TensorFlowAlgebra
abstract class TensorFlowAlgebra<T, TT : TNumber, A : Ring<T>> : TensorAlgebra<T, A>
Content copied to clipboard
Functions
Link copied to clipboard
open override fun add(left: StructureND<T>, right: StructureND<T>): Tensor<T>
Content copied to clipboard
Link copied to clipboard
open fun binaryOperation(operation: String, left: StructureND<T>, right: StructureND<T>): StructureND<T>
Content copied to clipboard
Link copied to clipboard
open override fun binaryOperationFunction(operation: String): (left: StructureND<T>, right: StructureND<T>) -> StructureND<T>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun diagonalEmbedding(diagonalEntries: Tensor<T>, offset: Int, dim1: Int, dim2: Int): TensorFlowOutput<T, TT>
Content copied to clipboard
Link copied to clipboard
open infix override fun StructureND<T>.dot(other: StructureND<T>): TensorFlowOutput<T, TT>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun <F : StructureFeature> getFeature(structure: StructureND<T>, type: KClass<out F>): F?
Content copied to clipboard
Link copied to clipboard
open operator fun (T) -> T.invoke(structure: StructureND<T>): StructureND<T>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun StructureND<T>.mapIndexed(transform: A.(index: IntArray, T) -> T): StructureND<T>
Content copied to clipboard
Link copied to clipboard
open operator override fun StructureND<T>.minus(arg: T): TensorFlowOutput<T, TT>
Content copied to clipboard
open operator override fun StructureND<T>.minus(arg: StructureND<T>): TensorFlowOutput<T, TT>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun multiply(left: StructureND<T>, right: StructureND<T>): Tensor<T>
Content copied to clipboard
Link copied to clipboard
fun StructureND<T>.operate(operation: (Operand<TT>) -> Operand<TT>): TensorFlowOutput<T, TT>
Content copied to clipboard
fun T.operate(other: StructureND<T>, operation: (left: Operand<TT>, right: Operand<TT>) -> Operand<TT>): TensorFlowOutput<T, TT>
Content copied to clipboard
fun StructureND<T>.operate(value: T, operation: (left: Operand<TT>, right: Operand<TT>) -> Operand<TT>): TensorFlowOutput<T, TT>
Content copied to clipboard
fun StructureND<T>.operate(other: StructureND<T>, operation: (left: Operand<TT>, right: Operand<TT>) -> Operand<TT>): TensorFlowOutput<T, TT>
Content copied to clipboard
Perform binary lazy operation on tensor. Both arguments are implicitly converted
Link copied to clipboard
fun Tensor<T>.operateInPlace(value: T, operation: (left: Operand<TT>, right: Operand<TT>) -> Operand<TT>)
Content copied to clipboard
fun Tensor<T>.operateInPlace(other: StructureND<T>, operation: (left: Operand<TT>, right: Operand<TT>) -> Operand<TT>)
Content copied to clipboard
Link copied to clipboard
open operator override fun T.plus(arg: StructureND<T>): TensorFlowOutput<T, TT>
Content copied to clipboard
open operator override fun StructureND<T>.plus(arg: T): TensorFlowOutput<T, TT>
Content copied to clipboard
open operator override fun StructureND<T>.plus(arg: StructureND<T>): TensorFlowOutput<T, TT>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun structureND(shape: Shape, initializer: A.(IntArray) -> T): StructureND<T>
Content copied to clipboard
Link copied to clipboard
open override fun StructureND<T>.sum(dim: Int, keepDim: Boolean): TensorFlowOutput<T, TT>
Content copied to clipboard
Link copied to clipboard
open operator override fun T.times(arg: StructureND<T>): TensorFlowOutput<T, TT>
Content copied to clipboard
open operator override fun StructureND<T>.times(arg: T): TensorFlowOutput<T, TT>
Content copied to clipboard
open operator override fun StructureND<T>.times(arg: StructureND<T>): TensorFlowOutput<T, TT>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
open operator override fun StructureND<T>.unaryMinus(): TensorFlowOutput<T, TT>
Content copied to clipboard
Link copied to clipboard
open fun unaryOperation(operation: String, arg: StructureND<T>): StructureND<T>
Content copied to clipboard
Link copied to clipboard
open override fun unaryOperationFunction(operation: String): (arg: StructureND<T>) -> StructureND<T>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun zip(left: StructureND<T>, right: StructureND<T>, transform: A.(T, T) -> T): StructureND<T>
Content copied to clipboard
Properties
Inheritors
Extensions
Link copied to clipboard
fun <T, TT : TNumber, A : TrigonometricOperations<T>, Ring<T>> TensorFlowAlgebra<T, TT, A>.cos(arg: StructureND<T>): TensorFlowOutput<T, TT>
Content copied to clipboard
Link copied to clipboard
fun <T, TT : TNumber, A : TrigonometricOperations<T>, Ring<T>> TensorFlowAlgebra<T, TT, A>.sin(arg: StructureND<T>): TensorFlowOutput<T, TT>
Content copied to clipboard