ЗНАЧИТЕЛЬНОЕ ЗНАЧЕНИЕ Разложение простого кода в c - PullRequest
1 голос
/ 18 февраля 2011

Я ищу код разложения SINGULAR VALUE (SVD) на C, не могли бы вы мне помочь?

Я нашел много источников, но не могу их запустить, я ищу версию svd-кода, которая предоставит мне 3 матрицы S, V и U.

Ответы [ 2 ]

1 голос
/ 19 сентября 2012

Вы можете использовать числовой код получателя для этого svdcmp.c ссылка . На самом деле в моем случае я нашел более точный openCV, но оба работают нормально.

0 голосов
/ 18 февраля 2011

Не пишите это самостоятельно, не занимайтесь попытками создать чей-либо источник.Используйте библиотеку, которая предоставляет эту функцию для вас.Возможно, на вашей целевой платформе уже есть такая.

В частности, используйте стандартную библиотеку LAPACK или GSL или любую другую библиотеку линейной алгебры, которую вы хотите.Все они имеют реализацию SVD.

...