C# 클래스 LinearAlgebra.MatrixOperation

파일 보기 프로젝트 열기: jvking/bp-lda

공개 프로퍼티들

프로퍼티 타입 설명
MaxMultiThreadDegree int
THREADNUM int

공개 메소드들

메소드 설명
AtomicAddVectorMultiplyVectorTranspose ( DenseMatrix Z, DenseColumnVector x, DenseColumnVector y, float a ) : void
AtomicAddVectorMultiplyVectorTranspose ( DenseMatrix Z, SparseColumnVector x, DenseColumnVector y, float a ) : void
AtomicAddVectorMultiplyVectorTranspose ( SparseMatrix Z, SparseColumnVector x, DenseColumnVector y, float a ) : void
CountValuesLessThanThreshold ( DenseColumnVector x, float Threshold ) : int
CountValuesLessThanThreshold ( DenseRowVector NumSpecialElementPerCol, DenseMatrix X, float Threshold ) : void
ElementwiseArrayProduct ( double X, double Y ) : double[]
ElementwiseArrayProduct ( float X, float Y ) : float[]
ElementwiseArrayProduct ( int X, int Y ) : int[]
ElementwiseMatrixDivideMatrix ( DenseMatrix Z, DenseMatrix X, DenseMatrix Y ) : void
ElementwiseMatrixDivideMatrix ( SparseMatrix Z, SparseMatrix X, SparseMatrix Y ) : void
ElementwiseMatrixMultiplyMatrix ( DenseMatrix Z, DenseMatrix X, DenseMatrix Y ) : void
ElementwiseMatrixMultiplyMatrix ( DenseMatrix Z, SparseMatrix X ) : void
ElementwiseMatrixMultiplyMatrix ( SparseMatrix Z, SparseMatrix X ) : void
ElementwiseMatrixMultiplyMatrix ( SparseMatrix Z, SparseMatrix X, DenseMatrix Y ) : void
ElementwiseMatrixMultiplyMatrix ( SparseMatrix Z, SparseMatrix X, SparseMatrix Y ) : void
ElementwiseSquare ( DenseMatrix Z ) : void
ElementwiseSquare ( SparseMatrix Z ) : void
ElementwiseSquareRoot ( DenseMatrix Z ) : void
ElementwiseSquareRoot ( DenseRowVector z, DenseRowVector x ) : void
ElementwiseVectorDivideVector ( DenseColumnVector z, DenseColumnVector x, DenseColumnVector y ) : void
ElementwiseVectorDivideVector ( DenseRowVector z, DenseRowVector x, DenseRowVector y ) : void
ElementwiseVectorDivideVector ( SparseColumnVector z, SparseColumnVector x, SparseColumnVector y ) : void
ElementwiseVectorMultiplyVector ( DenseRowVector x, DenseRowVector y ) : DenseRowVector
ElementwiseVectorMultiplyVector ( DenseColumnVector z, DenseColumnVector x ) : void
ElementwiseVectorMultiplyVector ( DenseColumnVector z, DenseColumnVector x, DenseColumnVector y ) : void
ElementwiseVectorMultiplyVector ( SparseColumnVector x, SparseColumnVector y ) : void
Exp ( DenseColumnVector z ) : void
Exp ( DenseMatrix Z ) : void
Exp ( SparseMatrix Z ) : void
HorizontalMeanMatrix ( SparseMatrix X ) : DenseColumnVector
HorizontalSumMatrix ( DenseMatrix X ) : DenseColumnVector
HorizontalSumMatrix ( SparseMatrix X ) : DenseColumnVector
HorizontalSumMatrix ( DenseColumnVector z, DenseMatrix X ) : void
HorizontalSumMatrix ( DenseColumnVector z, SparseMatrix X ) : void
InnerProduct ( DenseColumnVector x, DenseColumnVector y ) : float
InnerProduct ( SparseColumnVector x, SparseColumnVector y ) : float
Log ( DenseColumnVector z ) : void
Log ( DenseColumnVector z, DenseColumnVector x ) : void
Log ( DenseMatrix Z ) : void
Log ( DenseMatrix Z, DenseMatrix X ) : void
Log ( SparseColumnVector z ) : void
Log ( SparseMatrix Z ) : void
Log ( SparseMatrix Z, SparseMatrix X ) : void
MatrixAddMatrix ( DenseMatrix Z, DenseMatrix X ) : void
MatrixAddMatrix ( DenseMatrix Z, DenseMatrix X, SparseMatrix Y ) : void
MatrixAddMatrix ( DenseMatrix Z, SparseMatrix X ) : void
MatrixAddMatrix ( SparseMatrix Z, DenseMatrix X ) : void
MatrixAddMatrix ( SparseMatrix Z, SparseMatrix X ) : void
MatrixMultiplyMatrix ( DenseMatrix Z, DenseMatrix X, DenseMatrix Y ) : void
MatrixMultiplyMatrix ( SparseMatrix Z, DenseMatrix X, DenseMatrix Y ) : void
MatrixMultiplyMatrixTranspose ( DenseMatrix Z, DenseMatrix X, DenseMatrix Y ) : void
MatrixMultiplyMatrixTranspose ( DenseMatrix Z, SparseMatrix X, DenseMatrix Y ) : void
MatrixMultiplyMatrixTranspose ( DenseMatrix Z, SparseMatrix X, DenseMatrix Y, bool IsCumSum ) : void
MatrixMultiplyMatrixTranspose ( SparseMatrix Z, SparseMatrix X, DenseMatrix Y, bool IsCumSum ) : void
MatrixMultiplyVector ( DenseColumnVector z, DenseMatrix X, DenseColumnVector y ) : void
MatrixMultiplyVector ( SparseColumnVector z, DenseMatrix X, DenseColumnVector y ) : void
MatrixSubtractMatrix ( DenseMatrix Z, DenseMatrix Y ) : void
MatrixSubtractMatrix ( DenseMatrix Z, DenseMatrix X, DenseMatrix Y ) : void
MatrixSubtractMatrix ( DenseMatrix Z, SparseMatrix Y ) : void
MatrixSubtractMatrix ( SparseMatrix Z, SparseMatrix Y ) : void
MatrixTransposeMultiplyMatrix ( DenseMatrix Z, DenseMatrix X, DenseMatrix Y ) : void
MatrixTransposeMultiplyMatrix ( DenseMatrix Z, DenseMatrix X, SparseMatrix Y ) : void
MatrixTransposeMultiplyVector ( DenseColumnVector z, DenseMatrix X, DenseColumnVector y ) : void
MatrixTransposeMultiplyVector ( DenseColumnVector z, DenseMatrix X, SparseColumnVector y ) : void
ResetMatrixSparsePattern ( DenseMatrix Z, DenseMatrix X ) : void
ResetVectorSparsePattern ( DenseColumnVector z, DenseColumnVector x ) : void
ScalarAddMatrix ( DenseMatrix Z, DenseMatrix X, float y ) : void
ScalarAddMatrix ( DenseMatrix X, float y ) : void
ScalarAddMatrix ( SparseMatrix Z, SparseMatrix X, float y ) : void
ScalarAddVector ( DenseColumnVector z, DenseColumnVector x, float y ) : void
ScalarAddVector ( DenseColumnVector z, float y ) : void
ScalarAddVector ( DenseRowVector z, float y ) : void
ScalarAddVector ( SparseColumnVector z, SparseColumnVector x, float y ) : void
ScalarAddVector ( SparseColumnVector z, float y ) : void
ScalarDivideMatrix ( DenseMatrix Z, float x, DenseMatrix Y ) : void
ScalarDivideMatrix ( DenseMatrix Z, float x, DenseMatrix Y, bool IsCumSum ) : void
ScalarMultiplyMatrix ( DenseMatrix X, float y ) : void
ScalarMultiplyMatrix ( SparseMatrix Z, SparseMatrix X, float y ) : void
ScalarMultiplyVector ( DenseColumnVector z, DenseColumnVector x, float y ) : void
ScalarMultiplyVector ( DenseColumnVector z, float y ) : void
ScalarMultiplyVector ( DenseRowVector z, DenseRowVector x, float y ) : void
ScalarMultiplyVector ( DenseRowVector z, float y ) : void
ScalarMultiplyVector ( SparseColumnVector z, SparseColumnVector x, float y ) : void
ScalarMultiplyVector ( SparseColumnVector z, float y ) : void
SetRowsToZeroGivenColVector ( DenseMatrix Z, DenseColumnVector x ) : void
VectorAddVector ( DenseColumnVector z, DenseColumnVector x ) : void
VectorAddVector ( DenseRowVector z, DenseRowVector x ) : void
VectorSubtractVector ( DenseColumnVector z, DenseColumnVector x, DenseColumnVector y ) : void
VectorSubtractVector ( DenseRowVector z, DenseRowVector x ) : void
VerticalMaxMatrix ( DenseRowVector z, DenseMatrix X ) : void
VerticalMaxMatrix ( DenseRowVector z, SparseMatrix X ) : void
VerticalSumMatrix ( DenseMatrix X ) : DenseRowVector
VerticalSumMatrix ( DenseRowVector z, DenseMatrix X ) : void
VerticalSumMatrix ( DenseRowVector z, SparseMatrix X ) : void
bsxfunMatrixRightDivideVector ( DenseMatrix X, DenseColumnVector y ) : void
bsxfunMatrixRightDivideVector ( DenseMatrix X, DenseRowVector y ) : void
bsxfunMatrixSubtractVector ( DenseMatrix Z, DenseMatrix X, DenseRowVector y ) : void
bsxfunMatrixSubtractVector ( SparseMatrix Z, SparseMatrix X, DenseRowVector y ) : void
bsxfunVectorDivideMatrix ( DenseMatrix Z, DenseColumnVector x ) : void
bsxfunVectorDivideMatrix ( DenseMatrix Z, DenseColumnVector x, DenseMatrix Y ) : void
bsxfunVectorMultiplyMatrix ( DenseMatrix X, DenseColumnVector y ) : void
bsxfunVectorMultiplyMatrix ( DenseMatrix Z, DenseMatrix X, DenseRowVector y ) : void
bsxfunVectorMultiplyMatrix ( DenseMatrix X, DenseRowVector y ) : void
bsxfunVectorMultiplyMatrix ( SparseMatrix X, DenseRowVector y ) : void
bsxfunVectorMultiplyMatrix ( SparseMatrix Z, SparseMatrix X, DenseRowVector y ) : void

