Языки/библиотеки для "числодробилок"?
От: Курилка Россия http://kirya.narod.ru/
Дата: 20.12.08 18:48
Оценка:
Возник тут сабжевый вопрос, а в этой области я, мягко сказать, "плаваю".
На что кроме C++ и библиотек из разряда LAPACK следует хотябы посмотреть?
Re: Языки/библиотеки для "числодробилок"?
От: Хитрик Денис Россия RSDN
Дата: 20.12.08 20:46
Оценка:
Здравствуйте, Курилка, Вы писали:

К>Возник тут сабжевый вопрос, а в этой области я, мягко сказать, "плаваю".

К>На что кроме C++ и библиотек из разряда LAPACK следует хотябы посмотреть?

Fortran из языков. Готовые системы, которые можно встраивать в свои программы — Matlab и Mathematica.
Правила нашего с вами форума.
Как правильно задавать вопросы. © 2001 by Eric S. Raymond; перевод: © 2002 Валерий Кравчук.
Re[2]: Языки/библиотеки для "числодробилок"?
От: Курилка Россия http://kirya.narod.ru/
Дата: 20.12.08 21:15
Оценка:
Здравствуйте, Хитрик Денис, Вы писали:

ХД>Здравствуйте, Курилка, Вы писали:


К>>Возник тут сабжевый вопрос, а в этой области я, мягко сказать, "плаваю".

К>>На что кроме C++ и библиотек из разряда LAPACK следует хотябы посмотреть?

ХД>Fortran из языков. Готовые системы, которые можно встраивать в свои программы — Matlab и Mathematica.


Про фортран были мысли, да. Насколько хорош фортран из гцц?
Матлаб и Математика вроде хороших денег стоят, и разве они не отдельные системы сами по себе?
Конкретно в текущем случае бюджет будет (если будет) совсем ограниченным, но варианты знать тоже интересно, безусловно
Re[3]: Языки/библиотеки для "числодробилок"?
От: Хитрик Денис Россия RSDN
Дата: 20.12.08 22:24
Оценка:
Здравствуйте, Курилка, Вы писали:

ХД>>Fortran из языков. Готовые системы, которые можно встраивать в свои программы — Matlab и Mathematica.

К>Про фортран были мысли, да. Насколько хорош фортран из гцц?

Мои знания чисто теоретические, практически не могу ничего толкового сказать, к сожалению. Знаю, что есть компилятор Фортрана от Intel. Можно посмотреть его лицензию.

К>Матлаб и Математика вроде хороших денег стоят, и разве они не отдельные системы сами по себе?


Да, стоят хороших денег. Они отдельные системы, но у них есть средства интеграции с С++. То есть, из С++ можно запустить расчёт и пользоваться результатами. В таком случае, я бы написал весь вычислительный код на языке Матлаба или Математики, а С++ поручил бы подготовку данных и отображение результата.

К>>>На что кроме C++ и библиотек из разряда LAPACK следует хотябы посмотреть?


Напомню ещё про Intel Performance Primitives. Для Linux они бесплатны.
Правила нашего с вами форума.
Как правильно задавать вопросы. © 2001 by Eric S. Raymond; перевод: © 2002 Валерий Кравчук.
Re: Языки/библиотеки для "числодробилок"?
От: Flying Dutchman Украина  
Дата: 20.12.08 22:31
Оценка: 1 (1)
Здравствуйте, Курилка, Вы писали:

К>Возник тут сабжевый вопрос, а в этой области я, мягко сказать, "плаваю".

К>На что кроме C++ и библиотек из разряда LAPACK следует хотябы посмотреть?

Посмотри библиотки NAG (Numeric Algorithm Group).
http://www.linkedin.com/img/webpromo/btn_liprofile_blue_80x15.gif
Re: Языки/библиотеки для "числодробилок"?
От: yumi  
Дата: 21.12.08 02:06
Оценка:
Здравствуйте, Курилка, Вы писали:

К>Возник тут сабжевый вопрос, а в этой области я, мягко сказать, "плаваю".

К>На что кроме C++ и библиотек из разряда LAPACK следует хотябы посмотреть?

NumPy
Lisp is not dead. It’s just the URL that has changed:
http://clojure.org
Re[2]: Языки/библиотеки для "числодробилок"?
От: Курилка Россия http://kirya.narod.ru/
Дата: 21.12.08 09:46
Оценка:
Здравствуйте, yumi, Вы писали:

