All Types

Name Summary
koma.matrix.cblas.CBlasMatrix An implementation of the Matrix interface using raw cblas calls.
koma.matrix.cblas.CBlasMatrixFactory
koma.internal.default.generated.ndarray.DefaultByteNDArray An (unoptimized) implementation of NDArray in pure Kotlin, for portability between the different platforms koma supports.
koma.internal.default.generated.ndarray.DefaultByteNDArrayFactory
koma.internal.default.generated.matrix.DefaultDoubleMatrix
koma.internal.default.generated.matrix.DefaultDoubleMatrixFactory
koma.internal.default.generated.ndarray.DefaultDoubleNDArray An (unoptimized) implementation of NDArray in pure Kotlin, for portability between the different platforms koma supports.
koma.ndarray.default.DefaultDoubleNDArray
koma.internal.default.generated.ndarray.DefaultDoubleNDArrayFactory
koma.internal.default.generated.matrix.DefaultFloatMatrix
koma.internal.default.generated.matrix.DefaultFloatMatrixFactory
koma.internal.default.generated.ndarray.DefaultFloatNDArray An (unoptimized) implementation of NDArray in pure Kotlin, for portability between the different platforms koma supports.
koma.ndarray.default.DefaultFloatNDArray
koma.internal.default.generated.ndarray.DefaultFloatNDArrayFactory
koma.internal.default.generated.ndarray.DefaultGenericNDArray An (unoptimized) implementation of NDArray in pure Kotlin, for portability between the different platforms koma supports.
koma.internal.default.generated.ndarray.DefaultGenericNDArrayFactory
koma.internal.default.generated.matrix.DefaultIntMatrix
koma.internal.default.generated.matrix.DefaultIntMatrixFactory
koma.internal.default.generated.ndarray.DefaultIntNDArray An (unoptimized) implementation of NDArray in pure Kotlin, for portability between the different platforms koma supports.
koma.ndarray.default.DefaultIntNDArray
koma.internal.default.generated.ndarray.DefaultIntNDArrayFactory
koma.internal.default.generated.ndarray.DefaultLongNDArray An (unoptimized) implementation of NDArray in pure Kotlin, for portability between the different platforms koma supports.
koma.internal.default.generated.ndarray.DefaultLongNDArrayFactory
koma.ndarray.default.DefaultNDArray
koma.internal.default.generated.ndarray.DefaultShortNDArray An (unoptimized) implementation of NDArray in pure Kotlin, for portability between the different platforms koma supports.
koma.internal.default.generated.ndarray.DefaultShortNDArrayFactory
no.uib.cipr.matrix.DenseMatrix (extensions in package koma.matrix.mtj.backend)
kotlin.Double (extensions in package koma)
kotlin.Double (extensions in package koma.extensions)
kotlin.Double (extensions in package koma.matrix.ejml.backend)
kotlin.Double (extensions in package koma.matrix.jblas.backend)
kotlin.Double (extensions in package koma.matrix.mtj.backend)
koma.matrix.common.DoubleFactoryBase Some functionality to help more easily implement double based koma backends. Feel free to not use if your backend has fast implementations of these functions.
org.jblas.DoubleMatrix (extensions in package koma.matrix.jblas.backend)
koma.matrix.common.DoubleMatrixBase Some functionality to help more easily implement double based koma backends. Feel free to not use if your backend has fast implementations of these functions.
koma.matrix.ejml.EJMLMatrix An implementation of the Matrix interface using EJML. You should rarely construct this class directly, instead make one via the top-level functions in creators.kt (e.g. zeros(5,5)) or EJMLMatrixFactory.
koma.matrix.ejml.EJMLMatrixFactory
koma.ndarray.GenericNDArrayFactory A set of constructors that must be implemented by a koma NDArray backend. Generic parameter is the type of the element.
koma.util.IndexIterator An Iterator that counts indices of a given shape in row-major order, simultaneously in both array and linear form. Useful for stepping through N-dimensional data.
kotlin.Int (extensions in package koma)
kotlin.Int (extensions in package koma.extensions)
kotlin.Int (extensions in package koma.matrix.ejml.backend)
kotlin.Int (extensions in package koma.matrix.jblas.backend)
kotlin.Int (extensions in package koma.matrix.mtj.backend)
koma.matrix.jblas.JBlasMatrix An implementation of the Matrix interface using jBlas. You should rarely construct this class directly, instead make one via the top-level functions in creators.kt (e.g. zeros(5,5)) or JBlasMatrixFactory.
koma.matrix.jblas.JBlasMatrixFactory
koma.internal.JvmMultifileClass
koma.internal.JvmName
koma.internal.KomaJsName
koma.internal.KomaJvmMultifileClass
koma.internal.KomaJvmName
koma.internal.KomaRandom
kotlin.collections.List (extensions in package koma.internal.default.utils)
koma.matrix.mtj.MTJMatrix An implementation of the Matrix interface using MTJ. You should rarely construct this class directly, instead make one via the top-level functions in creators.kt (e.g. zeros(5,5)) or MTJMatrixFactory.
koma.matrix.mtj.MTJMatrixFactory
koma.matrix.Matrix A general facade for a Matrix type. Allows for various backend to be implemented to actually perform the computation. A koma backend must both implement this class and MatrixFactory. A matrix is guaranteed to be 2D and to have a numerical type. For storage of arbitrary types and dimensions, see koma.ndarray.NDArray.
no.uib.cipr.matrix.Matrix (extensions in package koma.matrix.mtj.backend)
koma.matrix.common.MatrixBase
koma.matrix.MatrixFactory A set of constructors that must be implemented by a koma backend. Generates various types of matrices. Generic parameter is the type of element, i.e. T=Matrix or T=Matrix, etc.
koma.matrix.MatrixType
koma.matrix.MatrixTypes Intended to be used as a parameter to functions, when selection of matrix type is needed. (e.g. creators.kt which return Matrix for a requested T).
koma.ndarray.NDArray A general N-dimensional container for arbitrary types. For this container to be useful, you'll probably want to import koma.extensions.*, which includes e.g. element getter/setters which are non boxed for primitives.
koma.ndarray.NumericalNDArray An NDArray that holds a numerical type, such that math operations are available.
koma.ndarray.NumericalNDArrayFactory A set of constructors for a koma NDArray containing numerical data. For generic factories, see GenericNDArrayFactory.
org.ejml.simple.SimpleMatrix (extensions in package koma.matrix.ejml.backend)
koma.UInt8
koma.util.validation.ValidationContext A lambda receiver with state and convenience methods for validating a group of matrices.
koma.util.validation.Validator Callback used by ValidationContext after evaluating all rules. Subclass this if your validation plugin needs to hold all validation until the end.
koma.matrix.ejml.backend.arr
koma.matrix.jblas.backend.arr
koma.mat A helper object that allows for quick construction of matrix literals.
koma.matrix.ejml.backend.mat
koma.matrix.jblas.backend.mat
koma.matrix.mtj.backend.mat