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

Go to the source code of this file.

Classes

struct  comp_ggsvd3_ptr< T1, T2 >
 
struct  comp_ggsvd_ptr< T1, T2 >
 
struct  real_ggsvd3_ptr< T1 >
 
struct  real_ggsvd_ptr< T1 >
 

Namespaces

 octave
 
 octave::math
 

Macros

#define STRINGIZE(x)   xSTRINGIZE(x)
 
#define xSTRINGIZE(x)   #x
 

Typedefs

typedef comp_ggsvd3_ptr< F77_CMPLX, F77_REAL >::type cggsvd3_type
 
typedef comp_ggsvd_ptr< F77_CMPLX, F77_REAL >::type cggsvd_type
 
typedef real_ggsvd3_ptr< F77_DBLE >::type dggsvd3_type
 
typedef real_ggsvd_ptr< F77_DBLE >::type dggsvd_type
 
typedef real_ggsvd3_ptr< F77_REAL >::type sggsvd3_type
 
typedef real_ggsvd_ptr< F77_REAL >::type sggsvd_type
 
typedef comp_ggsvd3_ptr< F77_DBLE_CMPLX, F77_DBLE >::type zggsvd3_type
 
typedef comp_ggsvd_ptr< F77_DBLE_CMPLX, F77_DBLE >::type zggsvd_type
 

Functions

void initialize_gsvd (void)
 

Variables

static std::map< std::string, void * > gsvd_fcn
 
static bool gsvd_initialized = false
 
static bool have_DGGSVD3 = false
 

Macro Definition Documentation

◆ STRINGIZE

#define STRINGIZE (   x)    xSTRINGIZE(x)

Definition at line 49 of file gsvd.cc.

Referenced by initialize_gsvd().

◆ xSTRINGIZE

#define xSTRINGIZE (   x)    #x

Definition at line 48 of file gsvd.cc.

Typedef Documentation

◆ cggsvd3_type

Definition at line 223 of file gsvd.cc.

◆ cggsvd_type

Definition at line 224 of file gsvd.cc.

◆ dggsvd3_type

Definition at line 217 of file gsvd.cc.

◆ dggsvd_type

Definition at line 218 of file gsvd.cc.

◆ sggsvd3_type

Definition at line 219 of file gsvd.cc.

◆ sggsvd_type

Definition at line 220 of file gsvd.cc.

◆ zggsvd3_type

Definition at line 221 of file gsvd.cc.

◆ zggsvd_type

Definition at line 222 of file gsvd.cc.

Function Documentation

◆ initialize_gsvd()

void initialize_gsvd ( void  )

Variable Documentation

◆ gsvd_fcn

std::map<std::string, void *> gsvd_fcn
static

Definition at line 42 of file gsvd.cc.

Referenced by gsvd< T >::ggsvd(), and initialize_gsvd().

◆ gsvd_initialized

bool gsvd_initialized = false
static

Definition at line 45 of file gsvd.cc.

Referenced by gsvd< T >::ggsvd(), octave::math::gsvd< T >::gsvd(), and initialize_gsvd().

◆ have_DGGSVD3

bool have_DGGSVD3 = false
static

Definition at line 44 of file gsvd.cc.

Referenced by gsvd< T >::ggsvd(), octave::math::gsvd< T >::gsvd(), and initialize_gsvd().