EjmlLinearSpaceFDRM

object EjmlLinearSpaceFDRM : EjmlLinearSpace<Float, FloatField, FMatrixRMaj>

EjmlLinearSpace implementation based on CommonOps_FDRM, DecompositionFactory_FDRM operations and FMatrixRMaj matrices.

Functions

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

Properties

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

Sources

jvm source
Link copied to clipboard