MatrixWrapper

class MatrixWrapper<T : Any> : Structure2D<T>

A Matrix that holds MatrixFeature objects.

Parameters

T

the type of items.

Functions

elements
Link copied to clipboard
common
open override fun elements(): Sequence<Pair<IntArray, T>>
Returns the sequence of all the elements associated by their indices.
equals
Link copied to clipboard
common
open operator override fun equals(other: Any?): Boolean
get
Link copied to clipboard
common
open operator override fun get(index: IntArray): T
Returns the value at the specified indices.
open operator override fun get(i: Int, j: Int): T
Retrieves an element from the structure by two indices.
getFeature
Link copied to clipboard
common
open override fun <T : Any> getFeature(type: KClass<T>): T?
Get the first feature matching given class.
hashCode
Link copied to clipboard
common
open override fun hashCode(): Int
toString
Link copied to clipboard
common
open override fun toString(): String

Properties

colNum
Link copied to clipboard
common
open override val colNum: Int
The number of columns in this structure.
columns
Link copied to clipboard
common
open override val columns: Buffer<Buffer<T>>
The buffer of columns of this structure.
dimension
Link copied to clipboard
common
open override val dimension: Int
The count of dimensions in this structure.
features
Link copied to clipboard
common
val features: Set<MatrixFeature>
origin
Link copied to clipboard
common
val origin: Matrix<T>
rowNum
Link copied to clipboard
common
open override val rowNum: Int
The number of rows in this structure.
rows
Link copied to clipboard
common
open override val rows: Buffer<Buffer<T>>
The buffer of rows of this structure.
shape
Link copied to clipboard
common
open override val shape: IntArray
The shape of structure, i.e.