EjmlLinearSpace
abstract class EjmlLinearSpace<T : Any, out A : Ring<T>, M : Matrix> : LinearSpace<T, A>
Content copied to clipboard
LinearSpace implementation specialized for a certain EJML type.
Author
Iaroslav Postovalov
Parameters
T
the type of items in the matrices.
A
the element context type.
M
the EJML matrix type.
Constructors
EjmlLinearSpace
Link copied to clipboard
fun EjmlLinearSpace()
Content copied to clipboard
the type of items in the matrices.
Functions
buildMatrix
Link copied to clipboard
abstract override fun buildMatrix(rows: Int, columns: Int, initializer: A.(i: Int, j: Int) -> T): EjmlMatrix<T, M>
Content copied to clipboard
buildVector
Link copied to clipboard
abstract override fun buildVector(size: Int, initializer: A.(Int) -> T): EjmlVector<T, M>
Content copied to clipboard
getFeature
Link copied to clipboard
open fun <F : StructureFeature> getFeature(structure: Matrix<T>, type: KClass<out F>): F?
Content copied to clipboard
times
Link copied to clipboard
unaryMinus
Link copied to clipboard
Properties
elementAlgebra
Link copied to clipboard
Inheritors
EjmlLinearSpaceDDRM
Link copied to clipboard