Package space.kscience.kmath.nd4j

Types

DoubleNd4jArrayField
Link copied to clipboard
class DoubleNd4jArrayField(shape: Shape) : DoubleNd4jArrayFieldOps, FieldND<Double, DoubleField>
DoubleNd4jArrayFieldOps
Link copied to clipboard
open class DoubleNd4jArrayFieldOps : Nd4jArrayExtendedFieldOps<Double, DoubleField>
DoubleNd4jTensorAlgebra
Link copied to clipboard
object DoubleNd4jTensorAlgebra : Nd4jTensorAlgebra<Double>
Double specialization of Nd4jTensorAlgebra.
FloatNd4jArrayField
Link copied to clipboard
class FloatNd4jArrayField(shape: Shape) : FloatNd4jArrayFieldOps, RingND<Float, FloatField>
FloatNd4jArrayFieldOps
Link copied to clipboard
open class FloatNd4jArrayFieldOps : Nd4jArrayExtendedFieldOps<Float, FloatField>
Represents FieldND over Nd4jArrayStructure of Float.
IntNd4jArrayRing
Link copied to clipboard
class IntNd4jArrayRing(shape: Shape) : IntNd4jArrayRingOps, RingND<Int, IntRing>
IntNd4jArrayRingOps
Link copied to clipboard
open class IntNd4jArrayRingOps : Nd4jArrayRingOps<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.
Nd4jArrayExtendedFieldOps
Link copied to clipboard
interface Nd4jArrayExtendedFieldOps<T, out F : ExtendedField<T>> : ExtendedFieldOps<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>> : FieldOpsND<T, F> , Nd4jArrayRingOps<T, F>
Represents FieldND over Nd4jArrayStructure.
Nd4jArrayGroupOps
Link copied to clipboard
interface Nd4jArrayGroupOps<T, out S : Ring<T>> : GroupOpsND<T, S> , Nd4jArrayAlgebra<T, S>
Represents GroupND over Nd4jArrayStructure.
Nd4jArrayRingOps
Link copied to clipboard
interface Nd4jArrayRingOps<T, out R : Ring<T>> : RingOpsND<T, R> , Nd4jArrayGroupOps<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(shapeFirst: Int, vararg shapeRest: Int): DoubleNd4jArrayField
fun FloatField.nd4j(shapeFirst: Int, vararg shapeRest: Int): FloatNd4jArrayField
fun IntRing.nd4j(shapeFirst: Int, vararg shapeRest: Int): IntNd4jArrayRing

Properties

nd4j
Link copied to clipboard
val DoubleField.nd4j: DoubleNd4jArrayFieldOps
nd4j
Link copied to clipboard
val FloatField.nd4j: FloatNd4jArrayFieldOps
nd4j
Link copied to clipboard
val IntRing.nd4j: IntNd4jArrayRingOps