메소드 상세

AtomicAddVectorMultiplyVectorTranspose() 공개 정적인 메소드

public static AtomicAddVectorMultiplyVectorTranspose ( DenseMatrix Z, DenseColumnVector x, DenseColumnVector y, float a ) : void
Z DenseMatrix
x DenseColumnVector
y DenseColumnVector
a float
리턴 void

AtomicAddVectorMultiplyVectorTranspose() 공개 정적인 메소드

public static AtomicAddVectorMultiplyVectorTranspose ( DenseMatrix Z, SparseColumnVector x, DenseColumnVector y, float a ) : void
Z DenseMatrix
x SparseColumnVector
y DenseColumnVector
a float
리턴 void

AtomicAddVectorMultiplyVectorTranspose() 공개 정적인 메소드

public static AtomicAddVectorMultiplyVectorTranspose ( SparseMatrix Z, SparseColumnVector x, DenseColumnVector y, float a ) : void
Z SparseMatrix
x SparseColumnVector
y DenseColumnVector
a float
리턴 void

CountValuesLessThanThreshold() 공개 정적인 메소드

public static CountValuesLessThanThreshold ( DenseColumnVector x, float Threshold ) : int
x DenseColumnVector
Threshold float
리턴 int

CountValuesLessThanThreshold() 공개 정적인 메소드