Y>NumPy


Да, тоже вроде вспомнилось, а есть какой-то опыт успешного использования?
Re[2]: Языки/библиотеки для "числодробилок"?
От: prVovik Россия  
Дата: 21.12.08 09:47
Оценка:
Здравствуйте, Хитрик Денис, Вы писали:

ХД>Fortran из языков. Готовые системы, которые можно встраивать в свои программы — Matlab и Mathematica.


Помню, будучи студентом пользовался Maple'ом. Имхо, он был гораздо удобнее мэпла и умел генерировать исходники на C++.
лэт ми спик фром май харт
Re[3]: Языки/библиотеки для "числодробилок"?
От: Курилка Россия http://kirya.narod.ru/
Дата: 21.12.08 09:59
Оценка:
Здравствуйте, prVovik, Вы писали:

V>Здравствуйте, Хитрик Денис, Вы писали:


ХД>>Fortran из языков. Готовые системы, которые можно встраивать в свои программы — Matlab и Mathematica.


V>Помню, будучи студентом пользовался Maple'ом. Имхо, он был гораздо удобнее мэпла и умел генерировать исходники на C++.


Maple удобнее мэпла?
Re[4]: Языки/библиотеки для "числодробилок"?
От: prVovik Россия  
Дата: 22.12.08 05:55
Оценка:
Здравствуйте, Курилка, Вы писали:

V>>Помню, будучи студентом пользовался Maple'ом. Имхо, он был гораздо удобнее мэпла и умел генерировать исходники на C++.


К>Maple удобнее мэпла?


Тьфу, мэпл был удобнее матлаба хотел сказать
лэт ми спик фром май харт
Re: Языки/библиотеки для "числодробилок"?
От: Mazay Россия  
Дата: 22.12.08 14:37
Оценка: 1 (1)
Здравствуйте, Курилка, Вы писали:

К>Возник тут сабжевый вопрос, а в этой области я, мягко сказать, "плаваю".

К>На что кроме C++ и библиотек из разряда LAPACK следует хотябы посмотреть?

