EjmlLinearSpaceDDRM

object EjmlLinearSpaceDDRM : EjmlLinearSpace<Double, DoubleField, DMatrixRMaj>

EjmlLinearSpace implementation based on CommonOps_DDRM, DecompositionFactory_DDRM operations and DMatrixRMaj matrices.

Functions

buildMatrix
Link copied to clipboard
open override fun buildMatrix(rows: Int, columns: Int, initializer: DoubleField.(i: Int, j: Int) -> Double): EjmlDoubleMatrix<DMatrixRMaj>
buildVector
Link copied to clipboard
open override fun buildVector(size: Int, initializer: DoubleField.(Int) -> Double): EjmlDoubleVector<DMatrixRMaj>
computeFeature
Link copied to clipboard
open override fun <F : StructureFeature> computeFeature(structure: Matrix<Double>, type: KClass<out F>): F?
dot
Link copied to clipboard
open infix override fun Matrix<Double>.dot(other: Matrix<Double>): EjmlDoubleMatrix<DMatrixRMaj>
open infix override fun Matrix<Double>.dot(vector: Point<Double>): EjmlDoubleVector<DMatrixRMaj>
inverse
Link copied to clipboard
fun EjmlMatrix<Double, *>.inverse(): Structure2D<Double>
minus
Link copied to clipboard
open operator override fun Matrix<Double>.minus(other: Matrix<Double>): EjmlDoubleMatrix<DMatrixRMaj>
open operator override fun Point<Double>.minus(other: Point<Double>): EjmlDoubleVector<DMatrixRMaj>
plus
Link copied to clipboard
open operator override fun Matrix<Double>.plus(other: Matrix<Double>): EjmlDoubleMatrix<DMatrixRMaj>
open operator override fun Point<Double>.plus(other: Point<Double>): EjmlDoubleVector<DMatrixRMaj>
solve
Link copied to clipboard
fun solve(a: Matrix<Double>, b: Matrix<Double>): EjmlDoubleMatrix<DMatrixRMaj>
Solves for x in the following equation: x = a-1 &middot; b.
fun solve(a: Matrix<Double>, b: Point<Double>): EjmlDoubleVector<DMatrixRMaj>
Solves for x in the following equation: x = a-1 &middot; b.
times
Link copied to clipboard
open operator override fun Double.times(m: Matrix<Double>): EjmlDoubleMatrix<DMatrixRMaj>
open operator override fun Double.times(v: Point<Double>): EjmlDoubleVector<DMatrixRMaj>
open operator override fun Matrix<Double>.times(value: Double): EjmlDoubleMatrix<DMatrixRMaj>
open operator override fun Point<Double>.times(value: Double): EjmlDoubleVector<DMatrixRMaj>
toEjml
Link copied to clipboard
open override fun Matrix<Double>.toEjml(): EjmlDoubleMatrix<DMatrixRMaj>
Converts this matrix to EJML one.
open override fun Point<Double>.toEjml(): EjmlDoubleVector<DMatrixRMaj>
Converts this vector to EJML one.
unaryMinus
Link copied to clipboard
open operator override fun Matrix<Double>.unaryMinus(): Matrix<Double>
open operator override fun Point<Double>.unaryMinus(): EjmlDoubleVector<DMatrixRMaj>

Properties

elementAlgebra
Link copied to clipboard
open override val elementAlgebra: DoubleField
The DoubleField reference.

Sources

jvm source
Link copied to clipboard