C# 클래스 AIMA.Core.Util.Math.Matrix

파일 보기 프로젝트 열기: PaulMineau/AIMA.Net 1 사용 예제들

공개 메소드들

메소드 설명
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