Package-level declarations

Types

Link copied to clipboard
data class CholeskyDecomposition<out Number, out Matrix : MDList2<Number>>(val leftLowerTriangular: Matrix, val rightUpperTriangular: Matrix)
Link copied to clipboard
fun interface CholeskyDecompositionComputer<out Number, Matrix : MDList2<Number>> : KoneContext
Link copied to clipboard
fun interface ConjugateTransposeMatrixComputer<out Number, Matrix : MDList2<ComplexNumber<Number>>> : KoneContext
Link copied to clipboard
class ConjugateTransposeMatrixKey<Number, Matrix : MDList2<ComplexNumber<Number>>> : SuppliedTypeRegistryKey<Matrix>
Link copied to clipboard
fun interface DeterminantComputer<out Number, Matrix : MDList2<Number>> : KoneContext
Link copied to clipboard
class DeterminantKey<Number> : SuppliedTypeRegistryKey<Number>
Link copied to clipboard
data class HessenbergDecomposition<out Number, out Matrix : MDList2<Number>>(val leftUnitary: Matrix, val middleUpperHessenberg: Matrix, val rightUnitary: Matrix)
Link copied to clipboard
fun interface HessenbergDecompositionComputer<out Number, Matrix : MDList2<Number>> : KoneContext
Link copied to clipboard
fun interface InverseMatrixComputer<out Number, Matrix : MDList2<Number>> : KoneContext
Link copied to clipboard
class InverseMatrixKey<Number, Matrix : MDList2<Number>> : SuppliedTypeRegistryKey<Matrix?>
Link copied to clipboard
fun interface IsAntisymmetricMatrixChecker<out Number, in Matrix : MDList2<Number>> : KoneContext
Link copied to clipboard
data object IsAntisymmetricMatrixKey : RegistryKey<Boolean>
Link copied to clipboard
fun interface IsDiagonalMatrixChecker<out Number, in Matrix : MDList2<Number>> : KoneContext
Link copied to clipboard
data object IsDiagonalMatrixKey : RegistryKey<Boolean>
Link copied to clipboard
fun interface IsScalarMatrixChecker<out Number, in Matrix : MDList2<Number>> : KoneContext
Link copied to clipboard
data object IsScalarMatrixKey : RegistryKey<Boolean>
Link copied to clipboard
fun interface IsSymmetricMatrixChecker<out Number, in Matrix : MDList2<Number>> : KoneContext
Link copied to clipboard
data object IsSymmetricMatrixKey : RegistryKey<Boolean>
Link copied to clipboard
fun interface IsUnitMatrixChecker<out Number, in Matrix : MDList2<Number>> : KoneContext
Link copied to clipboard
data object IsUnitMatrixKey : RegistryKey<Boolean>
Link copied to clipboard
fun interface IsZeroMatrixChecker<out Number, in Matrix : MDList2<Number>> : KoneContext
Link copied to clipboard
data object IsZeroMatrixKey : RegistryKey<Boolean>
Link copied to clipboard
data class LDLDecomposition<out Number, out Matrix : MDList2<Number>>(val leftLowerTriangular: Matrix, val middleDiagonal: Matrix, val rightUpperTriangular: Matrix)
Link copied to clipboard
fun interface LDLDecompositionComputer<out Number, Matrix : MDList2<Number>> : KoneContext
Link copied to clipboard
fun interface MatrixProductComputer<out Number, Matrix : MDList2<Number>> : KoneContext
Link copied to clipboard
data class QRDecomposition<out Number, out Matrix : MDList2<Number>>(val leftUnitary: Matrix, val rightUpperTriangular: Matrix)
Link copied to clipboard
fun interface QRDecompositionComputer<out Number, Matrix : MDList2<Number>> : KoneContext
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class SchurDecomposition<out Number, out Matrix : MDList2<Number>>(val leftUnitary: Matrix, val middleUpperTriangular: Matrix, val rightUnitary: Matrix)
Link copied to clipboard
fun interface SchurDecompositionComputer<out Number, Matrix : MDList2<Number>> : KoneContext
Link copied to clipboard
fun interface TransposeMatrixComputer<out Number, Matrix : MDList2<Number>> : KoneContext
Link copied to clipboard
class TransposeMatrixKey<Number, Matrix : MDList2<Number>> : SuppliedTypeRegistryKey<Matrix>

Functions

Link copied to clipboard
Link copied to clipboard
context(conjugateTransposeMatrixComputer: ConjugateTransposeMatrixComputer<Number, Matrix>)
fun <Number, Matrix : MDList2<ComplexNumber<Number>>> Matrix.conjugateTranspose(): Matrix
Link copied to clipboard
context(determinantComputer: DeterminantComputer<Number, Matrix>)
fun <Number, Matrix : MDList2<Number>> Matrix.determinant(): Number
Link copied to clipboard
context(inverseMatrixComputer: InverseMatrixComputer<Number, Matrix>)
fun <Number, Matrix : MDList2<Number>> Matrix.invert(): Matrix?
Link copied to clipboard
Link copied to clipboard
context(isAntisymmetricMatrixChecker: IsAntisymmetricMatrixChecker<Number, Matrix>)
fun <Number, Matrix : MDList2<Number>> Matrix.isAntisymmetric(): Boolean
Link copied to clipboard
context(isDiagonalMatrixChecker: IsDiagonalMatrixChecker<Number, Matrix>)
fun <Number, Matrix : MDList2<Number>> Matrix.isDiagonal(): Boolean
Link copied to clipboard
context(isUnitMatrixChecker: IsUnitMatrixChecker<Number, Matrix>)
fun <Number, Matrix : MDList2<Number>> Matrix.isOne(): Boolean
Link copied to clipboard
context(isScalarMatrixChecker: IsScalarMatrixChecker<Number, Matrix>)
fun <Number, Matrix : MDList2<Number>> Matrix.isScalar(): Boolean
Link copied to clipboard
context(isSymmetricMatrixChecker: IsSymmetricMatrixChecker<Number, Matrix>)
fun <Number, Matrix : MDList2<Number>> Matrix.isSymmetric(): Boolean
Link copied to clipboard
context(isZeroMatrixChecker: IsZeroMatrixChecker<Number, Matrix>)
fun <Number, Matrix : MDList2<Number>> Matrix.isZero(): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
context(matrixProductComputer: MatrixProductComputer<Number, Matrix>)
operator fun <Number, Matrix : MDList2<Number>> Matrix.times(other: Matrix): Matrix
Link copied to clipboard
context(transposeMatrixComputer: TransposeMatrixComputer<Number, Matrix>)
fun <Number, Matrix : MDList2<Number>> Matrix.transpose(): Matrix