SettableMatrix

@Serializable(with = SettableMatrixSerializer::class)
class SettableMatrix<N>(val coefficients: SettableMDList2<N>) : Matrix<N> (source)

Constructors

Link copied to clipboard
constructor(coefficients: SettableMDList2<N>)

Properties

Link copied to clipboard
open override val coefficients: SettableMDList2<N>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val <Number> Matrix<Number>.det: <Error class: unknown class>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val <N, A : Ring<N>> Matrix<N>.transpose: Matrix<N>

Functions

Link copied to clipboard
inline fun <E> Matrix<E>.all(block: (value: E) -> Boolean): Boolean
Link copied to clipboard
inline fun <E> Matrix<E>.allIndexed(block: (rowIndex: UInt, columnIndex: UInt, value: E) -> Boolean): Boolean
Link copied to clipboard
inline fun <E> Matrix<E>.any(block: (value: E) -> Boolean): Boolean
Link copied to clipboard
inline fun <E> Matrix<E>.anyIndexed(block: (rowIndex: UInt, columnIndex: UInt, value: E) -> Boolean): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <E, R> Matrix<E>.fold(initial: R, operation: (acc: R, E) -> R): R
Link copied to clipboard
inline fun <E, R> Matrix<E>.foldIndexed(initial: R, operation: (rowIndex: UInt, columnIndex: UInt, acc: R, E) -> R): R
Link copied to clipboard
inline fun <E> Matrix<E>.forEach(block: (value: E) -> Unit)
Link copied to clipboard
inline fun <E> Matrix<E>.forEachIndexed(block: (rowIndex: UInt, columnIndex: UInt, value: E) -> Unit)
Link copied to clipboard
operator fun get(rowIndex: UInt, columnIndex: UInt): N
Link copied to clipboard
inline fun <E, R> Matrix<E>.map(transform: (E) -> R): Matrix<R>
Link copied to clipboard
inline fun <E, R> Matrix<E>.mapIndexed(transform: (rowIndex: UInt, columnIndex: UInt, E) -> R): Matrix<R>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
operator fun <N> Matrix<N>.minus(other: Matrix<N>): Matrix<N>
Link copied to clipboard
inline fun <E> Matrix<E>.none(block: (value: E) -> Boolean): Boolean
Link copied to clipboard
inline fun <E> Matrix<E>.noneIndexed(block: (rowIndex: UInt, columnIndex: UInt, value: E) -> Boolean): Boolean
Link copied to clipboard
operator fun <N> Matrix<N>.plus(other: Matrix<N>): Matrix<N>
Link copied to clipboard
operator fun set(rowIndex: UInt, columnIndex: UInt, coefficient: N)
Link copied to clipboard
fun <E> Matrix<E>.sum(): E
Link copied to clipboard
inline fun <E, A> Matrix<E>.sumOf(selector: (E) -> A): A
Link copied to clipboard
inline fun <E, A> Matrix<E>.sumOfIndexed(selector: (rowIndex: UInt, columnIndex: UInt, E) -> A): A
Link copied to clipboard
operator fun <N> Matrix<N>.times(other: N): Matrix<N>
operator fun <N> Matrix<N>.times(other: ColumnVector<N>): ColumnVector<N>
operator fun <N> Matrix<N>.times(other: Matrix<N>): Matrix<N>
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
Link copied to clipboard
operator fun <N> Matrix<N>.unaryMinus(): Matrix<N>
Link copied to clipboard
inline fun <E> Matrix<E>.withEach(block: E.() -> Unit)
Link copied to clipboard
inline fun <E> Matrix<E>.withEachIndexed(block: E.(rowIndex: UInt, columnIndex: UInt) -> Unit)