The OpenNET Project / Index page

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



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

"Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от opennews (??), 24-Июн-21, 08:16 
Доступен релиз Python-библиотеки для научных вычислений NumPy 1.21, ориентированной на работу с многомерными массивами и матрицами, а также предоставляющей большую коллекцию функций с реализацией различных алгоритмов, связанных с использованием матриц. NumPy является одной из наиболее востребованных библиотек, применяемых для научных  расчётов. Код проекта написан на языке Python с применением оптимизаций на языке Си и распространяется под лицензией BSD...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=55381

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

Оглавление

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


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

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

11. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +4 +/
Сообщение от Жироватт (ok), 24-Июн-21, 09:34 
Не совсем. Там синтаксис не надо долго раскуривать и нормальная отладка.
Ответить | Правка | Наверх | Cообщить модератору

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

31. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от Lex (??), 24-Июн-21, 10:21 
имхо, синтаксис тот еще
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

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

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

А у вас тут какой-то клуб анонимных любителей питона ?
Или анон съехал-таки после проги на нем и о себе во множественном числе заговорил

Да, после асма, си/++, чутка_шарпа, пыха и жс.. питон выглядит.. все столь же неприятным.

И никакое "удобство для учОных"(ц) тут не при чем. Во многих учебных учреждениях на западе питон используют как первый язык для обучения программированию( взамен бейсика и паскаля ). Оттого для многих потом он так и остается единственным ЯП, который завтрашние учОные хотя бы минимально знают.. хотя бы на уровне знания названия ЯП.

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

68. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +1 +/
Сообщение от Аноним (68), 24-Июн-21, 15:19 
А зачем учОным языки программирования? Учёные наукой должны заниматься, а кодят пусть программисты. Или по вашему мнению каждая кухарка должна все процессии на белом свете знать?
Ответить | Правка | Наверх | Cообщить модератору

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

101. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  –1 +/
Сообщение от Lex (??), 25-Июн-21, 10:19 
> А зачем учОным языки программирования? Учёные наукой должны заниматься, а кодят пусть
> программисты. Или по вашему мнению каждая кухарка должна все процессии на
> белом свете знать?

Следуя этой логике, все до сих пор считали бы на бумажке и калькуляторе..

Конечно-конечно.
Учёный не должен абсолютно ничего знать - никакого софта, никаких IDE, никакого специализированного ПО( которое нередко столь криво сделано в плане интерфейсов и документации, что несравненно сложнее практически любого ЯП ).. но что тогда он вообще должен знать и уметь ?

И кстати.. а что тем «ученым», которые ничего не умеют, не знают и не способны посмотреть в документацию, требуется делать с применением ЯП ?
Так-то им обычно не требуется писать нативные модули и вникать в тонны нюансов: что-то посчитать и вывести в консоль.. мб график какой нарисовать.
Это примерно одинаково «сложно» сделать практически на любом ЯП.. а то и в формулах экселя.
Обработка сигналов, всевозможное автоматизированное управление с тоннами дифуров и что-то ещё, где тонны математики ? Дык для этого есть несравненно более крутой и функциональный матлаб..

В конечном счете теми «учеными» могут оказаться любители нейросеток, которые только вчера почитали пару постов на хренабре, а сегодня - уже «датасаентисты», но именно на питоне.. ведь в статьях применялся именно питон.

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

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

3. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +1 +/
Сообщение от Onanym (?), 24-Июн-21, 08:22 
Просто единственная, по сути.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

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

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

33. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +3 +/
Сообщение от Аноним (33), 24-Июн-21, 10:40 
Как договоришься.
Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от Аноним (47), 24-Июн-21, 11:36 
стоит как и большинство другого софта -- для учёных, университетов и прочих студентов какие-то копейки, для всех остальных -- уже тысячи денег 😁
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

91. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от Жорш (?), 25-Июн-21, 02:16 
Есть Scilab, совместимость практически до 90% случаев. Но такое когда есть Julia.
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

36. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +1 +/
Сообщение от Аноним (36), 24-Июн-21, 10:46 
а современные математики, которые Julia используют, согласятся с этим?.....
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

40. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +1 +/
Сообщение от myhand (ok), 24-Июн-21, 11:18 
А они есть?  Математики, а не data-scientists, ака смузихлебы.
Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от Аноним (57), 24-Июн-21, 13:26 
Те кто должны использовать Julia почему-то используют R.
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

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

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

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

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

80. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от Аноним (36), 24-Июн-21, 18:26 
Зато Julia намного проще и понятнее питона
Ответить | Правка | Наверх | Cообщить модератору

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ообщить модератору

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

🤣🤣🤣

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

4. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +4 +/
Сообщение от Аноним (4), 24-Июн-21, 08:28 
2+2=3.9999999...
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +1 +/
Сообщение от Аноним (5), 24-Июн-21, 08:34 
Вы не по адресу обращаетесь, вам сюда: https://ieeexplore.ieee.org/document/8766229
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  –2 +/
Сообщение от 1 (??), 24-Июн-21, 09:07 
Сюда если, 2.+2.=3.999999...
а 2+2=4 в десятичной системе счисления.
Ответить | Правка | Наверх | Cообщить модератору

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

42. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  –1 +/
Сообщение от myhand (ok), 24-Июн-21, 11:20 
Выгнали после первого семестра?
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

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

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

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

24. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  –2 +/
Сообщение от Аноним (13), 24-Июн-21, 10:10 
Когда пишешь на Си, думаешь о том, как компьютер будет это исполнять. Думаешь о памяти, вызовах, приведении типов... Когда пишешь на Питоне, думаешь только о предметной области. Как именно компьютер будет это исполнять - дело десятое.

Другими словами, на Си ты внимательно выбираешь алгоритм сортировки для конкретной задачи и слегка его "подпиливаешь". На Питоне ты используешь sort() и тебе совершенно наплевать, как именно он будет это делать.

Это не всегда так, но это тенденция.

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

30. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +2 +/
Сообщение от Урри (ok), 24-Июн-21, 10:21 
Описал SQL, но почему-то обозвал его "python".
Анонимушка, с каких это пор питончик стал декларативным языком то?


> На Питоне ты используешь sort() и тебе совершенно наплевать, как именно он будет это делать.

Ну дык на с ты тоже используешь sort() и тебе совершенно наплевать, как именно он будет это делать.
И на с++ ты используешь sort() и тебе совершенно наплевать, как именно он будет это делать.

Откуда вы такие вообще беретесь то?

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

51. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от Аноним (13), 24-Июн-21, 12:33 
Смысл написанного от тебя ускользает.

Смысл был в том, что Си провоцирует тебя думать, во время программирования, о технологической стороне исполнения кода. А Питон напротив, провоцирует о ней не думать.

Приведу другой пример. Как часто на Си ты создаешь массив "какой-нибудь длинны"? Как часто на Питоне ты заморачиваешься длинной списка?

Про парадигмы, синтаксис и наличие функций я не говорю. Я не про код, я про решаемую задачу и ход мыслей.

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

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

Ну извини, у меня очень слабые экстрасенсорные способности. И если написано "кот", я читаю "кот", а не "собака".

> Смысл был в том, что Си провоцирует тебя думать, во время программирования, о технологической стороне исполнения кода. А Питон напротив, провоцирует о ней не думать.

С с библиотеками не провоцирует. С++ с библиотеками не провоцирует. Любой скриптовый язык не провоцирует. Питон то тут вообще каким боком особенный?

> Как часто на Си ты создаешь массив "какой-нибудь длинны"?

постоянно.

> Как часто на Питоне ты заморачиваешься длинной списка?

бросил кодить на питоне, о чем ни разу не жалею.

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

73. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +1 +/
Сообщение от Аноним (73), 24-Июн-21, 16:39 
Как часто ты не заморачиваешься длиной списка в питоне? А копированием? Размером структур в памяти? Питон удобней только в плане наворотить мешок корутин, что-то пульнуть при этом в соседний тред и раскидать всё по разным процессам относительно безболезненно. В целом, программирование на питоне не особо отличается от программирования на си (однако, всё же, позволяет более комфортную отладку и возможность видеть осязаемый результат здесь и сейчас).
Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

55. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +1 +/
Сообщение от Онаним (?), 24-Июн-21, 13:14 
Пишешь, и не думаешь - если точнее.
А потом - ой @#$, а чё тут 3.9999999999 вместо 4-то?
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

58. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от YetAnotherOnanym (ok), 24-Июн-21, 13:40 
Думаю, это зависит не только от языка, но также и от человека. Можно и при написании на  интерпретируемом языке держать в голове приблизительную картину того, что будет происходить "под капотом".
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

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

15. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от Жироватт (ok), 24-Июн-21, 09:41 
Ученые - не программисты (с)Кэп.
Им надо быстро, просто, и чтобы считало. Если оно еще само будет приучать их к сносному оформлению, то вообще супер. Ты ж не будешь хаять одинэсника за нарисованную в спешке обработку загрузки, растамана за NIH-переписывание тысячу лет как вылизанных утилит, а геймдиза-на-юнити за небольшой шарпеевый скрипт? Вот тут также.
Ни ученые, ни одинэсники, ни растаманы, ни дезигнеры программистами не являются, их не интересуют такие вопросы как "эффективность" или "время выполнения", им нужна решенная задача.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

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

Утверждение не ученого.

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

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

На эти вопросы уже 60 лет отвечает Лисп. В котором, кстати, 2+2 таки равно 4, а так же 7/3 таки равно 7/3, а не 2.3333333333333335.

Но почему-то везде вместо фортрана и алгола - питончик. Тайна.

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

46. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +1 +/
Сообщение от pkdr (ok), 24-Июн-21, 11:36 
В питоне как бы есть библиотеки для десятичных чисел и для дробей реализующие десятичный и дробный  тип переменных.
И там точно так же 2+2 равно 4, а 7/3 равно 7/3.
Ответить | Правка | Наверх | Cообщить модератору

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

Но в некоторых языках такое поведение из коробки, и, например, можно просто писать "($ 12 + 3/7 * 4+5i)" и получать 96/7+15/7i, а в некоторых приходится делать "(new Integer(12)).Add((new Rational(3,7)).Mul(new Complex(4,5))".

Ну то такое.

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

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

87. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от commiethebeastie (ok), 24-Июн-21, 19:50 
> в некоторых приходится делать "(new Integer(12)).Add((new Rational(3,7)).Mul(new Complex(4,5))".

@decimal_context

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

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

В работе с массивами 1000-10000х разница между алгоритмами очень легко достигается. Конечно ученых не волнует 1 мин или 1 день их программа выполняется. А с помощью простых reshape, bitwise и swapaxis очень значимые результаты достигаются.

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

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

18. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  –1 +/
Сообщение от Аноним (19), 24-Июн-21, 09:56 
В чем проблема использовать matlab?
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

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

50. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +1 +/
Сообщение от Fractal cucumber (ok), 24-Июн-21, 12:17 
Это ж проприетарщина!
GNU Octave тогда уже шо ле...
Ответить | Правка | Наверх | Cообщить модератору

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

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

28. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +1 +/
Сообщение от 1 (??), 24-Июн-21, 10:15 
В том что он денюх стоит ?
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

35. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  –2 +/
Сообщение от Аноним (33), 24-Июн-21, 10:41 
Все в конечно счете стоит денег.
Ответить | Правка | Наверх | Cообщить модератору

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

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

34. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  –3 +/
Сообщение от Аноним (34), 24-Июн-21, 10:40 
Молодец. И не забудь переписать на Python, если собираешься кому-нибудь показывать.
Ответить | Правка | Наверх | Cообщить модератору

83. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от Аноним (-), 24-Июн-21, 18:35 
Молодец. Чётко.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

43. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от myhand (ok), 24-Июн-21, 11:20 
А зачем вам?
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

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

Она и так очасти на C. Ну, допустим, можно было и всю на C. Но, всё равно, нужен интерфейс для Python. Не будут непрофессиональные прграммисты на C, они без дыреней на нём не смогут. Да и чего греха таить, и профессиональные среднего уровня без дыреней не обходятся.

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

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

Реализация интерфейса с Си давно не является проблемой в любом языке/системе программирования.

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

29. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +3 +/
Сообщение от corvuscor (ok), 24-Июн-21, 10:18 
Лучей счастья разработчикам. Numpy - годная штука.
Ответить | Правка | Наверх | Cообщить модератору

71. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  –3 +/
Сообщение от anonimous (?), 24-Июн-21, 16:14 
Какие-там еще разработчики, это просто ухудшатели матлаба
https://numpy.org/doc/stable/user/numpy-for-matlab-users.html
сдирали старательно, но, конечно сделелали максимально криво
то, что в матлабе выглядит так
а = [ 1 2 3; 4 5 6 ]
у них переделано вырвиглазно
а = np.array([[1. ,2. ,3.], [4. ,5. ,6.]])
или
y=x(2,:)
превращается в более удобнок
y = x[1, :].copy()
ну и так далее