public static CountValuesLessThanThreshold ( DenseRowVector NumSpecialElementPerCol, DenseMatrix X, float Threshold ) : void
NumSpecialElementPerCol DenseRowVector
X DenseMatrix
Threshold float
리턴 void

ElementwiseArrayProduct() 공개 정적인 메소드

public static ElementwiseArrayProduct ( double X, double Y ) : double[]
X double
Y double
리턴 double[]

ElementwiseArrayProduct() 공개 정적인 메소드

public static ElementwiseArrayProduct ( float X, float Y ) : float[]
X float
Y float
리턴 float[]

ElementwiseArrayProduct() 공개 정적인 메소드

public static ElementwiseArrayProduct ( int X, int Y ) : int[]
X int
Y int
리턴 int[]

ElementwiseMatrixDivideMatrix() 공개 정적인 메소드

public static ElementwiseMatrixDivideMatrix ( DenseMatrix Z, DenseMatrix X, DenseMatrix Y ) : void
Z DenseMatrix
X DenseMatrix
Y DenseMatrix
리턴 void

ElementwiseMatrixDivideMatrix() 공개 정적인 메소드

public static ElementwiseMatrixDivideMatrix ( SparseMatrix Z, SparseMatrix X, SparseMatrix Y ) : void
Z SparseMatrix
X SparseMatrix
Y SparseMatrix
리턴 void

ElementwiseMatrixMultiplyMatrix() 공개 정적인 메소드

public static ElementwiseMatrixMultiplyMatrix ( DenseMatrix Z, DenseMatrix X, DenseMatrix Y ) : void
Z DenseMatrix
X DenseMatrix
Y DenseMatrix
리턴 void

ElementwiseMatrixMultiplyMatrix() 공개 정적인 메소드

public static ElementwiseMatrixMultiplyMatrix ( DenseMatrix Z, SparseMatrix X ) : void
Z DenseMatrix
X SparseMatrix
리턴 void

ElementwiseMatrixMultiplyMatrix() 공개 정적인 메소드

public static ElementwiseMatrixMultiplyMatrix ( SparseMatrix Z, SparseMatrix X ) : void
Z SparseMatrix
X SparseMatrix
리턴 void

ElementwiseMatrixMultiplyMatrix() 공개 정적인 메소드

public static ElementwiseMatrixMultiplyMatrix ( SparseMatrix Z, SparseMatrix X, DenseMatrix Y ) : void
Z SparseMatrix
X SparseMatrix
Y DenseMatrix
리턴 void

ElementwiseMatrixMultiplyMatrix() 공개 정적인 메소드

public static ElementwiseMatrixMultiplyMatrix ( SparseMatrix Z, SparseMatrix X, SparseMatrix Y ) : void
Z SparseMatrix
X SparseMatrix
Y SparseMatrix
리턴 void

ElementwiseSquare() 공개 정적인 메소드

public static ElementwiseSquare ( DenseMatrix Z ) : void
Z DenseMatrix
리턴 void

ElementwiseSquare() 공개 정적인 메소드

public static ElementwiseSquare ( SparseMatrix Z ) : void
Z SparseMatrix
리턴 void

ElementwiseSquareRoot() 공개 정적인 메소드

public static ElementwiseSquareRoot ( DenseMatrix Z ) : void
Z DenseMatrix
리턴 void

ElementwiseSquareRoot() 공개 정적인 메소드

public static ElementwiseSquareRoot ( DenseRowVector z, DenseRowVector x ) : void
z DenseRowVector
x DenseRowVector
리턴 void

ElementwiseVectorDivideVector() 공개 정적인 메소드

public static ElementwiseVectorDivideVector ( DenseColumnVector z, DenseColumnVector x, DenseColumnVector y ) : void
z DenseColumnVector
x DenseColumnVector
y DenseColumnVector
리턴 void

ElementwiseVectorDivideVector() 공개 정적인 메소드

public static ElementwiseVectorDivideVector ( DenseRowVector z, DenseRowVector x, DenseRowVector y ) : void
z DenseRowVector
x DenseRowVector
y DenseRowVector
리턴 void

ElementwiseVectorDivideVector() 공개 정적인 메소드

public static ElementwiseVectorDivideVector ( SparseColumnVector z, SparseColumnVector x, SparseColumnVector y ) : void
z SparseColumnVector
x SparseColumnVector
y SparseColumnVector
리턴 void

ElementwiseVectorMultiplyVector() 공개 정적인 메소드

public static ElementwiseVectorMultiplyVector ( DenseRowVector x, DenseRowVector y ) : DenseRowVector
x DenseRowVector
y DenseRowVector
리턴 DenseRowVector

ElementwiseVectorMultiplyVector() 공개 정적인 메소드

public static ElementwiseVectorMultiplyVector ( DenseColumnVector z, DenseColumnVector x ) : void
z DenseColumnVector
x DenseColumnVector
리턴 void

ElementwiseVectorMultiplyVector() 공개 정적인 메소드

public static ElementwiseVectorMultiplyVector ( DenseColumnVector z, DenseColumnVector x, DenseColumnVector y ) : void
z DenseColumnVector
x DenseColumnVector
y DenseColumnVector
리턴 void

ElementwiseVectorMultiplyVector() 공개 정적인 메소드

public static ElementwiseVectorMultiplyVector ( SparseColumnVector x, SparseColumnVector y ) : void
x SparseColumnVector
y SparseColumnVector
리턴 void

Exp() 공개 정적인 메소드

public static Exp ( DenseColumnVector z ) : void
z DenseColumnVector
리턴 void

Exp() 공개 정적인 메소드

public static Exp ( DenseMatrix Z ) : void
Z DenseMatrix
리턴 void

Exp() 공개 정적인 메소드

public static Exp ( SparseMatrix Z ) : void
Z SparseMatrix
리턴 void

