GNU Octave  6.2.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
gsvd< T > Class Template Reference

Public Member Functions

void ggsvd (char &jobu, char &jobv, char &jobq, F77_INT m, F77_INT n, F77_INT p, F77_INT &k, F77_INT &l, Complex *tmp_dataA, F77_INT m1, Complex *tmp_dataB, F77_INT p1, Matrix &alpha, Matrix &beta, Complex *u, F77_INT nrow_u, Complex *v, F77_INT nrow_v, Complex *q, F77_INT nrow_q, ComplexMatrix &work, F77_INT lwork, F77_INT *iwork, F77_INT &info)
 
void ggsvd (char &jobu, char &jobv, char &jobq, F77_INT m, F77_INT n, F77_INT p, F77_INT &k, F77_INT &l, double *tmp_dataA, F77_INT m1, double *tmp_dataB, F77_INT p1, Matrix &alpha, Matrix &beta, double *u, F77_INT nrow_u, double *v, F77_INT nrow_v, double *q, F77_INT nrow_q, Matrix &work, F77_INT lwork, F77_INT *iwork, F77_INT &info)
 
void ggsvd (char &jobu, char &jobv, char &jobq, F77_INT m, F77_INT n, F77_INT p, F77_INT &k, F77_INT &l, float *tmp_dataA, F77_INT m1, float *tmp_dataB, F77_INT p1, FloatMatrix &alpha, FloatMatrix &beta, float *u, F77_INT nrow_u, float *v, F77_INT nrow_v, float *q, F77_INT nrow_q, FloatMatrix &work, F77_INT lwork, F77_INT *iwork, F77_INT &info)
 
void ggsvd (char &jobu, char &jobv, char &jobq, F77_INT m, F77_INT n, F77_INT p, F77_INT &k, F77_INT &l, FloatComplex *tmp_dataA, F77_INT m1, FloatComplex *tmp_dataB, F77_INT p1, FloatMatrix &alpha, FloatMatrix &beta, FloatComplex *u, F77_INT nrow_u, FloatComplex *v, F77_INT nrow_v, FloatComplex *q, F77_INT nrow_q, FloatComplexMatrix &work, F77_INT lwork, F77_INT *iwork, F77_INT &info)
 

Detailed Description

template<typename T>
class gsvd< T >

Definition at line 72 of file mx-defs.h.

Member Function Documentation

◆ ggsvd() [1/4]

void gsvd< ComplexMatrix >::ggsvd ( char &  jobu,
char &  jobv,
char &  jobq,
F77_INT  m,
F77_INT  n,
F77_INT  p,
F77_INT k,
F77_INT l,
Complex tmp_dataA,
F77_INT  m1,
Complex tmp_dataB,
F77_INT  p1,
Matrix alpha,
Matrix beta,
Complex u,
F77_INT  nrow_u,
Complex v,
F77_INT  nrow_v,
Complex q,
F77_INT  nrow_q,
ComplexMatrix work,
F77_INT  lwork,
F77_INT iwork,
F77_INT info 
)

◆ ggsvd() [2/4]

void gsvd< Matrix >::ggsvd ( char &  jobu,
char &  jobv,
char &  jobq,
F77_INT  m,
F77_INT  n,
F77_INT  p,
F77_INT k,
F77_INT l,
double *  tmp_dataA,
F77_INT  m1,
double *  tmp_dataB,
F77_INT  p1,
Matrix alpha,
Matrix beta,
double *  u,
F77_INT  nrow_u,
double *  v,
F77_INT  nrow_v,
double *  q,
F77_INT  nrow_q,
Matrix work,
F77_INT  lwork,
F77_INT iwork,
F77_INT info 
)

◆ ggsvd() [3/4]

void gsvd< FloatMatrix >::ggsvd ( char &  jobu,
char &  jobv,
char &  jobq,
F77_INT  m,
F77_INT  n,
F77_INT  p,
F77_INT k,
F77_INT l,
float *  tmp_dataA,
F77_INT  m1,
float *  tmp_dataB,
F77_INT  p1,
FloatMatrix alpha,
FloatMatrix beta,
float *  u,
F77_INT  nrow_u,
float *  v,
F77_INT  nrow_v,
float *  q,
F77_INT  nrow_q,
FloatMatrix work,
F77_INT  lwork,
F77_INT iwork,
F77_INT info 
)

◆ ggsvd() [4/4]

void gsvd< FloatComplexMatrix >::ggsvd ( char &  jobu,
char &  jobv,
char &  jobq,
F77_INT  m,
F77_INT  n,
F77_INT  p,
F77_INT k,
F77_INT l,
FloatComplex tmp_dataA,
F77_INT  m1,
FloatComplex tmp_dataB,
F77_INT  p1,
FloatMatrix alpha,
FloatMatrix beta,
FloatComplex u,
F77_INT  nrow_u,
FloatComplex v,
F77_INT  nrow_v,
FloatComplex q,
F77_INT  nrow_q,
FloatComplexMatrix work,
F77_INT  lwork,
F77_INT iwork,
F77_INT info 
)

The documentation for this class was generated from the following file: