Ключевое слово
20 | 10 | 2017
Новости Библиотеки

Шахматы онлайн

Чессбомб

Welcome, Guest
Username: Password: Remember me

TOPIC: Языки программирования и математические пакеты

Языки программирования и математические пакеты 22 Май 2017 16:13 #91

  • PP
  • PP's Avatar
  • OFFLINE
  • Боярин
  • Posts: 20881
  • Thank you received: 107
  • Karma: 0
самоед-3 wrote:
Я вот регулярно просматриваю препринты астрофизиков в astro-ph. Они почему-то очень любят Питон, Python. Я так поминаю, что очень даже на нем программируют, создают всякие прикладные системы.
Про астрономов не знаю, но так называемые Data Scientists активно используют
scikit-learn.org/stable/

Языки программирования и математические пакеты 22 Май 2017 16:22 #92

  • Vladimirovich
  • Vladimirovich's Avatar
  • OFFLINE
  • Инквизитор
  • Posts: 67154
  • Thank you received: 651
  • Karma: 67
самоед-3 wrote:
Если это имелось в виду под пакетами... то я вот сам частенько прибегаю к ВольфрамАльфе, поскольку, действительно, лень программировать, да и зачем изобретать велосипед. Но к научному программированию это имеет косвенное, вспомогательное отношение и уж точно не исчерпывает его.
Разумеется нет. Но множество шаблонных задач, на которые нужно потратить изрядное время на том же Фортране, они решают.
Об этом и речь. Тенденция идет к максимальному упрощению синтаксиса команд для этого.

Вольфрам же не среда программирования вообще, а экспертная система.
И сравнивать его с Maple не стоит. Там некий Паскалеподобный язык есть
самоед-3 wrote:
Они почему-то очень любят Питон, Python. Я так поминаю, что очень даже на нем программируют, создают всякие прикладные системы.
Там дело совсем не в языке. Он хороший :) но ...
Сам язык то изначально интерпретатор, а значит тормознее гораздо.
И никаких глобальных прикладных систем на нем написать нельзя, можно решать конкретные задачи.

А потому что Maple требует большой денежки - баксиков 100 за студенческую лицензию, а за профессиональную почти 3K$
Для питона же есть много открытого софта, но и повозиться там придется поболе.
Мат. библиотек там кстати не так уж и много, но есть.
Каждому - своё.

Языки программирования и математические пакеты 22 Май 2017 16:23 #93

  • Ruslan73
  • Ruslan73's Avatar
  • OFFLINE
  • Администратор
  • Posts: 15805
  • Thank you received: 153
  • Karma: 34
MatchCad старая но мощная штука, нам его студентам в 92-93м в институте давали попользовать. Еще под DOS вариант был.

И помню еще в AutoCAD на lisp-e проги набивали. Чертежи программно рисовать учили.
Last Edit: 22 Май 2017 16:23 by Ruslan73.

Языки программирования и математические пакеты 22 Май 2017 16:45 #94

  • PP
  • PP's Avatar
  • OFFLINE
  • Боярин
  • Posts: 20881
  • Thank you received: 107
  • Karma: 0
Vladimirovich wrote:
И никаких глобальных прикладных систем на нем написать нельзя, можно решать конкретные задачи.
Конкретные прикладные задачи бывают разные. Если надо например в реальном времени применить модель на огромных данных, то модель обычно просто в виде таблицы имплементируют. Если надо модель тренировать на огромных данных, но реальное время не важно, то тут уже есть выбор. Можно даже на питоне если алгоритм хорошо параллелизируется ну или на старых добрых плюсах.Vladimirovich wrote:
Сам язык то изначально интерпретатор, а значит тормознее гораздо.
Есть еще такой интересный вариант
julialang.org/

Языки программирования и математические пакеты 22 Май 2017 17:30 #95

  • Vladimirovich
  • Vladimirovich's Avatar
  • OFFLINE
  • Инквизитор
  • Posts: 67154
  • Thank you received: 651
  • Karma: 67
