Structure1D

interface Structure1D<T> : NDStructure<T> , Buffer<T>

A structure that is guaranteed to be one-dimensional

Functions

contentEquals
Link copied to clipboard
common
open fun contentEquals(other: Buffer<*>): Boolean
Checks content equality with another buffer.
elements
Link copied to clipboard
common
abstract fun elements(): Sequence<Pair<IntArray, T>>
Returns the sequence of all the elements associated by their indices.
equals
Link copied to clipboard
common
abstract 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.
abstract operator fun get(index: Int): T
Gets element at given index.
getFeature
Link copied to clipboard
common
open fun <F : Any> getFeature(type: KClass<F>): F?
Feature is some additional strucure information which allows to access it special properties or hints.
hashCode
Link copied to clipboard
common
abstract override fun hashCode(): Int
iterator
Link copied to clipboard
common
open operator override fun iterator(): Iterator<T>
Iterates over all elements.
toString
Link copied to clipboard
common
open fun toString(): String

Properties

dimension
Link copied to clipboard
common
open override val dimension: Int
The count of dimensions in this structure.
shape
Link copied to clipboard
common
abstract val shape: IntArray
The shape of structure, i.e.
size
Link copied to clipboard
common
abstract val size: Int
The size of this buffer.