C# Класс AIMA.Core.Util.Math.Matrix

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
checkMatrixDimensions ( Matrix B ) : void

Описание методов

Matrix() публичный Метод

public Matrix ( double A ) : System
A double
Результат System

Matrix() публичный Метод

public Matrix ( double vals, int m ) : System
vals double
m int
Результат System

Matrix() публичный Метод

public Matrix ( double A, int m, int n ) : System
A double
m int
n int
Результат System

Matrix() публичный Метод

public Matrix ( int m, int n ) : System
m int
n int
Результат System

Matrix() публичный Метод

public Matrix ( int m, int n, double s ) : System
m int
n int
s double
Результат System

ToString() публичный Метод

public ToString ( ) : String
Результат String

arrayLeftDivide() публичный Метод

public arrayLeftDivide ( Matrix B ) : Matrix
B Matrix
Результат Matrix

arrayLeftDivideEquals() публичный Метод

public arrayLeftDivideEquals ( Matrix B ) : Matrix
B Matrix
Результат Matrix

arrayRightDivide() публичный Метод

public arrayRightDivide ( Matrix B ) : Matrix
B Matrix
Результат Matrix

arrayRightDivideEquals() публичный Метод

public arrayRightDivideEquals ( Matrix B ) : Matrix
B Matrix
Результат Matrix

arrayTimes() публичный Метод

public arrayTimes ( Matrix B ) : Matrix
B Matrix
Результат Matrix

arrayTimesEquals() публичный Метод

public arrayTimesEquals ( Matrix B ) : Matrix
B Matrix
Результат Matrix

clone() публичный Метод

public clone ( ) : Object
Результат Object

constructWithCopy() публичный статический Метод

public static constructWithCopy ( double A ) : Matrix
A double
Результат Matrix

copy() публичный Метод

public copy ( ) : Matrix
Результат Matrix

createDiagonalMatrix() публичный статический Метод

public static createDiagonalMatrix ( List values ) : Matrix
values List
Результат Matrix

det() публичный Метод

public det ( ) : double
Результат double

get() публичный Метод

public get ( int i, int j ) : double
i int
j int
Результат double

getArray() публичный Метод

public getArray ( ) : double[][]
Результат double[][]

getArrayCopy() публичный Метод

public getArrayCopy ( ) : double[][]
Результат double[][]

getColumnDimension() публичный Метод

public getColumnDimension ( ) : int
Результат int

getColumnPackedCopy() публичный Метод

public getColumnPackedCopy ( ) : double[]
Результат double[]

getMatrix() публичный Метод

public getMatrix ( int r, int c ) : Matrix
r int
c int
Результат Matrix

getMatrix() публичный Метод

public getMatrix ( int i0, int i1, int c ) : Matrix
i0 int
i1 int
c int
Результат Matrix

getMatrix() публичный Метод

public getMatrix ( int i0, int i1, int j0, int j1 ) : Matrix
i0 int
i1 int
j0 int
j1 int
Результат Matrix

getRowDimension() публичный Метод

public getRowDimension ( ) : int
Результат int

getRowPackedCopy() публичный Метод

public getRowPackedCopy ( ) : double[]
Результат double[]

identity() публичный статический Метод

public static identity ( int m, int n ) : Matrix
m int
n int
Результат Matrix

inverse() публичный Метод

public inverse ( ) : Matrix
Результат Matrix

lu() публичный Метод

public lu ( ) : LUDecomposition
Результат LUDecomposition

minus() публичный Метод

public minus ( Matrix B ) : Matrix
B Matrix
Результат Matrix

minusEquals() публичный Метод

public minusEquals ( Matrix B ) : Matrix
B Matrix
Результат Matrix

norm1() публичный Метод

public norm1 ( ) : double
Результат double

normInf() публичный Метод

public normInf ( ) : double
Результат double

plus() публичный Метод

public plus ( Matrix B ) : Matrix
B Matrix
Результат Matrix

plusEquals() публичный Метод

public plusEquals ( Matrix B ) : Matrix
B Matrix
Результат Matrix

random() публичный статический Метод

public static random ( int m, int n ) : Matrix
m int
n int
Результат Matrix

set() публичный Метод

public set ( int i, int j, double s ) : void
i int
j int
s double
Результат void

setMatrix() публичный Метод

public setMatrix ( int r, int c, Matrix X ) : void
r int
c int
X Matrix
Результат void

setMatrix() публичный Метод

public setMatrix ( int r, int j0, int j1, Matrix X ) : void
r int
j0 int
j1 int
X Matrix
Результат void

setMatrix() публичный Метод

public setMatrix ( int i0, int i1, int j0, int j1, Matrix X ) : void
i0 int
i1 int
j0 int
j1 int
X Matrix
Результат void

solve() публичный Метод

public solve ( Matrix B ) : Matrix
B Matrix
Результат Matrix

solveTranspose() публичный Метод

public solveTranspose ( Matrix B ) : Matrix
B Matrix
Результат Matrix

times() публичный Метод

public times ( Matrix B ) : Matrix
B Matrix
Результат Matrix

times() публичный Метод

public times ( double s ) : Matrix
s double
Результат Matrix

timesEquals() публичный Метод

public timesEquals ( double s ) : Matrix
s double
Результат Matrix

trace() публичный Метод

public trace ( ) : double
Результат double

transpose() публичный Метод

public transpose ( ) : Matrix
Результат Matrix

uminus() публичный Метод

public uminus ( ) : Matrix
Результат Matrix