JANET – пакет,
написанный на языке программирования JAVA, основной разработчик -
Carsten Knudsen
из Датского Технического Университета. До того как начать
работать над JANET, Кнудсен был разработчиком пакета для
бифуркационного анализа PATH на C++. Не знаю, что заставило его в
конце 90-х переключиться на JAVA. Впрочем, в то время многие
думали, что JAVA будет нашим всем. Переносимость, стандартные
графические библиотеки, встроенная модель распределенных
вычислений и прочие прелести. А то что ресурсов требует немерено
– так это поправимо, вот только новый комп купим. И дело даже не
в скорости вычислений – последние версии виртуальной машины JAVA
на вычислительных задачах вполне сравнимы, скажем, с DELPHI. Хотя
и на DELPHI, пожалуй, тоже такие пакеты никто не пишет. Очень
скользкий инструмент. Разве, только, есть особые любители MATLAB
или PYTHON. Даже интересно, каких усилий требует формулировка
автоматического дифференцирования на JAVA без возможности
перегружать операторы. Впрочем, насколько я знаю, разработчики
воспользовались имеющимися готовыми решениями, чтобы решить эту
проблему. Так же поступили и с линейной алгеброй, использовав
пакет JAMA.
|