PP wrote:
Конкретные прикладные задачи бывают разные. Если надо например в реальном времени применить модель на огромных данных, то модель обычно просто в виде таблицы имплементируют. Если надо модель тренировать на огромных данных, но реальное время не важно, то тут уже есть выбор. Можно даже на питоне если алгоритм хорошо параллелизируется ну или на старых добрых плюсах.
Если набор данных сложный иерархический, то таблица тоже может быть неудачным выбором.
Впрочем, язык в наше время уже не главное. Главное, рассматривать это в комплексе с доступными библиотеками на нужной платформе...
При общей гибкости.
Вот, ув.Квантринас, ныне отсутсвующий, все на линухе хотел считать.
Это тоже накладывает.
Каждому - своё.

Языки программирования и математические пакеты 23 Май 2017 04:34 #96

  • самоед-3
  • самоед-3's Avatar
  • OFFLINE
  • Боярин
  • Posts: 1010
  • Thank you received: 19
  • Karma: 4
самоед-3 wrote:
Я вот регулярно просматриваю препринты астрофизиков в astro-ph. Они почему-то очень любят Питон, Python. Я так поминаю, что очень даже на нем программируют, создают всякие прикладные системы.

Реклама новых систем появляется чуть ли не каждую неделю. Вот сегодняшняя.

D. Mueller et al.
JHelioviewer - Time-dependent 3D visualisation of solar and heliospheric data
arxiv.org/abs/1705.07628v1

The JHelioviewer software is written in Java—. Graphics-intensive
computations are implemented in OpenGL15 using JOGL.16
For the decompression of the JPEG 2000 codestream, the
Kakadu SDK17 is used under a non-commercial license. Serverside
software has been implemented in C++, C and Python.
All code of the Helioviewer Project is hosted on GitHub at
github.com/Helioviewer-Project, licensed under
the Mozilla Public License 2.0.18

15 www.opengl.org/
16 Java Bindings for the OpenGL API, jogamp.org/jogl/www/
17 written in C++, kakadusoftware.com/
18 github.com/Helioviewer-Project/JHeliovie.../blob/master/LICENSE

Языки программирования и математические пакеты 23 Май 2017 05:17 #97

  • Vladimirovich
  • Vladimirovich's Avatar
  • OFFLINE
  • Инквизитор
  • Posts: 67154
  • Thank you received: 651
  • Karma: 67
самоед-3 wrote:
самоед-3 wrote:
Я вот регулярно просматриваю препринты астрофизиков в astro-ph. Они почему-то очень любят Питон, Python. Я так поминаю, что очень даже на нем программируют, создают всякие прикладные системы.

Реклама новых систем появляется чуть ли не каждую неделю. Вот сегодняшняя.
самоед-3 wrote:
All code of the Helioviewer Project is hosted on GitHub at
github.com/Helioviewer-Project

Примерно об этом я и говорю.
На Питоне там написана малая часть, тулзы для картинок
JPEG2000 tools for the Helioviewer Project
Последний коммит полтора года назад.
А основная часть на Джаве и С - доклали 6 часов назад :)

Для тулзов, особенно для работы с картинками и видео, (через OpenCV например) Питон прекрасен.
Или когда надо на коленке быстро что-нибудь смастерить.
Но основа должна быть другая.
Каждому - своё.

Языки программирования и математические пакеты 28 Май 2017 13:43 #98

  • Vladimirovich
  • Vladimirovich's Avatar
  • OFFLINE
  • Инквизитор
  • Posts: 67154
  • Thank you received: 651
  • Karma: 67
Бальзам для Самоеда :beer:

habrahabr.ru/post/329604/
Решение задачи коммивояжёра методом ближайшего соседа на Python
Реализации алгоритма на Python имеет больше возможностей, чем в Mathcad.
Каждому - своё.

Языки программирования и математические пакеты 28 Май 2017 17:32 #99

  • самоед-3
  • самоед-3's Avatar
  • OFFLINE
  • Боярин
  • Posts: 1010
  • Thank you received: 19
  • Karma: 4
Я не программирую на Питоне, его я не знаю совсем.
Рейтинг@Mail.ru Яндекс цитирования