Nd4jArrayAlgebra

interface Nd4jArrayAlgebra<T, out C : Algebra<T>> : AlgebraND<T, C> (source)

Represents AlgebraND over Nd4jArrayAlgebra.

Parameters

T

the type of ND-structure element.

C

the type of the element context.

Inheritors

Functions

Link copied to clipboard
open fun binaryOperation(operation: String, left: StructureND<T>, right: StructureND<T>): StructureND<T>
Link copied to clipboard
open fun binaryOperationFunction(operation: String): (left: StructureND<T>, right: StructureND<T>) -> StructureND<T>
Link copied to clipboard
open fun bindSymbol(value: String): StructureND<T>
Link copied to clipboard
open fun bindSymbolOrNull(value: String): StructureND<T>?
Link copied to clipboard
open fun export(arg: StructureND<T>): StructureND<T>
Link copied to clipboard
open fun <F : StructureFeature> getFeature(structure: StructureND<T>, type: KClass<out F>): F?
Link copied to clipboard
open operator fun (T) -> T.invoke(structure: StructureND<T>): StructureND<T>
Link copied to clipboard
open override fun StructureND<T>.map(transform: C.(T) -> T): Nd4jArrayStructure<T>
Link copied to clipboard
open override fun StructureND<T>.mapIndexed(transform: C.(index: IntArray, T) -> T): Nd4jArrayStructure<T>
Link copied to clipboard
open override fun structureND(shape: ShapeND, initializer: C.(IntArray) -> T): Nd4jArrayStructure<T>
Link copied to clipboard
open fun unaryOperation(operation: String, arg: StructureND<T>): StructureND<T>
Link copied to clipboard
open fun unaryOperationFunction(operation: String): (arg: StructureND<T>) -> StructureND<T>
Link copied to clipboard
abstract fun INDArray.wrap(): Nd4jArrayStructure<T>

Wraps INDArray to Nd4jArrayStructure.

Link copied to clipboard
open override fun zip(left: StructureND<T>, right: StructureND<T>, transform: C.(T, T) -> T): Nd4jArrayStructure<T>

Properties

Link copied to clipboard
Link copied to clipboard
abstract val elementAlgebra: C
Link copied to clipboard
abstract val StructureND<T>.ndArray: INDArray

Unwraps to or get INDArray from StructureND.