HorizontalMeanMatrix() 공개 정적인 메소드

public static HorizontalMeanMatrix ( SparseMatrix X ) : DenseColumnVector
X SparseMatrix
리턴 DenseColumnVector

HorizontalSumMatrix() 공개 정적인 메소드

public static HorizontalSumMatrix ( DenseMatrix X ) : DenseColumnVector
X DenseMatrix
리턴 DenseColumnVector

HorizontalSumMatrix() 공개 정적인 메소드

public static HorizontalSumMatrix ( SparseMatrix X ) : DenseColumnVector
X SparseMatrix
리턴 DenseColumnVector

HorizontalSumMatrix() 공개 정적인 메소드

public static HorizontalSumMatrix ( DenseColumnVector z, DenseMatrix X ) : void
z DenseColumnVector
X DenseMatrix
리턴 void

HorizontalSumMatrix() 공개 정적인 메소드

public static HorizontalSumMatrix ( DenseColumnVector z, SparseMatrix X ) : void
z DenseColumnVector
X SparseMatrix
리턴 void

InnerProduct() 공개 정적인 메소드

public static InnerProduct ( DenseColumnVector x, DenseColumnVector y ) : float
x DenseColumnVector
y DenseColumnVector
리턴 float

InnerProduct() 공개 정적인 메소드

public static InnerProduct ( SparseColumnVector x, SparseColumnVector y ) : float
x SparseColumnVector
y SparseColumnVector
리턴 float

Log() 공개 정적인 메소드

public static Log ( DenseColumnVector z ) : void
z DenseColumnVector
리턴 void

Log() 공개 정적인 메소드

public static Log ( DenseColumnVector z, DenseColumnVector x ) : void
z DenseColumnVector
x DenseColumnVector
리턴 void

Log() 공개 정적인 메소드

public static Log ( DenseMatrix Z ) : void
Z DenseMatrix
리턴 void

Log() 공개 정적인 메소드

public static Log ( DenseMatrix Z, DenseMatrix X ) : void
Z DenseMatrix
X DenseMatrix
리턴 void

Log() 공개 정적인 메소드

public static Log ( SparseColumnVector z ) : void
z SparseColumnVector
리턴 void

Log() 공개 정적인 메소드

public static Log ( SparseMatrix Z ) : void
Z SparseMatrix
리턴 void

Log() 공개 정적인 메소드

public static Log ( SparseMatrix Z, SparseMatrix X ) : void
Z SparseMatrix
X SparseMatrix
리턴 void

MatrixAddMatrix() 공개 정적인 메소드

public static MatrixAddMatrix ( DenseMatrix Z, DenseMatrix X ) : void
Z DenseMatrix
X DenseMatrix
리턴 void

MatrixAddMatrix() 공개 정적인 메소드

public static MatrixAddMatrix ( DenseMatrix Z, DenseMatrix X, SparseMatrix Y ) : void
Z DenseMatrix
X DenseMatrix
Y SparseMatrix
리턴 void

MatrixAddMatrix() 공개 정적인 메소드

public static MatrixAddMatrix ( DenseMatrix Z, SparseMatrix X ) : void
Z DenseMatrix
X SparseMatrix
리턴 void

MatrixAddMatrix() 공개 정적인 메소드

public static MatrixAddMatrix ( SparseMatrix Z, DenseMatrix X ) : void
Z SparseMatrix
X DenseMatrix
리턴 void

MatrixAddMatrix() 공개 정적인 메소드

public static MatrixAddMatrix ( SparseMatrix Z, SparseMatrix X ) : void
Z SparseMatrix
X SparseMatrix
리턴 void

MatrixMultiplyMatrix() 공개 정적인 메소드

public static MatrixMultiplyMatrix ( DenseMatrix Z, DenseMatrix X, DenseMatrix Y ) : void
Z DenseMatrix
X DenseMatrix
Y DenseMatrix
리턴 void

MatrixMultiplyMatrix() 공개 정적인 메소드

public static MatrixMultiplyMatrix ( SparseMatrix Z, DenseMatrix X, DenseMatrix Y ) : void
Z SparseMatrix
X DenseMatrix
Y DenseMatrix
리턴 void

MatrixMultiplyMatrixTranspose() 공개 정적인 메소드

public static MatrixMultiplyMatrixTranspose ( DenseMatrix Z, DenseMatrix X, DenseMatrix Y ) : void
Z DenseMatrix
X DenseMatrix
Y DenseMatrix
리턴 void

MatrixMultiplyMatrixTranspose() 공개 정적인 메소드

public static MatrixMultiplyMatrixTranspose ( DenseMatrix Z, SparseMatrix X, DenseMatrix Y ) : void
Z DenseMatrix
X SparseMatrix
Y DenseMatrix
리턴 void

MatrixMultiplyMatrixTranspose() 공개 정적인 메소드

public static MatrixMultiplyMatrixTranspose ( DenseMatrix Z, SparseMatrix X, DenseMatrix Y, bool IsCumSum ) : void
Z DenseMatrix
X SparseMatrix
Y DenseMatrix
IsCumSum bool
리턴 void

MatrixMultiplyMatrixTranspose() 공개 정적인 메소드

public static MatrixMultiplyMatrixTranspose ( SparseMatrix Z, SparseMatrix X, DenseMatrix Y, bool IsCumSum ) : void
Z SparseMatrix
X SparseMatrix
Y DenseMatrix
IsCumSum bool
리턴 void

MatrixMultiplyVector() 공개 정적인 메소드

public static MatrixMultiplyVector ( DenseColumnVector z, DenseMatrix X, DenseColumnVector y ) : void
z DenseColumnVector
X DenseMatrix
y DenseColumnVector
리턴 void

MatrixMultiplyVector() 공개 정적인 메소드

public static MatrixMultiplyVector ( SparseColumnVector z, DenseMatrix X, DenseColumnVector y ) : void
z SparseColumnVector
X DenseMatrix
y DenseColumnVector
리턴 void

MatrixSubtractMatrix() 공개 정적인 메소드

public static MatrixSubtractMatrix ( DenseMatrix Z, DenseMatrix Y ) : void
Z DenseMatrix
Y DenseMatrix
리턴 void

MatrixSubtractMatrix() 공개 정적인 메소드

public static MatrixSubtractMatrix ( DenseMatrix Z, DenseMatrix X, DenseMatrix Y ) : void
Z DenseMatrix
X DenseMatrix
Y DenseMatrix
리턴 void

MatrixSubtractMatrix() 공개 정적인 메소드

public static MatrixSubtractMatrix ( DenseMatrix Z, SparseMatrix Y ) : void
Z DenseMatrix
Y SparseMatrix
리턴 void

MatrixSubtractMatrix() 공개 정적인 메소드

public static MatrixSubtractMatrix ( SparseMatrix Z, SparseMatrix Y ) : void
Z SparseMatrix
Y SparseMatrix
리턴 void

MatrixTransposeMultiplyMatrix() 공개 정적인 메소드

public static MatrixTransposeMultiplyMatrix ( DenseMatrix Z, DenseMatrix X, DenseMatrix Y ) : void
Z DenseMatrix
X DenseMatrix
Y DenseMatrix
리턴 void

MatrixTransposeMultiplyMatrix() 공개 정적인 메소드

public static MatrixTransposeMultiplyMatrix ( DenseMatrix Z, DenseMatrix X, SparseMatrix Y ) : void
Z DenseMatrix
X DenseMatrix
Y SparseMatrix
리턴 void

MatrixTransposeMultiplyVector() 공개 정적인 메소드

public static MatrixTransposeMultiplyVector ( DenseColumnVector z, DenseMatrix X, DenseColumnVector y ) : void
z DenseColumnVector
X DenseMatrix
y DenseColumnVector
리턴 void

MatrixTransposeMultiplyVector() 공개 정적인 메소드

public static MatrixTransposeMultiplyVector ( DenseColumnVector z, DenseMatrix X, SparseColumnVector y ) : void
z DenseColumnVector
X DenseMatrix
y SparseColumnVector
리턴 void

ResetMatrixSparsePattern() 공개 정적인 메소드

public static ResetMatrixSparsePattern ( DenseMatrix Z, DenseMatrix X ) : void
Z DenseMatrix
X DenseMatrix
리턴 void

ResetVectorSparsePattern() 공개 정적인 메소드

public static ResetVectorSparsePattern ( DenseColumnVector z, DenseColumnVector x ) : void
z DenseColumnVector
x DenseColumnVector
리턴 void

ScalarAddMatrix() 공개 정적인 메소드

public static ScalarAddMatrix ( DenseMatrix Z, DenseMatrix X, float y ) : void
Z DenseMatrix
X DenseMatrix
y float
리턴 void

ScalarAddMatrix() 공개 정적인 메소드

public static ScalarAddMatrix ( DenseMatrix X, float y ) : void
X DenseMatrix
y float
리턴 void

ScalarAddMatrix() 공개 정적인 메소드

public static ScalarAddMatrix ( SparseMatrix Z, SparseMatrix X, float y ) : void
Z SparseMatrix
X SparseMatrix
y float
리턴 void

ScalarAddVector() 공개 정적인 메소드

public static ScalarAddVector ( DenseColumnVector z, DenseColumnVector x, float y ) : void
z DenseColumnVector
x DenseColumnVector
y float
리턴 void

ScalarAddVector() 공개 정적인 메소드

public static ScalarAddVector ( DenseColumnVector z, float y ) : void
z DenseColumnVector
y float
리턴 void

ScalarAddVector() 공개 정적인 메소드

public static ScalarAddVector ( DenseRowVector z, float y ) : void
z DenseRowVector
y float
리턴 void

ScalarAddVector() 공개 정적인 메소드

public static ScalarAddVector ( SparseColumnVector z, SparseColumnVector x, float y ) : void
z SparseColumnVector
x SparseColumnVector
y float
리턴 void

ScalarAddVector() 공개 정적인 메소드

public static ScalarAddVector ( SparseColumnVector z, float y ) : void
z SparseColumnVector
y float
리턴 void

ScalarDivideMatrix() 공개 정적인 메소드

public static ScalarDivideMatrix ( DenseMatrix Z, float x, DenseMatrix Y ) : void
Z DenseMatrix
x float
Y DenseMatrix
리턴 void

ScalarDivideMatrix() 공개 정적인 메소드

public static ScalarDivideMatrix ( DenseMatrix Z, float x, DenseMatrix Y, bool IsCumSum ) : void
Z DenseMatrix
x float
Y DenseMatrix
IsCumSum bool
리턴 void

ScalarMultiplyMatrix() 공개 정적인 메소드

public static ScalarMultiplyMatrix ( DenseMatrix X, float y ) : void
X DenseMatrix
y float
리턴 void

ScalarMultiplyMatrix() 공개 정적인 메소드

public static ScalarMultiplyMatrix ( SparseMatrix Z, SparseMatrix X, float y ) : void
Z SparseMatrix
X SparseMatrix
y float
리턴 void

ScalarMultiplyVector() 공개 정적인 메소드

public static ScalarMultiplyVector ( DenseColumnVector z, DenseColumnVector x, float y ) : void
z DenseColumnVector
x DenseColumnVector
y float
리턴 void

ScalarMultiplyVector() 공개 정적인 메소드

public static ScalarMultiplyVector ( DenseColumnVector z, float y ) : void
z DenseColumnVector
y float
리턴 void

ScalarMultiplyVector() 공개 정적인 메소드

public static ScalarMultiplyVector ( DenseRowVector z, DenseRowVector x, float y ) : void
z DenseRowVector
x DenseRowVector
y float
리턴 void

ScalarMultiplyVector() 공개 정적인 메소드

public static ScalarMultiplyVector ( DenseRowVector z, float y ) : void
z DenseRowVector
y float
리턴 void

ScalarMultiplyVector() 공개 정적인 메소드

public static ScalarMultiplyVector ( SparseColumnVector z, SparseColumnVector x, float y ) : void
z SparseColumnVector
x SparseColumnVector
y float
리턴 void

ScalarMultiplyVector() 공개 정적인 메소드

public static ScalarMultiplyVector ( SparseColumnVector z, float y ) : void
z SparseColumnVector
y float
리턴 void

SetRowsToZeroGivenColVector() 공개 정적인 메소드

public static SetRowsToZeroGivenColVector ( DenseMatrix Z, DenseColumnVector x ) : void
Z DenseMatrix
x DenseColumnVector
리턴 void

VectorAddVector() 공개 정적인 메소드

public static VectorAddVector ( DenseColumnVector z, DenseColumnVector x ) : void
z DenseColumnVector
x DenseColumnVector
리턴 void

VectorAddVector() 공개 정적인 메소드

public static VectorAddVector ( DenseRowVector z, DenseRowVector x ) : void
z DenseRowVector
x DenseRowVector
리턴 void

VectorSubtractVector() 공개 정적인 메소드

public static VectorSubtractVector ( DenseColumnVector z, DenseColumnVector x, DenseColumnVector y ) : void
z DenseColumnVector
x DenseColumnVector
y DenseColumnVector
리턴 void

VectorSubtractVector() 공개 정적인 메소드

public static VectorSubtractVector ( DenseRowVector z, DenseRowVector x ) : void
z DenseRowVector
x DenseRowVector
리턴 void

VerticalMaxMatrix() 공개 정적인 메소드

public static VerticalMaxMatrix ( DenseRowVector z, DenseMatrix X ) : void
z DenseRowVector
X DenseMatrix
리턴 void

VerticalMaxMatrix() 공개 정적인 메소드

public static VerticalMaxMatrix ( DenseRowVector z, SparseMatrix X ) : void
z DenseRowVector
X SparseMatrix
리턴 void

VerticalSumMatrix() 공개 정적인 메소드

public static VerticalSumMatrix ( DenseMatrix X ) : DenseRowVector
X DenseMatrix
리턴 DenseRowVector

VerticalSumMatrix() 공개 정적인 메소드

public static VerticalSumMatrix ( DenseRowVector z, DenseMatrix X ) : void
z DenseRowVector
X DenseMatrix
리턴 void

VerticalSumMatrix() 공개 정적인 메소드

public static VerticalSumMatrix ( DenseRowVector z, SparseMatrix X ) : void
z DenseRowVector
X SparseMatrix
리턴 void

bsxfunMatrixRightDivideVector() 공개 정적인 메소드

public static bsxfunMatrixRightDivideVector ( DenseMatrix X, DenseColumnVector y ) : void
X DenseMatrix
y DenseColumnVector
리턴 void

bsxfunMatrixRightDivideVector() 공개 정적인 메소드

public static bsxfunMatrixRightDivideVector ( DenseMatrix X, DenseRowVector y ) : void
X DenseMatrix
y DenseRowVector
리턴 void

bsxfunMatrixSubtractVector() 공개 정적인 메소드

public static bsxfunMatrixSubtractVector ( DenseMatrix Z, DenseMatrix X, DenseRowVector y ) : void
Z DenseMatrix
X DenseMatrix
y DenseRowVector
리턴 void

bsxfunMatrixSubtractVector() 공개 정적인 메소드

public static bsxfunMatrixSubtractVector ( SparseMatrix Z, SparseMatrix X, DenseRowVector y ) : void
Z SparseMatrix
X SparseMatrix
y DenseRowVector
리턴 void

bsxfunVectorDivideMatrix() 공개 정적인 메소드

public static bsxfunVectorDivideMatrix ( DenseMatrix Z, DenseColumnVector x ) : void
Z DenseMatrix
x DenseColumnVector
리턴 void

bsxfunVectorDivideMatrix() 공개 정적인 메소드

public static bsxfunVectorDivideMatrix ( DenseMatrix Z, DenseColumnVector x, DenseMatrix Y ) : void
Z DenseMatrix
x DenseColumnVector
Y DenseMatrix
리턴 void

bsxfunVectorMultiplyMatrix() 공개 정적인 메소드

public static bsxfunVectorMultiplyMatrix ( DenseMatrix X, DenseColumnVector y ) : void
X DenseMatrix
y DenseColumnVector
리턴 void

bsxfunVectorMultiplyMatrix() 공개 정적인 메소드

public static bsxfunVectorMultiplyMatrix ( DenseMatrix Z, DenseMatrix X, DenseRowVector y ) : void
Z DenseMatrix
X DenseMatrix
y DenseRowVector
리턴 void

bsxfunVectorMultiplyMatrix() 공개 정적인 메소드

public static bsxfunVectorMultiplyMatrix ( DenseMatrix X, DenseRowVector y ) : void
X DenseMatrix
y DenseRowVector
리턴 void

bsxfunVectorMultiplyMatrix() 공개 정적인 메소드

public static bsxfunVectorMultiplyMatrix ( SparseMatrix X, DenseRowVector y ) : void
X SparseMatrix
y DenseRowVector
리턴 void

bsxfunVectorMultiplyMatrix() 공개 정적인 메소드

public static bsxfunVectorMultiplyMatrix ( SparseMatrix Z, SparseMatrix X, DenseRowVector y ) : void
Z SparseMatrix
X SparseMatrix
y DenseRowVector
리턴 void

프로퍼티 상세

MaxMultiThreadDegree 공개적으로 정적으로 프로퍼티

public static int MaxMultiThreadDegree
리턴 int

THREADNUM 공개적으로 정적으로 프로퍼티

public static int THREADNUM
리턴 int