Got spare [s]change[/s] diagonalization?

вопросы строения молекул и квантовой химии
Ответить
Аватара пользователя
madschumacher
Сообщения: 892
Зарегистрирован: Ср авг 05, 2015 4:30 pm

Got spare [s]change[/s] diagonalization?

Сообщение madschumacher » Пн мар 21, 2016 3:42 pm

Got spare change diagonalization?

Добрый день всем!
Вновь сорри за беспокойство... :very_shuffle:

Нет ли у кого-нибудь лишней подпрограммки на C для диагонализации симметричной матрицы? :very_shuffle: Вообще, достаточно для матрицы 3x3 (очевидно -- это для поиска главных моментов инерции). Самому писать оооооочень лень... :(
И да узрел Охламон, что сие есть круть несусветная!

Аватара пользователя
Shorku
Сообщения: 1075
Зарегистрирован: Вт дек 13, 2011 2:17 pm

Re: Got spare [s]change[/s] diagonalization?

Сообщение Shorku » Пн мар 21, 2016 3:54 pm

http://lmgtfy.com/?q=matrix+diagonalization+on+line

а на cpp есть, например, eigen
Make quantum chemistry, not war

Аватара пользователя
madschumacher
Сообщения: 892
Зарегистрирован: Ср авг 05, 2015 4:30 pm

Re: Got spare [s]change[/s] diagonalization?

Сообщение madschumacher » Пн мар 21, 2016 5:30 pm

Ага, а на Фортране LAPACK. Я уже гуглил, да чё-то не нашел :dontknow:

P.S. собственно, LAPACK у меня сейчас и юзается для этого :very_shuffle: , но это как из пушки по воробьям стрелять...
И да узрел Охламон, что сие есть круть несусветная!

Аватара пользователя
amge
Сообщения: 2050
Зарегистрирован: Вт июл 31, 2007 11:42 am

Re: Got spare [s]change[/s] diagonalization?

Сообщение amge » Вт мар 22, 2016 7:05 am

В кладези мудрости "Numerical Recipes" есть код.

И у себя что-то нашел. Для матрицы 3х3 пойдет. Вот:
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя
madschumacher
Сообщения: 892
Зарегистрирован: Ср авг 05, 2015 4:30 pm

Re: Got spare [s]change[/s] diagonalization?

Сообщение madschumacher » Вт мар 22, 2016 10:08 am

Спасибо огромное!!! В NumRec я тоже смотрел, но они там много используют продеф. штуk и всяkих других своих фунkций. Таk что поkа заставить их работать -- может немало сил уйти.

Спасибо огромное вновь!!!!!
И да узрел Охламон, что сие есть круть несусветная!

VTur
Сообщения: 7357
Зарегистрирован: Пт авг 31, 2007 1:36 pm

Re: Got spare [s]change[/s] diagonalization?

Сообщение VTur » Пт мар 25, 2016 9:39 pm

[quote="madschumacher"][/quote]Вам поможет
http://alglib.sources.ru/
После отстоя требуйте долива

Аватара пользователя
madschumacher
Сообщения: 892
Зарегистрирован: Ср авг 05, 2015 4:30 pm

Re: Got spare [s]change[/s] diagonalization?

Сообщение madschumacher » Пт мар 25, 2016 10:48 pm

Спасибо большое. Да, наверное бы помогло. Простите, что зря всех вновь побеспоkоил. Оkазалось на wiki англ. есть тупой (не очень тупой, но легkо реализуемый) алгоритм для симметричных матриц 3x3 (тупо преобр. формулы Kардано для хар. ур-я)... :very_shuffle:
https://en.wikipedia.org/wiki/Eigenvalue_algorithm

Спасибо, все варианты были полезные. :very_shuffle:
И да узрел Охламон, что сие есть круть несусветная!

Ответить

Вернуться в «квантовая химия и моделирование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей