Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

lapack Namespace Reference


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.


Function Documentation

Image< double > lapack::dgemm const Image< double > *  A,
const Image< double > *  B
 

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().

Image< double > lapack::dgemv const Image< double > *  v,
const Image< double > *  Mat
 

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().

Image< double > lapack::dpotrf const Image< double > *  Mat  ) 
 

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().

Image< float > lapack::sgemm const Image< float > *  A,
const Image< float > *  B
 

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().

Image< float > lapack::sgemv const Image< float > *  v,
const Image< float > *  Mat
 

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().

void lapack::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().

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().

void lapack::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().

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().


Generated on Sat Nov 7 13:40:54 2009 for iLab Neuromorphic Vision Toolkit by  doxygen 1.4.4