#include <cpplapack.h>
#include <blaswrap.h>
#include <cstdlib>
#include <complex>
ソースコードを見る。
構成 |
class | cmatrix |
関数 |
complex< double > | IUNIT (0.0, 1.0) |
void | dump (const vector< double > &V) |
void | dump (char *s, const vector< double > &V) |
void | dump (const dgematrix &A, int Mmax=10) |
void | dump01 (const dgematrix &A, int Mmax=64) |
void | dump (char *s, const dgematrix &A) |
void | diagonalize (dsymatrix &A, vector< double > &E, dgematrix &U) |
void | diagonalize (dgematrix &A, vector< double > &E, dgematrix &U) |
dgematrix | operator^ (const dgematrix &A, const dgematrix &B) |
cmatrix | operator+ (const cmatrix &A, const cmatrix &B) |
cmatrix | operator- (const cmatrix &A, const cmatrix &B) |
cmatrix | operator* (const cmatrix &A, const cmatrix &B) |
cmatrix | operator* (const double a, const cmatrix &A) |
cmatrix | operator* (const complex< double > c, const cmatrix &A) |
cmatrix | t (const cmatrix &A) |
cmatrix | operator^ (cmatrix &A, cmatrix &B) |
関数
void diagonalize |
( |
dsymatrix & |
A, |
|
|
vector< double > & |
E, |
|
|
dgematrix & |
U |
|
) |
| |
void diagonalize |
( |
dgematrix & |
A, |
|
|
vector< double > & |
E, |
|
|
dgematrix & |
U |
|
) |
| |
void dump |
( |
const vector< double > & |
V | ) |
|
void dump |
( |
char * |
s, |
|
|
const vector< double > & |
V |
|
) |
| |
void dump |
( |
const dgematrix & |
A, |
|
|
int |
Mmax = 10 |
|
) |
| |
void dump |
( |
char * |
s, |
|
|
const dgematrix & |
A |
|
) |
| |
void dump01 |
( |
const dgematrix & |
A, |
|
|
int |
Mmax = 64 |
|
) |
| |
complex<double> IUNIT |
( |
0. |
0, |
|
|
1. |
0 |
|
) |
| |
dgematrix operator^ |
( |
const dgematrix & |
A, |
|
|
const dgematrix & |
B |
|
) |
| |