
Functions | |
| void | svd (const Image< double > &A, Image< double > &U, Image< double > &S, Image< double > &V, const SvdFlag flags) |
| Double-precision real svd using lapack's dgesdd(). | |
| void | svdf (const Image< float > &A, Image< float > &U, Image< float > &S, Image< float > &V, const SvdFlag flags) |
| Single-precision real svd using lapack's sgesdd(). | |
| Image< double > | dgemv (const Image< double > *v, const Image< double > *Mat) |
| Double-precision vector-matrix multiplication using dgemm(). | |
| Image< float > | sgemv (const Image< float > *v, const Image< float > *Mat) |
| Single-precision vector-matrix multiplication using lapack's sgemm(). | |
| Image< double > | dgemm (const Image< double > *A, const Image< double > *B) |
| Double-precision matrix-matrix multiplication using lapack's dgemm(). | |
| Image< float > | sgemm (const Image< float > *A, const Image< float > *B) |
| Single-precision matrix-matrix multiplication using lapack's sgemm(). | |
| Image< double > | dpotrf (const Image< double > *Mat) |
| Double-precision Cholesky factorization. | |
|
||||||||||||
|
Double-precision matrix-matrix multiplication using lapack's dgemm(). NOTE: we take pointer arguments to ensure that there are no implicit conversions -- we want to use this function for double and only double Definition at line 398 of file lapack.C. References dgemm_(), Image< T >::getArrayPtr(), Image< T >::getHeight(), Image< T >::getWidth(), GVX_TRACE, n, NO_INIT, and t. Referenced by matrixMult(). |
|
||||||||||||
|
Double-precision vector-matrix multiplication using dgemm(). NOTE: we take pointer arguments to ensure that there are no implicit conversions -- we want to use this function for double and only double Definition at line 318 of file lapack.C. References ASSERT, dgemv_(), Image< T >::getArrayPtr(), Image< T >::getHeight(), Image< T >::getSize(), Image< T >::getWidth(), GVX_TRACE, N, NO_INIT, and y. Referenced by vmMult(). |
|
|
Double-precision Cholesky factorization. NOTE: we take pointer arguments to ensure that there are no implicit conversions -- we want to use this function for float and only float Definition at line 473 of file lapack.C. References dpotrf_(), Image< T >::getArrayPtr(), Image< T >::getWidth(), and GVX_TRACE. Referenced by HippocampusI::updateParticleSlamObservation(). |
|
||||||||||||
|
Single-precision matrix-matrix multiplication using lapack's sgemm(). NOTE: we take pointer arguments to ensure that there are no implicit conversions -- we want to use this function for float and only float Definition at line 443 of file lapack.C. References Image< T >::getArrayPtr(), Image< T >::getHeight(), Image< T >::getWidth(), GVX_TRACE, n, NO_INIT, sgemm_(), and t. Referenced by matrixMult(). |
|
||||||||||||
|
Single-precision vector-matrix multiplication using lapack's sgemm(). NOTE: we take pointer arguments to ensure that there are no implicit conversions -- we want to use this function for float and only float Definition at line 362 of file lapack.C. References ASSERT, Image< T >::getArrayPtr(), Image< T >::getHeight(), Image< T >::getSize(), Image< T >::getWidth(), GVX_TRACE, N, NO_INIT, sgemv_(), and y. Referenced by vmMult(). |
|
||||||||||||||||||||||||
|
Double-precision real svd using lapack's dgesdd().
Definition at line 250 of file lapack.C. References c, Image< T >::getHeight(), Image< T >::getWidth(), LFATAL, N, SVD_FULL, svd_lapack(), transpose(), and ZEROS. Referenced by svd(). |
|
||||||||||||||||||||||||
|
Single-precision real svd using lapack's sgesdd().
Definition at line 284 of file lapack.C. References c, Image< T >::getHeight(), Image< T >::getWidth(), LFATAL, N, SVD_FULL, svdf_lapack(), transpose(), and ZEROS. Referenced by svdf(). |
1.4.4