CMMatrixContext

object CMMatrixContext : MatrixContext<Double, CMMatrix>

Functions

add
Link copied to clipboard
open override fun add(a: Matrix<Double>, b: Matrix<Double>): CMMatrix
binaryOperation
Link copied to clipboard
open fun binaryOperation(operation: String, left: Matrix<Double>, right: Matrix<Double>): Matrix<Double>
binaryOperationFunction
Link copied to clipboard
open override fun binaryOperationFunction(operation: String): (Matrix<Double>, Matrix<Double>) -> CMMatrix
bindSymbol
Link copied to clipboard
open fun bindSymbol(value: String): Matrix<Double>
div
Link copied to clipboard
open operator fun Matrix<Double>.div(k: Number): Matrix<Double>
dot
Link copied to clipboard
open infix override fun Matrix<Double>.dot(other: Matrix<Double>): CMMatrix
open infix override fun Matrix<Double>.dot(vector: Point<Double>): CMVector
equals
Link copied to clipboard
open operator fun equals(other: Any?): Boolean
getFeature
Link copied to clipboard
open fun <F : Any> getFeature(m: Matrix<Double>, type: KClass<F>): F?
hashCode
Link copied to clipboard
open fun hashCode(): Int
minus
Link copied to clipboard
open operator override fun Matrix<Double>.minus(b: Matrix<Double>): CMMatrix
multiply
Link copied to clipboard
open override fun multiply(a: Matrix<Double>, k: Number): CMMatrix
plus
Link copied to clipboard
open operator fun Matrix<Double>.plus(b: Matrix<Double>): Matrix<Double>
point
Link copied to clipboard
open fun point(size: Int, initializer: (Int) -> Double): Point<Double>
produce
Link copied to clipboard
open override fun produce(rows: Int, columns: Int, initializer: (i: Int, j: Int) -> Double): CMMatrix
times
Link copied to clipboard
open operator override fun Matrix<Double>.times(value: Double): CMMatrix
open operator fun Double.times(m: Matrix<Double>): CMMatrix
open operator fun Number.times(b: Matrix<Double>): Matrix<Double>
open operator fun Matrix<Double>.times(k: Number): Matrix<Double>
toCM
Link copied to clipboard
fun Matrix<Double>.toCM(): CMMatrix
toString
Link copied to clipboard
open fun toString(): String
unaryMinus
Link copied to clipboard
open operator override fun Matrix<Double>.unaryMinus(): CMMatrix
unaryOperation
Link copied to clipboard
open fun unaryOperation(operation: String, arg: Matrix<Double>): Matrix<Double>
unaryOperationFunction
Link copied to clipboard
open override fun unaryOperationFunction(operation: String): (Matrix<Double>) -> Matrix<Double>
unaryPlus
Link copied to clipboard
open operator fun Matrix<Double>.unaryPlus(): Matrix<Double>

Extensions

inverse
Link copied to clipboard
fun CMMatrixContext.inverse(a: Matrix<Double>, decomposition: CMDecomposition = CMDecomposition.LUP): CMMatrix
solve
Link copied to clipboard
fun CMMatrixContext.solve(a: Matrix<Double>, b: Matrix<Double>, decomposition: CMDecomposition = CMDecomposition.LUP): CMMatrix
fun CMMatrixContext.solve(a: Matrix<Double>, b: Point<Double>, decomposition: CMDecomposition = CMDecomposition.LUP): CMVector
solver
Link copied to clipboard
fun CMMatrixContext.solver(a: Matrix<Double>, decomposition: CMDecomposition = CMDecomposition.LUP): DecompositionSolver