Ну и конечно, чтобы без np.array([[..,  есть
scilab.org
https://www.gnu.org/software/octave/index

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

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

Говорю тебе: "Отринь Матлаб!" Оно поделие копирастов.

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

95. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от SinoptikUF (?), 25-Июн-21, 09:16 
Ты лицензию оплатил, или дальше г*внокодишь на пиратке?
Ответить | Правка | Наверх | Cообщить модератору

103. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от anonomous (?), 25-Июн-21, 21:22 
>Говорю тебе: "Отринь Матлаб!" Оно поделие копирастов.

матлаб это язык, с высокой степенью совместимости с оригиналом поддерживаемый несколькими софтинками

>Ну и конечно, чтобы без np.array([[..,  есть
>scilab.org
>https://www.gnu.org/software/octave/index

да и в джулии основной синтаксис тоже практически матлаб

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

85. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от commiethebeastie (ok), 24-Июн-21, 19:40 
>то, что в матлабе выглядит так
>а = [ 1 2 3; 4 5 6 ]
>у них переделано вырвиглазно
>а = np.array([[1. ,2. ,3.], [4. ,5. ,6.]])

Иди на свой фитикультет дальше и подготавливай хлебушков вместо специалистов. Первый вариант максимально ущербный, без шейпа фиг разберешься как тут размер массива и какое измерение это.

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

104. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от Аноним (104), 26-Июн-21, 08:26 
Запись массивов любой размерности в одномерном виде снимает предмет спора. Дополнительно такой подход имеет и ряд других преимуществ. Передача таких массивов включает собственно сам одномерный массив и размерности, которые в свою очередь (в случае массивов с различными размерностями составляющих их векоров) также могут быть массивами.
Ответить | Правка | Наверх | Cообщить модератору

105. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от Аноним (104), 26-Июн-21, 08:27 
При желании всё это можно поместить в класс/структуру. А можно и не помещать.
Ответить | Правка | Наверх | Cообщить модератору

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

63. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +1 +/
Сообщение от Аноним (63), 24-Июн-21, 14:08 
В коментариях обсуждают 2+2=3.99999999, но в питоне (как и в numpy) инты же есть. Или имеют ввиду что-то другое?
Ответить | Правка | Наверх | Cообщить модератору

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

81. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  –1 +/
Сообщение от Аноним (-), 24-Июн-21, 18:31 
Ну что пацаны FORTRAN уже можно закапывать. Питон вроде годится для научных вычислений.

Кто переведёт преподователей с кафедры, на Питон? Кто смелый?

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

86. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от commiethebeastie (ok), 24-Июн-21, 19:42 
> Ну что пацаны FORTRAN уже можно закапывать. Питон вроде годится для научных
> вычислений.
> Кто переведёт преподователей с кафедры, на Питон? Кто смелый?

Их вместе можно использовать.

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

94. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от Аноним (-), 25-Июн-21, 08:14 
Я придумал алгоритм.

Инициализировать нулями в мозгу преподователя информацию о Фортране;
Присвоить в мозг преподователя Питон;
Поместить преподователя на кафедру;

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

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

Полагаю, наибольший вред преподаванию программирования в школах и вузах нанес не фортран, а паскаль/дельфи.

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

102. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от commiethebeastie (ok), 25-Июн-21, 18:07 
>> в мозгу преподователя
> Полагаю, наибольший вред преподаванию программирования в школах и вузах нанес не фортран,
> а паскаль/дельфи.

ХЗ, я видел препода, который топил за сишечку и втирал, что операционные системы сами параллелят программы.

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

89. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +2 +/
Сообщение от Аноним (73), 24-Июн-21, 22:04 
Питон тут обёртка над сишными и фортранными либами.
Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

99. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от Аноним (96), 25-Июн-21, 10:02 
Именно так. Только в таком качестве можно рассматривать роль Python, R и всех прочих языков (систем), претендующих на роль основы научного программирования - в качестве интерфейса (управление данными, ввод-вывод, графика и т.п.) к C. Закономерное развитие идеи - а почему бы только C и не ограничиться? Кроме собственно интенсивных алгоритмов, в скоростии которых он уступает только ассемблеру, с перечисленными выше задачами он также справляется.
Ответить | Правка | Наверх | Cообщить модератору

100. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от Аноним (73), 25-Июн-21, 10:08 
> почему бы только C

слишком много бойлерплейта, слишком много возможностей делать ошибки

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

88. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от economist (?), 24-Июн-21, 21:29 
В питоне все прекрасно, потому что на numpy надстроены pandas, scipy и ML-либы. Пандас особенно преуспел в абстракциях массивов и то что было неудобным - стало удобным (и осталось таким же быстрым).
Ответить | Правка | Наверх | Cообщить модератору

106. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  –2 +/
Сообщение от Аноним (104), 26-Июн-21, 08:42 
Из статьи Википедии про Python: "язык известен как интерпретируемый". Интенсивные вычислительные алгоритмы на интерпретируемом языке? Реализации будут в тысячи раз медленнее, чем на С. Сравнивал реализации на VBA (тоже интерпретируемый) и на С, в частности, в задаче типа генерации случайных матриц для Монте-Карло (Algorithm AS 159: An efficient method of generating random R X C tables with given row and column totals // Applied Statistics, 1981, vol. 30, no. 1, pp. 91-97.). На С - более миллиона матриц за десятые доли секунды. На VBA после 15 минут "вычислений" снял задачу, не дождавшись окончания.
Ответить | Правка | Наверх | Cообщить модератору

107. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  –1 +/
Сообщение от Аноним (104), 26-Июн-21, 08:44 
Оценка числа матриц вычислялась по алгоритму Gail-Mantel.
Ответить | Правка | Наверх | Cообщить модератору

108. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от Аноним (-), 26-Июн-21, 14:43 
> Из статьи Википедии про Python: "язык известен как интерпретируемый". Интенсивные вычислительные
> алгоритмы на интерпретируемом языке? Реализации будут в тысячи раз медленнее ...

Еще один теоретик.


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

109. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  –1 +/
Сообщение от Аноним (109), 26-Июн-21, 17:19 
Теоретик? По-моему, тут о сугубо практическом опыте сказано. Или Вам доказательства несостоятельности сабжа для заявленных целей не понравились?
Ответить | Правка | Наверх | Cообщить модератору

110. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от Аноним (-), 26-Июн-21, 21:39 
https://github.com/numpy/numpy
>>  Python 63.9%  C 35.2%

https://numpy.org/devdocs/user/building.html
>> A number of different LAPACK library setups can be used, including optimized LAPACK libraries such as OpenBLAS or MKL.

https://github.com/xianyi/OpenBLAS
>> Fortran 48.4%  Assembly 26.2%  C 23.4%
> Теоретик?

Очевидно же.

> По-моему, тут о сугубо практическом опыте сказано.
> Или Вам доказательства несостоятельности сабжа для заявленных целей не понравились?
>> Из статьи Википедии про Python: "язык известен как интерпретируемый". Интенсивные вычислительные
>> алгоритмы на интерпретируемом языке? Реализации будут в тысячи раз медленнее

"Прочитал в википедии, остальное додумал" - офигеть какой практический опыт и "доказательства" ...

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

111. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  –1 +/
Сообщение от Аноним (111), 27-Июн-21, 07:27 
И что Вы пытаетесь доказать? Что Python использует библиотеки алгоритмов на нормальных языках программирования. Так об этом выше достаточно сказано. Покажите хотя бы один интенсивный алгоритм (сложнее 2 + 2, хотя и это может быть проблемой, если инструкция выполняется миллионы раз), составленный на чистом Python без использования скомпилированных библиотек на Си, Фортране и ассемблере (Си, кстати впрямую может включать инструкции на ассемблере, чем мы успешно пользуемся для особо критических приложений). Их просто нет. Любой интерпретатор несостоятелен для таких задач. Все Ваши ссылки как раз посвящены использованию Phyton в качестве фронтэнда к указанным языкам. Ознакомьтесь и не пишите некорректную информацию.
Ответить | Правка | Наверх | Cообщить модератору

112. "Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0"  +/
Сообщение от Аноним (-), 27-Июн-21, 14:09 
Новость: Доступен релиз Python-библиотеки для научных вычислений NumPy 1.21
>>> В питоне все прекрасно, потому что на numpy надстроены pandas, scipy и ML-либы
>> Из статьи Википедии про Python: "язык известен как интерпретируемый".
> И что Вы пытаетесь доказать? Что Python использует библиотеки алгоритмов на нормальных
> языках программирования. Так об этом выше достаточно сказано.

Но кое-кто сначала прочитал жопой и выдал ценное мнение, а теперь пытается сделать вид, что "мопед не мой".

> Все Ваши ссылки как раз посвящены использованию Phyton в качестве
> фронтэнда к указанным языкам. Ознакомьтесь и не пишите некорректную информацию.

Бла-бла-бла. Как будто твои отмазки кому-то интересны ...

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

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

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




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

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