реклама на сайте
подробности

 
 
4 страниц V  « < 2 3 4  
Reply to this topicStart new topic
> scilab vs python, что выбрать?
_Pasha
сообщение Jan 10 2015, 22:15
Сообщение #46


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(x736C @ Jan 10 2015, 20:50) *
Просто под Линуксом надо самому собирать все в кучу, насколько понимаю.
Поэтому не совсем понятен вопрос «чем спайдер хуже xy?».

Теперь понятно.
ХУ чтоб ставить нужна венда, а ее, скажем так, нету.

А до того включал geany, в терминале запускал ipython
аццкие муки творчества на больших массивах данных.
Уровень конечно супер.


А про анаконду кто что может сказать?
Go to the top of the page
 
+Quote Post
Obi
сообщение Jan 11 2015, 07:25
Сообщение #47


Местный
***

Группа: Свой
Сообщений: 262
Регистрация: 18-12-05
Из: Perth, WA
Пользователь №: 12 375



Цитата(x736C @ Jan 10 2015, 05:34) *
Какую версию Питона предпочитаете использовать?


Хорошо, что кто-то додумался всю эту тучу пакетов и библиотек для Питона, да еще и с нормальной IDE,
скомпоновать в один дистрибутив, ориентированный на научные вычисления. PythonXY



Я пока использую Python 2.7 + Anaconda + PyCharm CE или iPython (под настроение). Не спрашивайте почему sm.gif Наверное, потому что все и так работает.


--------------------
"We choose to go to the moon in this decade and do the other things, not because they are easy, but because they are hard,"
- John F. Kennedy in September 1962.
Go to the top of the page
 
+Quote Post
andyp
сообщение Feb 13 2015, 23:09
Сообщение #48


Местный
***

Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163



Цитата(Xenia @ Dec 30 2014, 07:45) *
Отсюда и вопрос мной поставлен так: допускает ли механизм определения операторов языка C++ определить их для матриц и векторов таким образом, чтобы три операции (+,-,*) над ними имели естественно-арифметический вид записи? Если да, то почему это до сих пор не сделано производителями библиотек линейной алгебры? А если где-то уже сделано, то где именно?


На сколько понимаю, вопрос про смешанную арифметику (матрицы-вектора), но не очень понимаю в чем проблема. В с++ можно определить операторы, не являющиеся членами класса и принимающие два разных аргумента

//умножение матрицы справа на вектор
vec operator*(const mat& left, const vec& right);
//умножение матрицы слева на скаляр
mat operator*(const double& left, const mat& right);

ну и т.п.

Смешанная арифметика реализована в библиотеке it++, http://sourceforge.net/projects/itpp/, это достаточно простая и не очень быстрая (из-за отсутствия ленивых вычислений) библиотека, LAPACK-BLAS используются. Но мне ее вобщем хватает. Не хватает только размещения маленьких матриц на стеке, матрицы и вектора всегда создаются в куче. Для использования лучше брать последний код из git. Релизы у них очень старые. Для сборки используется cmake.

Если ищете производительности и навороченности, то лучше смотреть в сторону armadillo, http://arma.sourceforge.net/, Тут все - отложенные вычисления, использование BLAS-LAPACK, матлаб-подобный синтаксис. Есть несколько проблем - не все поддерживается для матриц с произвольными типами данных внутри (для double, std::complex<double> проблем нет, но есть скажем для int), сложноватый код (широко используется шаблонное метапрограммирование) для тех, кто не очень ориентируется в с++. Впрочем, использование библиотеки проблем не вызовет.


Go to the top of the page
 
+Quote Post
_Pasha
сообщение Feb 26 2015, 08:09
Сообщение #49


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Что-то не пойму. Попробовал я pythonXY.
А там spyder какой-то настолько убогонький и вообще как-то оно неудобно в использовании, что мне стало грустно. Spyder для линукса гораздо функциональнее.
Go to the top of the page
 
