C# Class AIMA.Core.Util.Math.Matrix

Afficher le fichier Open project: PaulMineau/AIMA.Net Class Usage Examples

Méthodes publiques

Méthode Description
Matrix ( double A ) : System
Matrix ( double vals, int m ) : System
Matrix ( double A, int m, int n ) : System
Matrix ( int m, int n ) : System
Matrix ( int m, int n, double s ) : System
ToString ( ) : String
arrayLeftDivide ( Matrix B ) : Matrix
arrayLeftDivideEquals ( Matrix B ) : Matrix
arrayRightDivide ( Matrix B ) : Matrix
arrayRightDivideEquals ( Matrix B ) : Matrix
arrayTimes ( Matrix B ) : Matrix
arrayTimesEquals ( Matrix B ) : Matrix
clone ( ) : Object
constructWithCopy ( double A ) : Matrix
copy ( ) : Matrix
createDiagonalMatrix ( List values ) : Matrix
det ( ) : double
get ( int i, int j ) : double
getArray ( ) : double[][]
getArrayCopy ( ) : double[][]
getColumnDimension ( ) : int
getColumnPackedCopy ( ) : double[]
getMatrix ( int r, int c ) : Matrix
getMatrix ( int i0, int i1, int c ) : Matrix
getMatrix ( int i0, int i1, int j0, int j1 ) : Matrix
getRowDimension ( ) : int
getRowPackedCopy ( ) : double[]
identity ( int m, int n ) : Matrix
inverse ( ) : Matrix
lu ( ) : LUDecomposition
minus ( Matrix B ) : Matrix
minusEquals ( Matrix B ) : Matrix
norm1 ( ) : double
normInf ( ) : double
plus ( Matrix B ) : Matrix
plusEquals ( Matrix B ) : Matrix
random ( int m, int n ) : Matrix
set ( int i, int j, double s ) : void
setMatrix ( int r, int c, Matrix X ) : void
setMatrix ( int r, int j0, int j1, Matrix X ) : void
setMatrix ( int i0, int i1, int j0, int j1, Matrix X ) : void
solve ( Matrix B ) : Matrix
solveTranspose ( Matrix B ) : Matrix
times ( Matrix B ) : Matrix
times ( double s ) : Matrix
timesEquals ( double s ) : Matrix
trace ( ) : double
transpose ( ) : Matrix
uminus ( ) : Matrix

Private Methods

Méthode Description
checkMatrixDimensions ( Matrix B ) : void

Method Details

Matrix() public méthode

public Matrix ( double A ) : System
A double
Résultat System

Matrix() public méthode

public Matrix ( double vals, int m ) : System
vals double
m int
Résultat System

Matrix() public méthode

public Matrix ( double A, int m, int n ) : System
A double
m int
n int
Résultat System

Matrix() public méthode

public Matrix ( int m, int n ) : System
m int
n int
Résultat System

Matrix() public méthode

public Matrix ( int m, int n, double s ) : System
m int
n int
s double
Résultat System

ToString() public méthode

public ToString ( ) : String
Résultat String

arrayLeftDivide() public méthode

public arrayLeftDivide ( Matrix B ) : Matrix
B Matrix
Résultat Matrix

arrayLeftDivideEquals() public méthode

public arrayLeftDivideEquals ( Matrix B ) : Matrix
B Matrix
Résultat Matrix

arrayRightDivide() public méthode

public arrayRightDivide ( Matrix B ) : Matrix
B Matrix
Résultat Matrix

arrayRightDivideEquals() public méthode

public arrayRightDivideEquals ( Matrix B ) : Matrix
B Matrix
Résultat Matrix

arrayTimes() public méthode

public arrayTimes ( Matrix B ) : Matrix
B Matrix
Résultat Matrix

arrayTimesEquals() public méthode

public arrayTimesEquals ( Matrix B ) : Matrix
B Matrix
Résultat Matrix

clone() public méthode

public clone ( ) : Object
Résultat Object

constructWithCopy() public static méthode

public static constructWithCopy ( double A ) : Matrix
A double
Résultat Matrix

copy() public méthode

public copy ( ) : Matrix
Résultat Matrix

createDiagonalMatrix() public static méthode

public static createDiagonalMatrix ( List values ) : Matrix
values List
Résultat Matrix

det() public méthode

public det ( ) : double
Résultat double

get() public méthode

public get ( int i, int j ) : double
i int
j int
Résultat double

getArray() public méthode

public getArray ( ) : double[][]
Résultat double[][]

getArrayCopy() public méthode

public getArrayCopy ( ) : double[][]
Résultat double[][]

getColumnDimension() public méthode

public getColumnDimension ( ) : int
Résultat int

getColumnPackedCopy() public méthode

public getColumnPackedCopy ( ) : double[]
Résultat double[]

getMatrix() public méthode

public getMatrix ( int r, int c ) : Matrix
r int
c int
Résultat Matrix

getMatrix() public méthode

public getMatrix ( int i0, int i1, int c ) : Matrix
i0 int
i1 int
c int
Résultat Matrix

getMatrix() public méthode

public getMatrix ( int i0, int i1, int j0, int j1 ) : Matrix
i0 int
i1 int
j0 int
j1 int
Résultat Matrix

getRowDimension() public méthode

public getRowDimension ( ) : int
Résultat int

getRowPackedCopy() public méthode

public getRowPackedCopy ( ) : double[]
Résultat double[]

identity() public static méthode

public static identity ( int m, int n ) : Matrix
m int
n int
Résultat Matrix

inverse() public méthode

public inverse ( ) : Matrix
Résultat Matrix

lu() public méthode

public lu ( ) : LUDecomposition
Résultat LUDecomposition

minus() public méthode

public minus ( Matrix B ) : Matrix
B Matrix
Résultat Matrix

minusEquals() public méthode

public minusEquals ( Matrix B ) : Matrix
B Matrix
Résultat Matrix

norm1() public méthode

public norm1 ( ) : double
Résultat double

normInf() public méthode

public normInf ( ) : double
Résultat double

plus() public méthode

public plus ( Matrix B ) : Matrix
B Matrix
Résultat Matrix

plusEquals() public méthode

public plusEquals ( Matrix B ) : Matrix
B Matrix
Résultat Matrix

random() public static méthode

public static random ( int m, int n ) : Matrix
m int
n int
Résultat Matrix

set() public méthode

public set ( int i, int j, double s ) : void
i int
j int
s double
Résultat void

setMatrix() public méthode

public setMatrix ( int r, int c, Matrix X ) : void
r int
c int
X Matrix
Résultat void

setMatrix() public méthode

public setMatrix ( int r, int j0, int j1, Matrix X ) : void
r int
j0 int
j1 int
X Matrix
Résultat void

setMatrix() public méthode

public setMatrix ( int i0, int i1, int j0, int j1, Matrix X ) : void
i0 int
i1 int
j0 int
j1 int
X Matrix
Résultat void

solve() public méthode

public solve ( Matrix B ) : Matrix
B Matrix
Résultat Matrix

solveTranspose() public méthode

public solveTranspose ( Matrix B ) : Matrix
B Matrix
Résultat Matrix

times() public méthode

public times ( Matrix B ) : Matrix
B Matrix
Résultat Matrix

times() public méthode

public times ( double s ) : Matrix
s double
Résultat Matrix

timesEquals() public méthode

public timesEquals ( double s ) : Matrix
s double
Résultat Matrix

trace() public méthode

public trace ( ) : double
Résultat double

transpose() public méthode

public transpose ( ) : Matrix
Résultat Matrix

uminus() public méthode

public uminus ( ) : Matrix
Résultat Matrix