Кроме Фортрана и плюсов:
  • OCaml вроде как самый шустрый из декларативных.
  • Язык Mercury. Логический и функциональный. Задумывался как убивец Фортрана с соответствующей производительностью.
  • R (programming language) — язык программирования для статистической обработки данных и работы с графикой. По производительности —

    Почему никто не сказал про Boost.uBLAS? Тоже библиотека для линейной алгебры.

    Библиотеки numpy и scipy пользуются популярностью. Про производительность их ничего не скажу, но сам питон весьма тормоз. Хотя кому я это расказываю?
  • Главное гармония ...
    Re: Языки/библиотеки для "числодробилок"?
    От: unix_hater  
    Дата: 22.12.08 17:52
    Оценка:
    Здравствуйте, Курилка, Вы писали:

    К>Возник тут сабжевый вопрос, а в этой области я, мягко сказать, "плаваю".

    К>На что кроме C++ и библиотек из разряда LAPACK следует хотябы посмотреть?

    http://www.oonumerics.org/oon/
    Re[3]: Языки/библиотеки для "числодробилок"?
    От: novitk США  
    Дата: 22.12.08 18:02
    Оценка: 7 (1)
    Здравствуйте, Курилка, Вы писали:

    К>Да, тоже вроде вспомнилось, а есть какой-то опыт успешного использования?


    Есть, в ЛА все более-менее нормально. Еще посмотри на http://www.sagemath.org/, это такая мега-дистро для всей математики на Питоне.
    Re[4]: Языки/библиотеки для "числодробилок"?
    От: Курилка Россия http://kirya.narod.ru/
    Дата: 22.12.08 18:11
    Оценка:
    Здравствуйте, novitk, Вы писали:

    N>Здравствуйте, Курилка, Вы писали:


    К>>Да, тоже вроде вспомнилось, а есть какой-то опыт успешного использования?


    N>Есть, в ЛА все более-менее нормально. Еще посмотри на http://www.sagemath.org/, это такая мега-дистро для всей математики на Питоне.


    В ЛА?
    Кстати, а чего снова питон? У учёных 2 варианта — фортран или питон чтоль?
    Re: Языки/библиотеки для "числодробилок"?
    От: Sergey Chadov Россия  
    Дата: 22.12.08 18:23
    Оценка: 1 (1)
    Здравствуйте, Курилка, Вы писали:

    К>Возник тут сабжевый вопрос, а в этой области я, мягко сказать, "плаваю".

    К>На что кроме C++ и библиотек из разряда LAPACK следует хотябы посмотреть?

    www.netlib.org а далее в зависимости от того, что нужно
    --
    Sergey Chadov

    ... << RSDN@Home 1.2.0 alpha rev. 685>>
    Re[5]: Языки/библиотеки для "числодробилок"?
    От: novitk США  
    Дата: 22.12.08 18:55
    Оценка:
    Здравствуйте, Курилка, Вы писали:

    К>В ЛА?


    Линейная алгебра.

    К>Кстати, а чего снова питон? У учёных 2 варианта — фортран или питон чтоль?


    Не совсем. В каждом из вариантов есть свои алтернативы. Для фортрана это C++, а для Питона соответственно Матлабы, Мэплы и Математики.

    Сам я в финансах, здесь доминирует плюсы с питоном. Если интересует managed, то посмотри сюда http://jscience.org.
    Re[6]: Языки/библиотеки для "числодробилок"?
    От: Курилка Россия http://kirya.narod.ru/
    Дата: 22.12.08 19:25
    Оценка:
    Здравствуйте, novitk, Вы писали:

    N>Сам я в финансах, здесь доминирует плюсы с питоном. Если интересует managed, то посмотри сюда http://jscience.org.


    Думаю не очень managed интересен, но за линк спасиб.
    Re[5]: Языки/библиотеки для "числодробилок"?
    От: Nicht Россия  
    Дата: 26.12.08 08:29
    Оценка:
    Здравствуйте, Курилка, Вы писали:

    К>Здравствуйте, novitk, Вы писали:


    N>>Здравствуйте, Курилка, Вы писали:


    К>>>Да, тоже вроде вспомнилось, а есть какой-то опыт успешного использования?


    N>>Есть, в ЛА все более-менее нормально. Еще посмотри на http://www.sagemath.org/, это такая мега-дистро для всей математики на Питоне.


    К>В ЛА?

    К>Кстати, а чего снова питон? У учёных 2 варианта — фортран или питон чтоль?

    Да там на питоне та только морда да интеграция. Основные расчеты делаются такими пакетами как R, MAXIMA и так далее.
    Вот список проитегрированных копонентов
    Re: Языки/библиотеки для "числодробилок"?
    От: netch80 Украина http://netch80.dreamwidth.org/
    Дата: 04.01.09 18:59
    Оценка:
    Здравствуйте, Курилка, Вы писали:

    К>Возник тут сабжевый вопрос, а в этой области я, мягко сказать, "плаваю".

    К>На что кроме C++ и библиотек из разряда LAPACK следует хотябы посмотреть?

    В общем случае надо действовать исходя из следующих принципов:

    1. Библиотеки часто важнее языка. Если есть библиотека для конкретной задачи именно под конкретный язык и сложно делать переходник — лучше использовать этот язык, даже если это Кобол:) Очень важным частным случаем библиотеки является MPI или аналог, если надо параллелить задачу.

    2. Язык, в котором меньше посторонних для задачи возможностей — лучше слишком универсального. Это одно из преимуществ Фортрана, но которое срабатывает только при хорошем оптимизирующем компиляторе (gcc это практически не использует). В новых диалектах Фортрана начиная где-то с 90-го есть масса специфичных именно для вычислений фишек типа "подмассив массива из каждой M-й строки и каждого N-го столбца". Но опять-таки чтобы это применить — нужен серьёзный компилятор, вроде того, что делал DEC.

    Если опишете задачу — можно будет сказать что-то поконкретнее.
    Re[2]: Языки/библиотеки для "числодробилок"?
    От: Курилка Россия http://kirya.narod.ru/
    Дата: 04.01.09 19:08
    Оценка:
    Здравствуйте, netch80, Вы писали:

    N>Если опишете задачу — можно будет сказать что-то поконкретнее.


    К сожалению пока что имевшийся вопрос остался теоретическим, так что врядли имеет смысл сильно залезать в конкретику.
    А вопрос топика был скорей в "общей картинке": тут часто говорят, например что язык Х не подходит для "числодробилок", вот хотелось понять, а что гораздо больше подходит.
    Подождите ...
    Wait...
    Пока на собственное сообщение не было ответов, его можно удалить.