#include <algorithm>
#include <unordered_map>
#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-locbuf.h"
#include "oct-shlib.h"
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 > |
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 | |
static void | initialize_gsvd (void) |
Variables | |
static std::unordered_map< std::string, void * > | gsvd_fcn |
static bool | gsvd_initialized = false |
static bool | have_DGGSVD3 = false |
#define STRINGIZE | ( | x | ) | xSTRINGIZE(x) |
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 |
|
static |
Definition at line 56 of file gsvd.cc.
References F77_FUNC(), gsvd_fcn, gsvd_initialized, have_DGGSVD3, dynamic_library::search(), and STRINGIZE.
Referenced by gsvd< T >::gsvd(), and gsvd< T >::ggsvd().
|
static |
Definition at line 47 of file gsvd.cc.
Referenced by gsvd< T >::ggsvd(), and initialize_gsvd().
|
static |
Definition at line 50 of file gsvd.cc.
Referenced by gsvd< T >::gsvd(), gsvd< T >::ggsvd(), and initialize_gsvd().
|
static |
Definition at line 49 of file gsvd.cc.
Referenced by gsvd< T >::gsvd(), gsvd< T >::ggsvd(), and initialize_gsvd().