메소드 | 설명 | |
---|---|---|
Add ( System.Matrix a, System.Matrix b ) : System.Matrix |
a + b
|
|
Add ( this result, System.Matrix a, System.Matrix b ) : void |
result = a + b
|
|
CheckSameDimension ( System.Matrix m1, System.Matrix m2 ) : void |
두개의 Matrix가 같은 차원인지 검사합니다.
|
|
CheckSameDimension ( double src, double dest ) : void |
지정한 두개의 배열이 같은 차원의 배열인지 검사합니다.
|
|
Copy ( this src, System.Matrix dest ) : void |
src 매트릭스 정보를 dest 매트릭스로 복사합니다.
|
|
CopyData ( this srcData, double destData ) : void |
srcData 배열을 destData 배열로 복사합니다.
|
|
CreateMatrix ( int rows, int cols ) : System.Matrix |
지정한 행과 열의크기를 가진 행렬을 생성합니다.
|
|
Divide ( System.Matrix a, System.Matrix b ) : System.Matrix |
return a / b
|
|
Divide ( System.Matrix a, double s ) : System.Matrix |
return a / s
|
|
Divide ( this result, System.Matrix a, System.Matrix b ) : void |
result = a / b
|
|
Divide ( this result, System.Matrix a, double s ) : void |
result = a / s
|
|
ForEach ( this m, Action |
Matrix의 모든 요소를 action에 인자로 넣어 실행합니다.
|
|
Identity ( int rows, int cols ) : System.Matrix |
고유 매트릭스 (대각선만 1)
|
|
Initialize ( this m, double value = 0.0 ) : void |
Matrix의 모든 요소 값을 value로 설정합니다.
|
|
IsSameDimension ( double data1, double data2 ) : bool |
두 2차원 배열이 같은 차원인지 검사합니다.
|
|
IsSameDimension ( this m1, System.Matrix m2 ) : bool |
두개의 Matrix가 같은 차원인지 검사합니다.
|
|
Multiply ( System.Matrix a, System.Matrix b ) : System.Matrix |
return a * b
|
|
Multiply ( System.Matrix a, double s ) : System.Matrix |
return a * s
|
|
Multiply ( this result, System.Matrix a, System.Matrix b ) : void |
result = a * b
|
|
Multiply ( this result, System.Matrix a, double s ) : void |
result = a * s
|
|
Negate ( this m ) : System.Matrix |
음수
|
|
Norm1 ( this m ) : double |
Maximum Column Abs Sum
|
|
Norm2 ( this m ) : double |
Maximum singular value
|
|
NormF ( this m ) : double |
Frobenius norm Sqrt of Sum Of Squares of all elements |
|
NormInf ( this m ) : double |
Maximum Row Abs Sum
|
|
Randomize ( this m ) : void |
Randomize for Testing
|
|
Resize ( this m, int rows, int cols ) : void |
Matrix의 행, 렬을 지정한 값으로 설정합니다.
|
|
SetMatrix ( this m, System.Matrix s, int rows, int cols ) : void |
m matrix 의 요소값을 s의 요소로 설정합니다.
|
|
SetMatrix ( this m, System.Matrix s, int r0, int r1, int cols ) : void |
m matrix 의 요소값을 s의 요소로 설정합니다.
|
|
SetMatrix ( this m, System.Matrix s, int r0, int r1, int c0, int c1 ) : void |
m matrix 의 요소값을 s의 요소로 설정합니다.
|
|
SubMatrix ( this m, int rows, int cols ) : System.Matrix |
Matirx 에서 지정된 행, 렬의 인덱스에 해당하는 요소들만으로 Sub matrix를 생성합니다.
|
|
SubMatrix ( this m, int r0, int r1, int cols ) : System.Matrix |
Matirx 에서 지정된 행, 렬의 인덱스에 해당하는 요소들만으로 Sub matrix를 생성합니다.
|
|
SubMatrix ( this m, int r0, int r1, int c0, int c1 ) : System.Matrix |
Matrix의 지정한 범위에 해당하는 영역을 Sub matrix 로 만듭니다.
|
|
Subtract ( System.Matrix a, System.Matrix b ) : System.Matrix |
a - b
|
|
Subtract ( this result, System.Matrix a, System.Matrix b ) : void |
result = a b
|
|
Trace ( this m ) : double |
Matrix Trace. 대각선 요소들의 합
|
|
Transpose ( this m ) : System.Matrix |
행/열 변환
|
public static Add ( System.Matrix a, System.Matrix b ) : System.Matrix | ||
a | System.Matrix | |
b | System.Matrix | |
리턴 | System.Matrix |
public static Add ( this result, System.Matrix a, System.Matrix b ) : void | ||
result | this | |
a | System.Matrix | |
b | System.Matrix | |
리턴 | void |
public static CheckSameDimension ( System.Matrix m1, System.Matrix m2 ) : void | ||
m1 | System.Matrix | |
m2 | System.Matrix | |
리턴 | void |
public static CheckSameDimension ( double src, double dest ) : void | ||
src | double | |
dest | double | |
리턴 | void |
public static Copy ( this src, System.Matrix dest ) : void | ||
src | this | |
dest | System.Matrix | |
리턴 | void |
public static CopyData ( this srcData, double destData ) : void | ||
srcData | this | |
destData | double | |
리턴 | void |
public static CreateMatrix ( int rows, int cols ) : System.Matrix | ||
rows | int | 행의 수 (양수) |
cols | int | 열의 수 (양수) |
리턴 | System.Matrix |
public static Divide ( System.Matrix a, System.Matrix b ) : System.Matrix | ||
a | System.Matrix | |
b | System.Matrix | |
리턴 | System.Matrix |
public static Divide ( System.Matrix a, double s ) : System.Matrix | ||
a | System.Matrix | |
s | double | |
리턴 | System.Matrix |
public static Divide ( this result, System.Matrix a, System.Matrix b ) : void | ||
result | this | |
a | System.Matrix | |
b | System.Matrix | |
리턴 | void |
public static Divide ( this result, System.Matrix a, double s ) : void | ||
result | this | |
a | System.Matrix | |
s | double | |
리턴 | void |
public static ForEach ( this m, Action |
||
m | this | matrix |
action | Action |
실행할 delegate |
리턴 | void |
public static Identity ( int rows, int cols ) : System.Matrix | ||
rows | int | |
cols | int | |
리턴 | System.Matrix |
public static Initialize ( this m, double value = 0.0 ) : void | ||
m | this | |
value | double | |
리턴 | void |
public static IsSameDimension ( double data1, double data2 ) : bool | ||
data1 | double | |
data2 | double | |
리턴 | bool |
public static IsSameDimension ( this m1, System.Matrix m2 ) : bool | ||
m1 | this | |
m2 | System.Matrix | |
리턴 | bool |
public static Multiply ( System.Matrix a, System.Matrix b ) : System.Matrix | ||
a | System.Matrix | |
b | System.Matrix | |
리턴 | System.Matrix |
public static Multiply ( System.Matrix a, double s ) : System.Matrix | ||
a | System.Matrix | |
s | double | |
리턴 | System.Matrix |
public static Multiply ( this result, System.Matrix a, System.Matrix b ) : void | ||
result | this | |
a | System.Matrix | |
b | System.Matrix | |
리턴 | void |
public static Multiply ( this result, System.Matrix a, double s ) : void | ||
result | this | |
a | System.Matrix | |
s | double | |
리턴 | void |
public static Resize ( this m, int rows, int cols ) : void | ||
m | this | |
rows | int | |
cols | int | |
리턴 | void |
public static SetMatrix ( this m, System.Matrix s, int rows, int cols ) : void | ||
m | this | |
s | System.Matrix | |
rows | int | |
cols | int | |
리턴 | void |
public static SetMatrix ( this m, System.Matrix s, int r0, int r1, int cols ) : void | ||
m | this | |
s | System.Matrix | |
r0 | int | |
r1 | int | |
cols | int | |
리턴 | void |
public static SetMatrix ( this m, System.Matrix s, int r0, int r1, int c0, int c1 ) : void | ||
m | this | |
s | System.Matrix | |
r0 | int | |
r1 | int | |
c0 | int | |
c1 | int | |
리턴 | void |
public static SubMatrix ( this m, int rows, int cols ) : System.Matrix | ||
m | this | |
rows | int | |
cols | int | |
리턴 | System.Matrix |
public static SubMatrix ( this m, int r0, int r1, int cols ) : System.Matrix | ||
m | this | |
r0 | int | |
r1 | int | |
cols | int | |
리턴 | System.Matrix |
public static SubMatrix ( this m, int r0, int r1, int c0, int c1 ) : System.Matrix | ||
m | this | |
r0 | int | |
r1 | int | |
c0 | int | |
c1 | int | |
리턴 | System.Matrix |
public static Subtract ( System.Matrix a, System.Matrix b ) : System.Matrix | ||
a | System.Matrix | |
b | System.Matrix | |
리턴 | System.Matrix |
public static Subtract ( this result, System.Matrix a, System.Matrix b ) : void | ||
result | this | |
a | System.Matrix | |
b | System.Matrix | |
리턴 | void |