C# Class FastQuant.Quant.Matrix

ファイルを表示 Open project: fastquant/fastquant.dll

Public Methods

Method Description
Abs ( ) : Matrix
Apply ( TElementPosAction action ) : Matrix
AreComparable ( Matrix m1, Matrix m2 ) : bool
ColNorm ( ) : double
E2Norm ( ) : double
E2Norm ( Matrix m1, Matrix m2 ) : double
EigenSort ( Matrix eigenVectors, Vector eigenValues ) : void
EigenVectors ( Vector eigenValues ) : Matrix
Equals ( object matrix ) : bool
GetHashCode ( ) : int
HilbertMatrix ( ) : Matrix
HilbertMatrix2 ( ) : Matrix
Invert ( ) : Matrix
Invert ( double &det ) : Matrix
MakeEigenVectors ( Vector d, Vector e, Matrix z ) : void
MakeSymetric ( ) : Matrix
MakeTridiagonal ( Matrix a, Vector d, Vector e ) : void
Matrix ( ) : System
Matrix ( Matrix matrix ) : System
Matrix ( double values ) : System
Matrix ( int size ) : System
Matrix ( int m, int n ) : System
Matrix ( int m, int n, double val ) : System
NormByDiag ( ) : Matrix
Print ( ) : void
Print ( string format ) : void
RowNorm ( ) : double
Sqr ( ) : Matrix
Sqrt ( ) : Matrix
Transpose ( ) : Matrix
UnitMatrix ( ) : Matrix
operator ( ) : Matrix
operator ( ) : bool
this ( int row, int col ) : double

Protected Methods

Method Description
Error ( string where, string what ) : void

Method Details

Abs() public method

public Abs ( ) : Matrix
return Matrix

Apply() public method

public Apply ( TElementPosAction action ) : Matrix
action TElementPosAction
return Matrix

AreComparable() public static method

public static AreComparable ( Matrix m1, Matrix m2 ) : bool
m1 Matrix
m2 Matrix
return bool

ColNorm() public method

public ColNorm ( ) : double
return double

E2Norm() public method

public E2Norm ( ) : double
return double

E2Norm() public method

public E2Norm ( Matrix m1, Matrix m2 ) : double
m1 Matrix
m2 Matrix
return double

EigenSort() public method

public EigenSort ( Matrix eigenVectors, Vector eigenValues ) : void
eigenVectors Matrix
eigenValues Vector
return void

EigenVectors() public method

public EigenVectors ( Vector eigenValues ) : Matrix
eigenValues Vector
return Matrix

Equals() public method

public Equals ( object matrix ) : bool
matrix object
return bool

Error() protected method

protected Error ( string where, string what ) : void
where string
what string
return void

GetHashCode() public method

public GetHashCode ( ) : int
return int

HilbertMatrix() public method

public HilbertMatrix ( ) : Matrix
return Matrix

HilbertMatrix2() public method

public HilbertMatrix2 ( ) : Matrix
return Matrix

Invert() public method

public Invert ( ) : Matrix
return Matrix

Invert() public method

public Invert ( double &det ) : Matrix
det double
return Matrix

MakeEigenVectors() public method

public MakeEigenVectors ( Vector d, Vector e, Matrix z ) : void
d Vector
e Vector
z Matrix
return void

MakeSymetric() public method

public MakeSymetric ( ) : Matrix
return Matrix

MakeTridiagonal() public method

public MakeTridiagonal ( Matrix a, Vector d, Vector e ) : void
a Matrix
d Vector
e Vector
return void

Matrix() public method

public Matrix ( ) : System
return System

Matrix() public method

public Matrix ( Matrix matrix ) : System
matrix Matrix
return System

Matrix() public method

public Matrix ( double values ) : System
values double
return System

Matrix() public method

public Matrix ( int size ) : System
size int
return System

Matrix() public method

public Matrix ( int m, int n ) : System
m int
n int
return System

Matrix() public method

public Matrix ( int m, int n, double val ) : System
m int
n int
val double
return System

NormByDiag() public method

public NormByDiag ( ) : Matrix
return Matrix

Print() public method

public Print ( ) : void
return void

Print() public method

public Print ( string format ) : void
format string
return void

RowNorm() public method

public RowNorm ( ) : double
return double

Sqr() public method

public Sqr ( ) : Matrix
return Matrix

Sqrt() public method

public Sqrt ( ) : Matrix
return Matrix

Transpose() public method

public Transpose ( ) : Matrix
return Matrix

UnitMatrix() public method

public UnitMatrix ( ) : Matrix
return Matrix

operator() public static method

public static operator ( ) : Matrix
return Matrix

operator() public static method

public static operator ( ) : bool
return bool

this() public method

public this ( int row, int col ) : double
row int
col int
return double