MatrixWrapper

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

A Matrix that holds MatrixFeature objects.

Parameters

T

the type of items.

Functions

Link copied to clipboard
open override fun elements(): Sequence<Pair<IntArray, T>>

Returns the sequence of all the elements associated by their indices.

Link copied to clipboard
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.

Link copied to clipboard
open override fun <F : StructureFeature> getFeature(type: KClass<out F>): F?

Get the first feature matching given class. Does not guarantee that matrix has only one feature matching the criteria.

Link copied to clipboard
open override fun toString(): String

Properties

Link copied to clipboard
open override val colNum: Int

The number of columns in this structure.

Link copied to clipboard
open override val columns: List<Buffer<T>>

The buffer of columns of this structure. It gets elements from the structure dynamically.

Link copied to clipboard
open override val dimension: Int

The count of dimensions in this structure. It should be equal to size of shape.

Link copied to clipboard
val features: FeatureSet<StructureFeature>
Link copied to clipboard
open override val indices: ShapeIndexer
Link copied to clipboard
val origin: Matrix<T>
Link copied to clipboard
open override val rowNum: Int

The number of rows in this structure.

Link copied to clipboard
open override val rows: List<Buffer<T>>

The buffer of rows of this structure. It gets elements from the structure dynamically.

Link copied to clipboard
open override val shape: IntArray

The shape of structure i.e., non-empty sequence of non-negative integers that specify sizes of dimensions of this structure.

Sources

Link copied to clipboard