#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().