LINUX.ORG.RU

Есть ли смысл использовать для численных расчетов python?

 , ,


6

6

Есть ли смысл использовать для численных расчетов python (методы конечных элементов, математические расчеты, много циклов, большие данные)?

Или лучше использовать c++? Насколько медленнее код получается?

Плюсы питона:

  • простой
  • можно быстро создать алгоритм или переделать
  • много библиотек для численных расчетов, построения графиков
  • низкий порог вхождения, другим будет проще его изучить
  • можно потом куски на си переписать

Минусы питона:

  • медленнее плюсов
  • после c++ трудно переключится, кое-что по-другому (структуры, switch)
  • я его гораздо хуже знаю

Дал прогу на c++ одному, от так и не смог его осилить :(

Поделитесь историей успеха.

★★★★★

Python с его numpy вообще не плохо подходить для всяких математических штук. В однопотоке вообще он плох, собственно затем там GIL и нужен, а вот многопоточность его слабое место. Ну и да, возможность переписывать куски на Cи вообще годнота

Dred ★★★★★
()
Ответ на: комментарий от bread

не плох* конечно, просто я продолбался немного

Dred ★★★★★
()
Ответ на: комментарий от Dred

В однопотоке вообще он плох, собственно затем там GIL и нужен

В однопотоке он хорош, затем там GIL не убирают, да и в многопоточность он умеет, насколько это необходимо.

ErasimHolmogorin
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.