The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0, opennews (??), 24-Июн-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


6. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +5 +/
Сообщение от Аноним (6), 24-Июн-21, 08:35 
> на языке Python с применением оптимизаций на языке Си

Всего лишь еще один интерфейс к Си, единственному современному языку (не считая архаичный фортран), пригодному для научных вычислений.

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

9. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +3 +/
Сообщение от ИмяХ (?), 24-Июн-21, 09:09 
А мне, как конечному пользователю, вообще плевать, на чём он там написан, хоть на браинфаке. Я работаю с этой библиотекой через python и работа с массивами данных в ней происходит на порядки быстрее, чем самописная реализация на С по алгоритмам из учебников по математики.
Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от Аноним (13), 24-Июн-21, 09:37 
А если еще dask'ом воспользоваться... :)
Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +2 +/
Сообщение от Аноним (6), 24-Июн-21, 09:54 
> на порядки быстрее

От реализации, конечно, зависит, но при прочих равных условиях не могу разделить Ваше утверждение.

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

26. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +1 +/
Сообщение от 1 (??), 24-Июн-21, 10:13 
Просто в учебниках по математике неважна оптимальность, а важна доказательность, что алгоритм приведёт к результату. Так что насчёт порядков - верю.

Учебники надо читать по вычмату.

Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  –2 +/
Сообщение от Аноним (36), 24-Июн-21, 10:49 
Если уж про С речь зашла, то как на счёт boost использоваться вместо изобретения велосипедов?
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

52. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от Урри (ok), 24-Июн-21, 12:57 
буст уже не моден, сейчас в моде зоопарк стандартов с++.
Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +1 +/
Сообщение от corvuscor (ok), 24-Июн-21, 10:13 
> Всего лишь еще один интерфейс к Си

Ага. И сам питон - всего лишь интерфейс к Си, потому-что CPython.

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

76. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от Туши пукан васян (?), 24-Июн-21, 17:44 
Пишите свои интерфейсы. На чём угодно. Или вам питон лично запретил это делать?🤣
Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от Аноним (59), 24-Июн-21, 13:49 
Cuda/opencl уделают в сотни раз сишку на вычислениях.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

92. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от Жорш (?), 25-Июн-21, 02:20 
Да но нет. Не все алгоритмы могут хорошо в параллельность на таком уровне. И программирование под GPU это отдельная олимпиада.
Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +1 +/
Сообщение от dikiy_f90 (?), 24-Июн-21, 15:43 
совершенно непригодному, в архаичном фортране ненужные несистемному программисту вещи скрыты от глаз, работать с массивами проще, например, косинус от всего массива или срез многомерного не требуют реализовывать свои функции. С Си было бы очень лениво все это делать, поэтому большинство реально нужных кодов еще долго будут на f70..f95.
И благодаря такой естественной абстракции компилятору проще оптимизировать коды на фортране, поэтому до сих пор видим бенчи, где фортран обходит С. Ты бы просто зашился все это ручками в С делать. По кол-ву плюсов видно, что здесь никто с тематикой и близко не знаком
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

72. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +1 +/
Сообщение от anonimous (?), 24-Июн-21, 16:21 
> зашился все это ручками в С делать

с это вообще не язык высокго уровня, в с++ все тоже из коробки примерно никак (нормалный многомерный массив так и не осилили), но зато полно библиотек полуше нампая, например
http://arma.sourceforge.net/
Armadillo is a high quality linear algebra library (matrix maths) for the C++ language, aiming towards a good balance between speed and ease of use
Provides high-level syntax and functionality deliberately similar to Matlab

int main()
  {
  mat A(4, 5, fill::randu);
  mat B(4, 5, fill::randu);
  
  cout << A*B.t() << endl;
  
  return 0;
  }

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру