C# Class LinearAlgebra.MatrixOperation

Datei anzeigen Open project: jvking/bp-lda

Public Properties

Property Type Description
MaxMultiThreadDegree int
THREADNUM int

Public Methods

Method Description
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

Method Details

AtomicAddVectorMultiplyVectorTranspose() public static method

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

AtomicAddVectorMultiplyVectorTranspose() public static method

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

AtomicAddVectorMultiplyVectorTranspose() public static method

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

CountValuesLessThanThreshold() public static method

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

CountValuesLessThanThreshold() public static method

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

ElementwiseArrayProduct() public static method

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

ElementwiseArrayProduct() public static method

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

ElementwiseArrayProduct() public static method

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

ElementwiseMatrixDivideMatrix() public static method

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

ElementwiseMatrixDivideMatrix() public static method

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

ElementwiseMatrixMultiplyMatrix() public static method

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

ElementwiseMatrixMultiplyMatrix() public static method

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

ElementwiseMatrixMultiplyMatrix() public static method

public static ElementwiseMatrixMultiplyMatrix ( SparseMatrix Z, SparseMatrix X ) : void
Z SparseMatrix
X SparseMatrix
return void

ElementwiseMatrixMultiplyMatrix() public static method

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

ElementwiseMatrixMultiplyMatrix() public static method

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

ElementwiseSquare() public static method

public static ElementwiseSquare ( DenseMatrix Z ) : void
Z DenseMatrix
return void

ElementwiseSquare() public static method

public static ElementwiseSquare ( SparseMatrix Z ) : void
Z SparseMatrix
return void

ElementwiseSquareRoot() public static method

public static ElementwiseSquareRoot ( DenseMatrix Z ) : void
Z DenseMatrix
return void

ElementwiseSquareRoot() public static method

public static ElementwiseSquareRoot ( DenseRowVector z, DenseRowVector x ) : void
z DenseRowVector
x DenseRowVector
return void

ElementwiseVectorDivideVector() public static method

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

ElementwiseVectorDivideVector() public static method

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

ElementwiseVectorDivideVector() public static method

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

ElementwiseVectorMultiplyVector() public static method

public static ElementwiseVectorMultiplyVector ( DenseRowVector x, DenseRowVector y ) : DenseRowVector
x DenseRowVector
y DenseRowVector
return DenseRowVector

ElementwiseVectorMultiplyVector() public static method

public static ElementwiseVectorMultiplyVector ( DenseColumnVector z, DenseColumnVector x ) : void
z DenseColumnVector
x DenseColumnVector
return void

ElementwiseVectorMultiplyVector() public static method

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

ElementwiseVectorMultiplyVector() public static method

public static ElementwiseVectorMultiplyVector ( SparseColumnVector x, SparseColumnVector y ) : void
x SparseColumnVector
y SparseColumnVector
return void

Exp() public static method

public static Exp ( DenseColumnVector z ) : void
z DenseColumnVector
return void

Exp() public static method

public static Exp ( DenseMatrix Z ) : void
Z DenseMatrix
return void

Exp() public static method

public static Exp ( SparseMatrix Z ) : void
Z SparseMatrix
return void

HorizontalMeanMatrix() public static method

public static HorizontalMeanMatrix ( SparseMatrix X ) : DenseColumnVector
X SparseMatrix
return DenseColumnVector

HorizontalSumMatrix() public static method

public static HorizontalSumMatrix ( DenseMatrix X ) : DenseColumnVector
X DenseMatrix
return DenseColumnVector

HorizontalSumMatrix() public static method

public static HorizontalSumMatrix ( SparseMatrix X ) : DenseColumnVector
X SparseMatrix
return DenseColumnVector

HorizontalSumMatrix() public static method

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

HorizontalSumMatrix() public static method

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

InnerProduct() public static method

public static InnerProduct ( DenseColumnVector x, DenseColumnVector y ) : float
x DenseColumnVector
y DenseColumnVector
return float

InnerProduct() public static method

public static InnerProduct ( SparseColumnVector x, SparseColumnVector y ) : float
x SparseColumnVector
y SparseColumnVector
return float

Log() public static method

public static Log ( DenseColumnVector z ) : void
z DenseColumnVector
return void

Log() public static method

public static Log ( DenseColumnVector z, DenseColumnVector x ) : void
z DenseColumnVector
x DenseColumnVector
return void

Log() public static method

public static Log ( DenseMatrix Z ) : void
Z DenseMatrix
return void

Log() public static method

public static Log ( DenseMatrix Z, DenseMatrix X ) : void
Z DenseMatrix
X DenseMatrix
return void

Log() public static method

public static Log ( SparseColumnVector z ) : void
z SparseColumnVector
return void

Log() public static method

public static Log ( SparseMatrix Z ) : void
Z SparseMatrix
return void

Log() public static method

public static Log ( SparseMatrix Z, SparseMatrix X ) : void
Z SparseMatrix
X SparseMatrix
return void

MatrixAddMatrix() public static method

public static MatrixAddMatrix ( DenseMatrix Z, DenseMatrix X ) : void
Z DenseMatrix
X DenseMatrix
return void

MatrixAddMatrix() public static method

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

MatrixAddMatrix() public static method

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

MatrixAddMatrix() public static method

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

MatrixAddMatrix() public static method

public static MatrixAddMatrix ( SparseMatrix Z, SparseMatrix X ) : void
Z SparseMatrix
X SparseMatrix
return void

MatrixMultiplyMatrix() public static method

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

MatrixMultiplyMatrix() public static method

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

MatrixMultiplyMatrixTranspose() public static method

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

MatrixMultiplyMatrixTranspose() public static method

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

MatrixMultiplyMatrixTranspose() public static method

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

MatrixMultiplyMatrixTranspose() public static method

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

MatrixMultiplyVector() public static method

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

MatrixMultiplyVector() public static method

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

MatrixSubtractMatrix() public static method

public static MatrixSubtractMatrix ( DenseMatrix Z, DenseMatrix Y ) : void
Z DenseMatrix
Y DenseMatrix
return void

MatrixSubtractMatrix() public static method

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

MatrixSubtractMatrix() public static method

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

MatrixSubtractMatrix() public static method

public static MatrixSubtractMatrix ( SparseMatrix Z, SparseMatrix Y ) : void
Z SparseMatrix
Y SparseMatrix
return void

MatrixTransposeMultiplyMatrix() public static method

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

MatrixTransposeMultiplyMatrix() public static method

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

MatrixTransposeMultiplyVector() public static method

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

MatrixTransposeMultiplyVector() public static method

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

ResetMatrixSparsePattern() public static method

public static ResetMatrixSparsePattern ( DenseMatrix Z, DenseMatrix X ) : void
Z DenseMatrix
X DenseMatrix
return void

ResetVectorSparsePattern() public static method

public static ResetVectorSparsePattern ( DenseColumnVector z, DenseColumnVector x ) : void
z DenseColumnVector
x DenseColumnVector
return void

ScalarAddMatrix() public static method

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

ScalarAddMatrix() public static method

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

ScalarAddMatrix() public static method

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

ScalarAddVector() public static method

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

ScalarAddVector() public static method

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

ScalarAddVector() public static method

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

ScalarAddVector() public static method

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

ScalarAddVector() public static method

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

ScalarDivideMatrix() public static method

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

ScalarDivideMatrix() public static method

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

ScalarMultiplyMatrix() public static method

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

ScalarMultiplyMatrix() public static method

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

ScalarMultiplyVector() public static method

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

ScalarMultiplyVector() public static method

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

ScalarMultiplyVector() public static method

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

ScalarMultiplyVector() public static method

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

ScalarMultiplyVector() public static method

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

ScalarMultiplyVector() public static method

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

SetRowsToZeroGivenColVector() public static method

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

VectorAddVector() public static method

public static VectorAddVector ( DenseColumnVector z, DenseColumnVector x ) : void
z DenseColumnVector
x DenseColumnVector
return void

VectorAddVector() public static method

public static VectorAddVector ( DenseRowVector z, DenseRowVector x ) : void
z DenseRowVector
x DenseRowVector
return void

VectorSubtractVector() public static method

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

VectorSubtractVector() public static method

public static VectorSubtractVector ( DenseRowVector z, DenseRowVector x ) : void
z DenseRowVector
x DenseRowVector
return void

VerticalMaxMatrix() public static method

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

VerticalMaxMatrix() public static method

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

VerticalSumMatrix() public static method

public static VerticalSumMatrix ( DenseMatrix X ) : DenseRowVector
X DenseMatrix
return DenseRowVector

VerticalSumMatrix() public static method

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

VerticalSumMatrix() public static method

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

bsxfunMatrixRightDivideVector() public static method

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

bsxfunMatrixRightDivideVector() public static method

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

bsxfunMatrixSubtractVector() public static method

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

bsxfunMatrixSubtractVector() public static method

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

bsxfunVectorDivideMatrix() public static method

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

bsxfunVectorDivideMatrix() public static method

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

bsxfunVectorMultiplyMatrix() public static method

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

bsxfunVectorMultiplyMatrix() public static method

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

bsxfunVectorMultiplyMatrix() public static method

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

bsxfunVectorMultiplyMatrix() public static method

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

bsxfunVectorMultiplyMatrix() public static method

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

Property Details

MaxMultiThreadDegree public_oe static_oe property

public static int MaxMultiThreadDegree
return int

THREADNUM public_oe static_oe property

public static int THREADNUM
return int