GNU Octave  6.2.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
svd.cc File Reference
#include <cassert>
#include <algorithm>
#include "CMatrix.h"
#include "dDiagMatrix.h"
#include "dMatrix.h"
#include "fCMatrix.h"
#include "fDiagMatrix.h"
#include "fMatrix.h"
#include "lo-error.h"
#include "lo-lapack-proto.h"
#include "svd.h"
Include dependency graph for svd.cc:

Go to the source code of this file.

Namespaces

 octave
 
 octave::math
 

Macros

#define GESDD_COMPLEX_STEP(f, F, CMPLX_ARG)
 
#define GESDD_REAL_STEP(f, F)
 
#define GESVD_COMPLEX_STEP(f, F, CMPLX_ARG)
 
#define GESVD_REAL_STEP(f, F)
 

Macro Definition Documentation

◆ GESDD_COMPLEX_STEP

#define GESDD_COMPLEX_STEP (   f,
  F,
  CMPLX_ARG 
)
Value:
F77_XFCN (f, F, (F77_CONST_CHAR_ARG2 (&jobz, 1), m, n, \
CMPLX_ARG (tmp_data), m1, \
s_vec, CMPLX_ARG (u), m1, \
CMPLX_ARG (vt), nrow_vt1, \
CMPLX_ARG (work.data ()), lwork, \
rwork.data (), iwork, info \
F77_CHAR_ARG_LEN (1)))
#define F77_XFCN(f, F, args)
Definition: f77-fcn.h:44
F77_RET_T const F77_DBLE const F77_DBLE * f
T octave_idx_type m
Definition: mx-inlines.cc:773
octave_idx_type n
Definition: mx-inlines.cc:753

Definition at line 175 of file svd.cc.

◆ GESDD_REAL_STEP

#define GESDD_REAL_STEP (   f,
 
)
Value:
F77_XFCN (f, F, (F77_CONST_CHAR_ARG2 (&jobz, 1), \
m, n, tmp_data, m1, s_vec, u, m1, vt, nrow_vt1, \
work.data (), lwork, iwork, info \
F77_CHAR_ARG_LEN (1)))

Definition at line 169 of file svd.cc.

◆ GESVD_COMPLEX_STEP

#define GESVD_COMPLEX_STEP (   f,
  F,
  CMPLX_ARG 
)
Value:
F77_XFCN (f, F, (F77_CONST_CHAR_ARG2 (&jobu, 1), \
F77_CONST_CHAR_ARG2 (&jobv, 1), \
m, n, CMPLX_ARG (tmp_data), \
m1, s_vec, CMPLX_ARG (u), m1, \
CMPLX_ARG (vt), nrow_vt1, \
CMPLX_ARG (work.data ()), \
lwork, rwork.data (), info \
F77_CHAR_ARG_LEN (1) \
F77_CHAR_ARG_LEN (1)))

Definition at line 80 of file svd.cc.

◆ GESVD_REAL_STEP

#define GESVD_REAL_STEP (   f,
 
)
Value:
F77_XFCN (f, F, (F77_CONST_CHAR_ARG2 (&jobu, 1), \
F77_CONST_CHAR_ARG2 (&jobv, 1), \
m, n, tmp_data, m1, s_vec, u, m1, vt, \
nrow_vt1, work.data (), lwork, info \
F77_CHAR_ARG_LEN (1) \
F77_CHAR_ARG_LEN (1)))

Definition at line 72 of file svd.cc.