Nd4jTensorAlgebra

interface Nd4jTensorAlgebra<T : Number> : AnalyticTensorAlgebra<T>

ND4J based TensorAlgebra implementation.

Functions

acos
Link copied to clipboard
open override fun Tensor<T>.acos(): Tensor<T>
acosh
Link copied to clipboard
open override fun Tensor<T>.acosh(): Tensor<T>
add
Link copied to clipboard
open override fun add(left: Tensor<T>, right: Tensor<T>): Tensor<T>
argMax
Link copied to clipboard
open override fun Tensor<T>.argMax(dim: Int, keepDim: Boolean): Tensor<T>
asin
Link copied to clipboard
open override fun Tensor<T>.asin(): Tensor<T>
asinh
Link copied to clipboard
open override fun Tensor<T>.asinh(): Tensor<T>
atan
Link copied to clipboard
open override fun Tensor<T>.atan(): Tensor<T>
atanh
Link copied to clipboard
open override fun Tensor<T>.atanh(): Tensor<T>
binaryOperation
Link copied to clipboard
open fun binaryOperation(operation: String, left: Tensor<T>, right: Tensor<T>): Tensor<T>
binaryOperationFunction
Link copied to clipboard
open override fun binaryOperationFunction(operation: String): (Tensor<T>, Tensor<T>) -> Tensor<T>
bindSymbol
Link copied to clipboard
open fun bindSymbol(value: String): Tensor<T>
bindSymbolOrNull
Link copied to clipboard
open fun bindSymbolOrNull(value: String): Tensor<T>?
ceil
Link copied to clipboard
open override fun Tensor<T>.ceil(): Tensor<T>
cos
Link copied to clipboard
open override fun Tensor<T>.cos(): Tensor<T>
cosh
Link copied to clipboard
open override fun Tensor<T>.cosh(): Tensor<T>
diagonalEmbedding
Link copied to clipboard
abstract fun diagonalEmbedding(diagonalEntries: Tensor<T>, offset: Int, dim1: Int, dim2: Int): Tensor<T>
div
Link copied to clipboard
open operator override fun T.div(other: Tensor<T>): Tensor<T>
open operator override fun Tensor<T>.div(value: T): Tensor<T>
open operator override fun Tensor<T>.div(other: Tensor<T>): Tensor<T>
divAssign
Link copied to clipboard
open operator override fun Tensor<T>.divAssign(value: T)
open operator override fun Tensor<T>.divAssign(other: Tensor<T>)
dot
Link copied to clipboard
open infix override fun Tensor<T>.dot(other: Tensor<T>): Tensor<T>
exp
Link copied to clipboard
open override fun Tensor<T>.exp(): Tensor<T>
floor
Link copied to clipboard
open override fun Tensor<T>.floor(): Tensor<T>
get
Link copied to clipboard
open operator override fun Tensor<T>.get(i: Int): Tensor<T>
ln
Link copied to clipboard
open override fun Tensor<T>.ln(): Tensor<T>
max
Link copied to clipboard
abstract fun Tensor<T>.max(): T
open override fun Tensor<T>.max(dim: Int, keepDim: Boolean): Tensor<T>
mean
Link copied to clipboard
abstract fun Tensor<T>.mean(): T
open override fun Tensor<T>.mean(dim: Int, keepDim: Boolean): Tensor<T>
min
Link copied to clipboard
abstract fun Tensor<T>.min(): T
open override fun Tensor<T>.min(dim: Int, keepDim: Boolean): Tensor<T>
minus
Link copied to clipboard
open operator override fun T.minus(other: Tensor<T>): Tensor<T>
open operator override fun Tensor<T>.minus(value: T): Tensor<T>
open operator override fun Tensor<T>.minus(other: Tensor<T>): Tensor<T>
minusAssign
Link copied to clipboard
open operator override fun Tensor<T>.minusAssign(value: T)
open operator override fun Tensor<T>.minusAssign(other: Tensor<T>)
multiply
Link copied to clipboard
open override fun multiply(left: Tensor<T>, right: Tensor<T>): Tensor<T>
plus
Link copied to clipboard
open operator override fun T.plus(other: Tensor<T>): Tensor<T>
open operator override fun Tensor<T>.plus(value: T): Tensor<T>
open operator override fun Tensor<T>.plus(other: Tensor<T>): Tensor<T>
plusAssign
Link copied to clipboard
open operator override fun Tensor<T>.plusAssign(value: T)
open operator override fun Tensor<T>.plusAssign(other: Tensor<T>)
sin
Link copied to clipboard
open override fun Tensor<T>.sin(): Tensor<T>
sinh
Link copied to clipboard
open override fun Tensor<T>.sinh(): Tensor<T>
sqrt
Link copied to clipboard
open override fun Tensor<T>.sqrt(): Tensor<T>
std
Link copied to clipboard
abstract fun Tensor<T>.std(): T
open override fun Tensor<T>.std(dim: Int, keepDim: Boolean): Tensor<T>
sum
Link copied to clipboard
abstract fun Tensor<T>.sum(): T
open override fun Tensor<T>.sum(dim: Int, keepDim: Boolean): Tensor<T>
tan
Link copied to clipboard
open override fun Tensor<T>.tan(): Tensor<T>
tanh
Link copied to clipboard
open override fun Tensor<T>.tanh(): Tensor<T>
times
Link copied to clipboard
open operator override fun T.times(other: Tensor<T>): Tensor<T>
open operator override fun Tensor<T>.times(value: T): Tensor<T>
open operator override fun Tensor<T>.times(other: Tensor<T>): Tensor<T>
timesAssign
Link copied to clipboard
open operator override fun Tensor<T>.timesAssign(value: T)
open operator override fun Tensor<T>.timesAssign(other: Tensor<T>)
transpose
Link copied to clipboard
open override fun Tensor<T>.transpose(i: Int, j: Int): Tensor<T>
unaryMinus
Link copied to clipboard
open operator override fun Tensor<T>.unaryMinus(): Tensor<T>
unaryOperation
Link copied to clipboard
open fun unaryOperation(operation: String, arg: Tensor<T>): Tensor<T>
unaryOperationFunction
Link copied to clipboard
open override fun unaryOperationFunction(operation: String): (Tensor<T>) -> Tensor<T>
unaryPlus
Link copied to clipboard
open operator fun Tensor<T>.unaryPlus(): Tensor<T>
value
Link copied to clipboard
open fun Tensor<T>.value(): T
valueOrNull
Link copied to clipboard
abstract fun Tensor<T>.valueOrNull(): T?
variance
Link copied to clipboard
abstract fun Tensor<T>.variance(): T
open override fun Tensor<T>.variance(dim: Int, keepDim: Boolean): Tensor<T>
view
Link copied to clipboard
open override fun Tensor<T>.view(shape: IntArray): Tensor<T>
viewAs
Link copied to clipboard
open override fun Tensor<T>.viewAs(other: Tensor<T>): Tensor<T>
wrap
Link copied to clipboard
abstract fun INDArray.wrap(): Nd4jArrayStructure<T>

Properties

ndArray
Link copied to clipboard
abstract val StructureND<T>.ndArray: INDArray
Unwraps to or gets INDArray from StructureND.

Inheritors

DoubleNd4jTensorAlgebra
Link copied to clipboard

Sources

jvm source
Link copied to clipboard