Package space.kscience.kmath.nd4j

Types

DoubleNd4jArrayField
Link copied to clipboard
class DoubleNd4jArrayField(shape: IntArray) : Nd4jArrayExtendedField<Double, DoubleField>
DoubleNd4jTensorAlgebra
Link copied to clipboard
object DoubleNd4jTensorAlgebra : Nd4jTensorAlgebra<Double>
Double specialization of Nd4jTensorAlgebra.
FloatNd4jArrayField
Link copied to clipboard
class FloatNd4jArrayField(shape: IntArray) : Nd4jArrayExtendedField<Float, FloatField>
Represents FieldND over Nd4jArrayStructure of Float.
IntNd4jArrayRing
Link copied to clipboard
class IntNd4jArrayRing(shape: IntArray) : Nd4jArrayRing<Int, IntRing>
Represents RingND over Nd4jArrayIntStructure.
Nd4jArrayAlgebra
Link copied to clipboard
interface Nd4jArrayAlgebra<T, out C : Algebra<T>> : AlgebraND<T, C>
Represents AlgebraND over Nd4jArrayAlgebra.
Nd4jArrayExtendedField
Link copied to clipboard
interface Nd4jArrayExtendedField<T, out F : ExtendedField<T>> : ExtendedField<StructureND<T>> , Nd4jArrayField<T, F>
Represents intersection of ExtendedField and Field over Nd4jArrayStructure.
Nd4jArrayField
Link copied to clipboard
interface Nd4jArrayField<T, out F : Field<T>> : FieldND<T, F> , Nd4jArrayRing<T, F>
Represents FieldND over Nd4jArrayStructure.
Nd4jArrayGroup
Link copied to clipboard
interface Nd4jArrayGroup<T, out S : Ring<T>> : GroupND<T, S> , Nd4jArrayAlgebra<T, S>
Represents GroupND over Nd4jArrayStructure.
Nd4jArrayRing
Link copied to clipboard
interface Nd4jArrayRing<T, out R : Ring<T>> : RingND<T, R> , Nd4jArrayGroup<T, R>
Represents RingND over Nd4jArrayStructure.
Nd4jArrayStructure
Link copied to clipboard
sealed class Nd4jArrayStructure<T> : MutableStructureND<T>
Represents a StructureND wrapping an INDArray object.
Nd4jTensorAlgebra
Link copied to clipboard
interface Nd4jTensorAlgebra<T : Number> : AnalyticTensorAlgebra<T>
ND4J based TensorAlgebra implementation.

Functions

asDoubleStructure
Link copied to clipboard
fun INDArray.asDoubleStructure(): Nd4jArrayStructure<Double>
asFloatStructure
Link copied to clipboard
fun INDArray.asFloatStructure(): Nd4jArrayStructure<Float>
asIntStructure
Link copied to clipboard
fun INDArray.asIntStructure(): Nd4jArrayStructure<Int>
nd4j
Link copied to clipboard
fun DoubleField.nd4j(vararg shape: Int): DoubleNd4jArrayField