Public Member Functions | |
void | gejsv (char &joba, char &jobu, char &jobv, char &jobr, char &jobt, char &jobp, F77_INT m, F77_INT n, P *tmp_data, F77_INT m1, DM_P *s_vec, P *u, P *v, F77_INT nrow_v1, std::vector< P > &work, F77_INT &lwork, std::vector< F77_INT > &iwork, F77_INT &info) |
void | gejsv (char &joba, char &jobu, char &jobv, char &jobr, char &jobt, char &jobp, F77_INT m, F77_INT n, P *tmp_data, F77_INT m1, DM_P *s_vec, P *u, P *v, F77_INT nrow_v1, std::vector< P > &work, F77_INT &lwork, std::vector< F77_INT > &iwork, F77_INT &info) |
void | gejsv (char &joba, char &jobu, char &jobv, char &jobr, char &jobt, char &jobp, F77_INT m, F77_INT n, P *tmp_data, F77_INT m1, DM_P *s_vec, P *u, P *v, F77_INT nrow_v1, std::vector< P > &work, F77_INT &lwork, std::vector< F77_INT > &iwork, F77_INT &info) |
void | gejsv (char &joba, char &jobu, char &jobv, char &jobr, char &jobt, char &jobp, F77_INT m, F77_INT n, P *tmp_data, F77_INT m1, DM_P *s_vec, P *u, P *v, F77_INT nrow_v1, std::vector< P > &work, F77_INT &lwork, std::vector< F77_INT > &iwork, F77_INT &info) |
OCTAVE_API void | gesdd (char &jobz, F77_INT m, F77_INT n, Complex *tmp_data, F77_INT m1, double *s_vec, Complex *u, Complex *vt, F77_INT nrow_vt1, std::vector< Complex > &work, F77_INT &lwork, F77_INT *iwork, F77_INT &info) |
OCTAVE_API void | gesdd (char &jobz, F77_INT m, F77_INT n, double *tmp_data, F77_INT m1, double *s_vec, double *u, double *vt, F77_INT nrow_vt1, std::vector< double > &work, F77_INT &lwork, F77_INT *iwork, F77_INT &info) |
OCTAVE_API void | gesdd (char &jobz, F77_INT m, F77_INT n, float *tmp_data, F77_INT m1, float *s_vec, float *u, float *vt, F77_INT nrow_vt1, std::vector< float > &work, F77_INT &lwork, F77_INT *iwork, F77_INT &info) |
OCTAVE_API void | gesdd (char &jobz, F77_INT m, F77_INT n, FloatComplex *tmp_data, F77_INT m1, float *s_vec, FloatComplex *u, FloatComplex *vt, F77_INT nrow_vt1, std::vector< FloatComplex > &work, F77_INT &lwork, F77_INT *iwork, F77_INT &info) |
OCTAVE_API void | gesvd (char &jobu, char &jobv, F77_INT m, F77_INT n, Complex *tmp_data, F77_INT m1, double *s_vec, Complex *u, Complex *vt, F77_INT nrow_vt1, std::vector< Complex > &work, F77_INT &lwork, F77_INT &info) |
OCTAVE_API void | gesvd (char &jobu, char &jobv, F77_INT m, F77_INT n, double *tmp_data, F77_INT m1, double *s_vec, double *u, double *vt, F77_INT nrow_vt1, std::vector< double > &work, F77_INT &lwork, F77_INT &info) |
OCTAVE_API void | gesvd (char &jobu, char &jobv, F77_INT m, F77_INT n, float *tmp_data, F77_INT m1, float *s_vec, float *u, float *vt, F77_INT nrow_vt1, std::vector< float > &work, F77_INT &lwork, F77_INT &info) |
OCTAVE_API void | gesvd (char &jobu, char &jobv, F77_INT m, F77_INT n, FloatComplex *tmp_data, F77_INT m1, float *s_vec, FloatComplex *u, FloatComplex *vt, F77_INT nrow_vt1, std::vector< FloatComplex > &work, F77_INT &lwork, F77_INT &info) |
void svd< Matrix >::gejsv | ( | char & | joba, |
char & | jobu, | ||
char & | jobv, | ||
char & | jobr, | ||
char & | jobt, | ||
char & | jobp, | ||
F77_INT | m, | ||
F77_INT | n, | ||
P * | tmp_data, | ||
F77_INT | m1, | ||
DM_P * | s_vec, | ||
P * | u, | ||
P * | v, | ||
F77_INT | nrow_v1, | ||
std::vector< P > & | work, | ||
F77_INT & | lwork, | ||
std::vector< F77_INT > & | iwork, | ||
F77_INT & | info | ||
) |
Definition at line 577 of file svd.cc.
References GEJSV_REAL_STEP, and gejsv_lwork< T >::optimal().
void svd< FloatMatrix >::gejsv | ( | char & | joba, |
char & | jobu, | ||
char & | jobv, | ||
char & | jobr, | ||
char & | jobt, | ||
char & | jobp, | ||
F77_INT | m, | ||
F77_INT | n, | ||
P * | tmp_data, | ||
F77_INT | m1, | ||
DM_P * | s_vec, | ||
P * | u, | ||
P * | v, | ||
F77_INT | nrow_v1, | ||
std::vector< P > & | work, | ||
F77_INT & | lwork, | ||
std::vector< F77_INT > & | iwork, | ||
F77_INT & | info | ||
) |
Definition at line 594 of file svd.cc.
References GEJSV_REAL_STEP, and gejsv_lwork< T >::optimal().
void svd< ComplexMatrix >::gejsv | ( | char & | joba, |
char & | jobu, | ||
char & | jobv, | ||
char & | jobr, | ||
char & | jobt, | ||
char & | jobp, | ||
F77_INT | m, | ||
F77_INT | n, | ||
P * | tmp_data, | ||
F77_INT | m1, | ||
DM_P * | s_vec, | ||
P * | u, | ||
P * | v, | ||
F77_INT | nrow_v1, | ||
std::vector< P > & | work, | ||
F77_INT & | lwork, | ||
std::vector< F77_INT > & | iwork, | ||
F77_INT & | info | ||
) |
Definition at line 611 of file svd.cc.
References F77_DBLE_CMPLX_ARG, and GEJSV_COMPLEX_STEP.
void svd< FloatComplexMatrix >::gejsv | ( | char & | joba, |
char & | jobu, | ||
char & | jobv, | ||
char & | jobr, | ||
char & | jobt, | ||
char & | jobp, | ||
F77_INT | m, | ||
F77_INT | n, | ||
P * | tmp_data, | ||
F77_INT | m1, | ||
DM_P * | s_vec, | ||
P * | u, | ||
P * | v, | ||
F77_INT | nrow_v1, | ||
std::vector< P > & | work, | ||
F77_INT & | lwork, | ||
std::vector< F77_INT > & | iwork, | ||
F77_INT & | info | ||
) |
Definition at line 640 of file svd.cc.
References F77_CMPLX_ARG, and GEJSV_COMPLEX_STEP.
OCTAVE_API void svd< ComplexMatrix >::gesdd | ( | char & | jobz, |
F77_INT | m, | ||
F77_INT | n, | ||
Complex * | tmp_data, | ||
F77_INT | m1, | ||
double * | s_vec, | ||
Complex * | u, | ||
Complex * | vt, | ||
F77_INT | nrow_vt1, | ||
std::vector< Complex > & | work, | ||
F77_INT & | lwork, | ||
F77_INT * | iwork, | ||
F77_INT & | info | ||
) |
Definition at line 479 of file svd.cc.
References F77_DBLE_CMPLX_ARG, GESDD_COMPLEX_STEP, max(), and min().
OCTAVE_API void svd< Matrix >::gesdd | ( | char & | jobz, |
F77_INT | m, | ||
F77_INT | n, | ||
double * | tmp_data, | ||
F77_INT | m1, | ||
double * | s_vec, | ||
double * | u, | ||
double * | vt, | ||
F77_INT | nrow_vt1, | ||
std::vector< double > & | work, | ||
F77_INT & | lwork, | ||
F77_INT * | iwork, | ||
F77_INT & | info | ||
) |
Definition at line 447 of file svd.cc.
References GESDD_REAL_STEP.
OCTAVE_API void svd< FloatMatrix >::gesdd | ( | char & | jobz, |
F77_INT | m, | ||
F77_INT | n, | ||
float * | tmp_data, | ||
F77_INT | m1, | ||
float * | s_vec, | ||
float * | u, | ||
float * | vt, | ||
F77_INT | nrow_vt1, | ||
std::vector< float > & | work, | ||
F77_INT & | lwork, | ||
F77_INT * | iwork, | ||
F77_INT & | info | ||
) |
Definition at line 463 of file svd.cc.
References GESDD_REAL_STEP.
OCTAVE_API void svd< FloatComplexMatrix >::gesdd | ( | char & | jobz, |
F77_INT | m, | ||
F77_INT | n, | ||
FloatComplex * | tmp_data, | ||
F77_INT | m1, | ||
float * | s_vec, | ||
FloatComplex * | u, | ||
FloatComplex * | vt, | ||
F77_INT | nrow_vt1, | ||
std::vector< FloatComplex > & | work, | ||
F77_INT & | lwork, | ||
F77_INT * | iwork, | ||
F77_INT & | info | ||
) |
Definition at line 508 of file svd.cc.
References F77_CMPLX_ARG, GESDD_COMPLEX_STEP, max(), and min().
OCTAVE_API void svd< ComplexMatrix >::gesvd | ( | char & | jobu, |
char & | jobv, | ||
F77_INT | m, | ||
F77_INT | n, | ||
Complex * | tmp_data, | ||
F77_INT | m1, | ||
double * | s_vec, | ||
Complex * | u, | ||
Complex * | vt, | ||
F77_INT | nrow_vt1, | ||
std::vector< Complex > & | work, | ||
F77_INT & | lwork, | ||
F77_INT & | info | ||
) |
Definition at line 388 of file svd.cc.
References F77_DBLE_CMPLX_ARG, GESVD_COMPLEX_STEP, and max().
OCTAVE_API void svd< Matrix >::gesvd | ( | char & | jobu, |
char & | jobv, | ||
F77_INT | m, | ||
F77_INT | n, | ||
double * | tmp_data, | ||
F77_INT | m1, | ||
double * | s_vec, | ||
double * | u, | ||
double * | vt, | ||
F77_INT | nrow_vt1, | ||
std::vector< double > & | work, | ||
F77_INT & | lwork, | ||
F77_INT & | info | ||
) |
Definition at line 354 of file svd.cc.
References GESVD_REAL_STEP.
OCTAVE_API void svd< FloatMatrix >::gesvd | ( | char & | jobu, |
char & | jobv, | ||
F77_INT | m, | ||
F77_INT | n, | ||
float * | tmp_data, | ||
F77_INT | m1, | ||
float * | s_vec, | ||
float * | u, | ||
float * | vt, | ||
F77_INT | nrow_vt1, | ||
std::vector< float > & | work, | ||
F77_INT & | lwork, | ||
F77_INT & | info | ||
) |
Definition at line 371 of file svd.cc.
References GESVD_REAL_STEP.
OCTAVE_API void svd< FloatComplexMatrix >::gesvd | ( | char & | jobu, |
char & | jobv, | ||
F77_INT | m, | ||
F77_INT | n, | ||
FloatComplex * | tmp_data, | ||
F77_INT | m1, | ||
float * | s_vec, | ||
FloatComplex * | u, | ||
FloatComplex * | vt, | ||
F77_INT | nrow_vt1, | ||
std::vector< FloatComplex > & | work, | ||
F77_INT & | lwork, | ||
F77_INT & | info | ||
) |
Definition at line 407 of file svd.cc.
References F77_CMPLX_ARG, GESVD_COMPLEX_STEP, and max().