Class: Matrix

eclairjs/mllib/linalg. Matrix

(abstract) new Matrix()

Trait for a local matrix.
Source:

Methods

$init$() → (nullable) {?}

Source:
Returns:
Type
?

apply(i, j) → {number}

Parameters:
Name Type Description
i number
j number
Source:
Returns:
Type
number

copy() → {module:eclairjs/mllib/linalg.Matrix}

Source:
Returns:
Type
module:eclairjs/mllib/linalg.Matrix

multiply0(y) → {module:eclairjs/mllib/linalg.DenseMatrix}

Parameters:
Name Type Description
y module:eclairjs/mllib/linalg.DenseMatrix
Source:
Returns:
Type
module:eclairjs/mllib/linalg.DenseMatrix

multiply1(y) → {module:eclairjs/mllib/linalg.DenseVector}

Parameters:
Name Type Description
y module:eclairjs/mllib/linalg.DenseVector
Source:
Returns:
Type
module:eclairjs/mllib/linalg.DenseVector

multiply2(y) → {module:eclairjs/mllib/linalg.DenseVector}

Parameters:
Name Type Description
y module:eclairjs/mllib/linalg.Vector
Source:
Returns:
Type
module:eclairjs/mllib/linalg.DenseVector

numActives() → {number}

Find the number of values stored explicitly. These values can be zero as well.
Source:
Returns:
Type
number

numCols() → {number}

Source:
Returns:
Type
number

numNonzeros() → {number}

Find the number of non-zero active values.
Source:
Returns:
Type
number

numRows() → {number}

Source:
Returns:
Type
number

toArray() → {Array.<number>}

Source:
Returns:
Type
Array.<number>

toString(maxLinesopt, maxLineWidthopt) → {string}

Parameters:
Name Type Attributes Description
maxLines integer <optional>
maxLineWidth integer <optional>
Source:
Returns:
Type
string

transpose() → {module:eclairjs/mllib/linalg.Matrix}

Source:
Returns:
Type
module:eclairjs/mllib/linalg.Matrix