api / koma.matrix.cblas / CBlasMatrixFactory

CBlasMatrixFactory

class CBlasMatrixFactory :DoubleFactoryBase<CBlasMatrix>

Constructors

Name Summary
<init> CBlasMatrixFactory()

Functions

Name Summary
create fun create(data:IntRange):CBlasMatrix
Creates a row-vector with initial values pulled from an int range, e.g. 1..45fun create(data:DoubleArray):CBlasMatrix
Creates a row-vector with initial values pulled from a double arrayfun create(data:Array<DoubleArray>):CBlasMatrix
Creates a matrix from an array of arrays (row-major)
eye fun eye(size:Int):CBlasMatrix
Creates an identity matrix of the requested shapefun eye(rows:Int, cols:Int):CBlasMatrix
Creates an identity matrix of the requested shape, with zero padding if the axis lengths arent equal.
ones fun ones(rows:Int, cols:Int):CBlasMatrix
Creates a one initialized matrix of the requested shape
zeros fun zeros(rows:Int, cols:Int):CBlasMatrix
Generate a zero initialized matrix of the requested shape.

Inherited Functions

Name Summary
arange open fun arange(start:Double, stop:Double, increment:Double):T
open fun arange(start:Int, stop:Int, increment:Int):T
Creates a row-vector with the first value of start and the last value of stop, with increment steps between each value.open fun arange(start:Double, stop:Double):T
open fun arange(start:Int, stop:Int):T
Creates a row-vector with the first value of start and the last value of stop, with unit steps between each value.
rand open fun rand(rows:Int, cols:Int):T
Creates a matrix of uniform 0-1 random samples
randn open fun randn(rows:Int, cols:Int):T
Creates a matrix of unit-normal random samples