|
Быстрые алгоритмы нахождения обратной матрицы |
|
|
|
 |
Ответов
|
May 17 2016, 21:48
|
Знающий
   
Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730

|
Цитата iiv: Если Вы до этого никогда не писали софт по линейной алгебре, то самопально написанный аогоритм Грамма-Шмидта или Хаусхолдера с перестановками и всем тем добром, что я написал, точно проиграет по скорости лапаку Если только в лапаке магия какая реализована. Кроме того, кому нужно сингулярное разложение? Достаточно привести исходную систему к треугольной гауссом, хаусхолдером или гивенсом. После обратной подстановки получим решение. Или вычислить матрицу грама и решить полученную систему тем же методом. Или разложением холецкого, которое подкупает своей простотой, но содержит несколько подводных граблей.
|
|
|
|
|
May 18 2016, 09:25
|
вопрошающий
    
Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436

|
Цитата(thermit @ May 18 2016, 03:48)  Если только в лапаке магия какая реализована. Кроме того, кому нужно сингулярное разложение?. ТС об обусловленности по входным данным ни слова не сказал, то есть скорей всего или не знает какая она, или вообще не знает что это. Поэтому и Гаусс, и Хаусхолдер с Гивенсом получат ему решение, но оно, скорей всего, будет далеким от того, что он ожидает и будет он плясать с бубном, пока годовой курс нумерики не пройдет. С SVD же он получит результат за один вызов. PS: магия лапака в том, что у него все конвейерно и кеш-оптимизировано, а человек с этим до этого не сталкивавшийся быстро начать в этих терминах программировать не сможет, что я много раз воочию наблюдал
|
|
|
|
|
May 18 2016, 10:12
|
Знающий
   
Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730

|
Цитата(iiv @ May 18 2016, 12:25)  ТС об обусловленности по входным данным ни слова не сказал, то есть скорей всего или не знает какая она, или вообще не знает что это. Поэтому и Гаусс, и Хаусхолдер с Гивенсом получат ему решение, но оно, скорей всего, будет далеким от того, что он ожидает и будет он плясать с бубном, пока годовой курс нумерики не пройдет. С SVD же он получит результат за один вызов.
PS: магия лапака в том, что у него все конвейерной и кеш-оптимизировано, а человек с этим до этого не сталкивавшийся быстро начать в этих терминах программировать не сможет, что я много раз воочию наблюдал Да нормальное решение выдадут хаусхолдер с гивенсом. Даже в случае совсем плохо обусловленной задачи. В крайнем случае в недрах алгоритмов получится деление на 0. И пространства для плясок с бубном честно говоря здесь не вижу. Кроме того, кто сказал что это должно работать на пэцэ? Может человек все это в с66xx запихнуть хочет. А лапак, он такой лапак...
|
|
|
|
Сообщений в этой теме
Grizzzly Быстрые алгоритмы нахождения обратной матрицы May 16 2016, 20:59 thermit Цитата(Grizzzly @ May 16 2016, 23:59) Под... May 16 2016, 22:11 Grizzzly Цитата(thermit @ May 17 2016, 01:11) Гаус... May 17 2016, 05:23  Maverick Цитата(Grizzzly @ May 17 2016, 08:23)
по... May 17 2016, 08:46   Grizzzly Цитата(Maverick @ May 17 2016, 12:46) пос... May 17 2016, 09:48    Maverick Цитата(Grizzzly @ May 17 2016, 12:48)
дл... May 17 2016, 10:10     Grizzzly Цитата(Maverick @ May 17 2016, 13:10) дум... May 17 2016, 11:54 iiv Цитата(Grizzzly @ May 17 2016, 02:59) P.S... May 17 2016, 20:44 Swup Вот интересная статья. Используется некоторая опти... May 20 2016, 08:06 Grizzzly Цитата(Swup @ May 20 2016, 11:06) Вот инт... May 21 2016, 21:37 serjj Что-то не совсем понял исходную задачу. Ваша систе... Jun 17 2016, 20:19 Grizzzly Цитата(serjj @ Jun 18 2016, 00:19) Что-то... Jun 18 2016, 21:15 serjj ЦитатаP.S. Задача свелась к чисто вещественной.
Л... Jun 19 2016, 10:30 Grizzzly Цитата(serjj @ Jun 19 2016, 13:30) Любопы... Jun 19 2016, 20:56
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|