GNU Octave
4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "CmplxSVD.h"
Public Member Functions | |
ComplexSVD (void) | |
ComplexSVD (const ComplexMatrix &a, SVD::type svd_type=SVD::std, SVD::driver svd_driver=SVD::GESVD) | |
ComplexSVD (const ComplexMatrix &a, octave_idx_type &info, SVD::type svd_type=SVD::std, SVD::driver svd_driver=SVD::GESVD) | |
ComplexSVD (const ComplexSVD &a) | |
~ComplexSVD (void) | |
ComplexMatrix | left_singular_matrix (void) const |
ComplexSVD & | operator= (const ComplexSVD &a) |
ComplexMatrix | right_singular_matrix (void) const |
DiagMatrix | singular_values (void) const |
Private Member Functions | |
octave_idx_type | init (const ComplexMatrix &a, SVD::type svd_type=SVD::std, SVD::driver svd_driver=SVD::GESVD) |
Private Attributes | |
ComplexMatrix | left_sm |
ComplexMatrix | right_sm |
DiagMatrix | sigma |
SVD::type | type_computed |
Friends | |
std::ostream & | operator<< (std::ostream &os, const ComplexSVD &a) |
Definition at line 32 of file CmplxSVD.h.
|
inline |
Definition at line 38 of file CmplxSVD.h.
|
inline |
Definition at line 42 of file CmplxSVD.h.
|
inline |
Definition at line 49 of file CmplxSVD.h.
|
inline |
Definition at line 57 of file CmplxSVD.h.
|
inline |
Definition at line 74 of file CmplxSVD.h.
|
private |
Definition at line 83 of file CmplxSVD.cc.
References Array< T >::cols(), SVD::economy, F77_CHAR_ARG_LEN, F77_CONST_CHAR_ARG2, F77_XFCN, DiagArray2< T >::fortran_vec(), Array< T >::fortran_vec(), SVD::GESDD, SVD::GESVD, ComplexMatrix::hermitian(), left_sm, max(), OCTAVE_LOCAL_BUFFER, DiagArray2< T >::resize(), ComplexMatrix::resize(), Array< T >::resize(), right_sm, Array< T >::rows(), sigma, SVD::sigma_only, and type_computed.
ComplexMatrix ComplexSVD::left_singular_matrix | ( | void | ) | const |
Definition at line 57 of file CmplxSVD.cc.
References left_sm, SVD::sigma_only, and type_computed.
Referenced by Fsvd(), and ComplexMatrix::pseudo_inverse().
|
inline |
Definition at line 62 of file CmplxSVD.h.
References left_sm, right_sm, sigma, and type_computed.
ComplexMatrix ComplexSVD::right_singular_matrix | ( | void | ) | const |
Definition at line 70 of file CmplxSVD.cc.
References right_sm, SVD::sigma_only, and type_computed.
Referenced by Fsvd(), and ComplexMatrix::pseudo_inverse().
|
inline |
Definition at line 76 of file CmplxSVD.h.
Referenced by Fsvd(), and ComplexMatrix::pseudo_inverse().
|
friend |
|
private |
Definition at line 89 of file CmplxSVD.h.
Referenced by init(), left_singular_matrix(), and operator=().
|
private |
Definition at line 90 of file CmplxSVD.h.
Referenced by init(), operator=(), and right_singular_matrix().
|
private |
Definition at line 88 of file CmplxSVD.h.
Referenced by init(), operator=(), and Matrix::pseudo_inverse().
|
private |
Definition at line 86 of file CmplxSVD.h.
Referenced by init(), left_singular_matrix(), operator=(), and right_singular_matrix().