+Quote Post
alexunder
сообщение Feb 26 2015, 11:50
Сообщение #50


unexpected token
****

Группа: Свой
Сообщений: 899
Регистрация: 31-08-06
Из: Мехелен, Брюссель
Пользователь №: 19 987



Интересная тема. Обожаю Matlab со всеми его плюшками для обработки и визуализации экспериментальных данных, GUI и прочими прелестями. Однако, дико бесит отсутствие мультизадачности, как в C++, на котором раньше создавал программы для работы с периферийными устройствами. Банальный пример: нужно отправить данные в периферию и ждать результата измерений, но делать это не в основном трэде чтоб вся GUI не висла, а в фоне. Такое в матлабе невозможно кроме случая прикручивания C-шной библиотеки с отдельно написанным трэдом.
Посему изучаю переход на что-нибудь совмещающее в себе матлабовскую лёгкость в обработке данных, красивую визуализацию и мультитрэдинг. Видимо, это будет Phyton, но не хотелось бы еще один язык изучать.


--------------------
А у тебя SQUID, и значит, мы умрем.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Mar 11 2015, 11:18
Сообщение #51


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Это просто песня какая-то...
http://manns.github.io/pyspread/
Т.е. это не либреофис с прикрученной к нему питономордой.
Это - наоборот, WXпитон с написанным на нем таблопроцессором.
Разница все-таки есть.
Go to the top of the page
 
+Quote Post
syoma
сообщение Mar 12 2015, 15:32
Сообщение #52


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Цитата(alexunder @ Feb 26 2015, 14:50) *
Интересная тема. Обожаю Matlab со всеми его плюшками для обработки и визуализации экспериментальных данных, GUI и прочими прелестями. Однако, дико бесит отсутствие мультизадачности, как в C++, на котором раньше создавал программы для работы с периферийными устройствами. Банальный пример: нужно отправить данные в периферию и ждать результата измерений, но делать это не в основном трэде чтоб вся GUI не висла, а в фоне. Такое в матлабе невозможно кроме случая прикручивания C-шной библиотеки с отдельно написанным трэдом.
Посему изучаю переход на что-нибудь совмещающее в себе матлабовскую лёгкость в обработке данных, красивую визуализацию и мультитрэдинг. Видимо, это будет Phyton, но не хотелось бы еще один язык изучать.

Если мне не изменяет память, ничего не стоит запустить вторую инстанцию матлаба и заставить их общаться через локальные сокеты. Я вроде где-то даже пример видел.
Go to the top of the page
 
+Quote Post
alexunder
сообщение Mar 12 2015, 16:29
Сообщение #53


unexpected token
****

Группа: Свой
Сообщений: 899
Регистрация: 31-08-06
Из: Мехелен, Брюссель
Пользователь №: 19 987



Цитата(syoma @ Mar 12 2015, 16:32) *
Если мне не изменяет память, ничего не стоит запустить вторую инстанцию матлаба и заставить их общаться через локальные сокеты. Я вроде где-то даже пример видел.

Спасибо, но как-то это слишком громоздко.


--------------------
А у тебя SQUID, и значит, мы умрем.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Apr 23 2015, 14:24
Сообщение #54


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



кто осилил Spyder под линукс, подскажите, как в меню добавлять external tools
откуда взят spy.window?
Код
from spyderlib.utils.qthelpers import create_action
from spyderlib.utils import programs
from spyderlib.config import get_icon
from spyderlib.utils.qthelpers import add_actions
итд итп
action = create_action(spy.window, "Launch '%s'" % CMD, icon, trig)
add_actions(spy.window.external_tools_menu, [action])


Сообщение отредактировал _Pasha - Apr 23 2015, 14:25
Go to the top of the page
 
+Quote Post

4 страниц V  « < 2 3 4
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th June 2025 - 09:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.01442 секунд с 7
ELECTRONIX ©2004-2016