DoubleFieldND
class DoubleFieldND(shape: IntArray) : BufferedFieldND<Double, DoubleField> , NumbersAddOperations<StructureND<Double>> , ScaleOperations<StructureND<Double>> , ExtendedField<StructureND<Double>>
Content copied to clipboard
Functions
add
Link copied to clipboard
open override fun add(a: StructureND<Double>, b: StructureND<Double>): StructureND<Double>
Content copied to clipboard
binaryOperation
Link copied to clipboard
open fun binaryOperation(operation: String, left: StructureND<Double>, right: StructureND<Double>): StructureND<Double>
Content copied to clipboard
binaryOperationFunction
Link copied to clipboard
open override fun binaryOperationFunction(operation: String): (left: StructureND<Double>, right: StructureND<Double>) -> StructureND<Double>
Content copied to clipboard
bindSymbol
Link copied to clipboard
bindSymbolOrNull
Link copied to clipboard
combine
Link copied to clipboard
open inline override fun combine(a: StructureND<Double>, b: StructureND<Double>, transform: DoubleField.(Double, Double) -> Double): BufferND<Double>
Content copied to clipboard
div
Link copied to clipboard
open operator fun Double.div(arg: StructureND<Double>): StructureND<Double>
Content copied to clipboard
open operator fun StructureND<Double>.div(arg: Double): StructureND<Double>
Content copied to clipboard
open operator fun StructureND<Double>.div(b: StructureND<Double>): StructureND<Double>
Content copied to clipboard
open operator fun StructureND<Double>.div(k: Number): StructureND<Double>
Content copied to clipboard
divide
Link copied to clipboard
open override fun divide(a: StructureND<Double>, b: StructureND<Double>): StructureND<Double>
Content copied to clipboard
getFeature
Link copied to clipboard
open fun <F : StructureFeature> getFeature(structure: StructureND<Double>, type: KClass<out F>): F?
Content copied to clipboard
invoke
Link copied to clipboard
open operator fun (Double) -> Double.invoke(structure: StructureND<Double>): StructureND<Double>
Content copied to clipboard
leftSideNumberOperation
Link copied to clipboard
open fun leftSideNumberOperation(operation: String, left: Number, right: StructureND<Double>): StructureND<Double>
Content copied to clipboard
leftSideNumberOperationFunction
Link copied to clipboard
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: StructureND<Double>) -> StructureND<Double>
Content copied to clipboard
map
Link copied to clipboard
open inline override fun StructureND<Double>.map(transform: DoubleField.(Double) -> Double): BufferND<Double>
Content copied to clipboard
Maps elements from one structure to another one by applying transform to them.
mapIndexed
Link copied to clipboard
open inline override fun StructureND<Double>.mapIndexed(transform: DoubleField.(index: IntArray, Double) -> Double): BufferND<Double>
Content copied to clipboard
Maps elements from one structure to another one by applying transform to them alongside with their indices.
minus
Link copied to clipboard
open operator fun Double.minus(arg: StructureND<Double>): StructureND<Double>
Content copied to clipboard
open operator fun StructureND<Double>.minus(arg: Double): StructureND<Double>
Content copied to clipboard
open operator fun StructureND<Double>.minus(b: StructureND<Double>): StructureND<Double>
Content copied to clipboard
open operator fun Number.minus(b: StructureND<Double>): StructureND<Double>
Content copied to clipboard
open operator fun StructureND<Double>.minus(b: Number): StructureND<Double>
Content copied to clipboard
multiply
Link copied to clipboard
open override fun multiply(a: StructureND<Double>, b: StructureND<Double>): StructureND<Double>
Content copied to clipboard
plus
Link copied to clipboard
open operator fun Double.plus(arg: StructureND<Double>): StructureND<Double>
Content copied to clipboard
open operator fun StructureND<Double>.plus(arg: Double): StructureND<Double>
Content copied to clipboard
open operator fun StructureND<Double>.plus(b: StructureND<Double>): StructureND<Double>
Content copied to clipboard
open operator fun Number.plus(b: StructureND<Double>): StructureND<Double>
Content copied to clipboard
open operator fun StructureND<Double>.plus(b: Number): StructureND<Double>
Content copied to clipboard
rightSideNumberOperation
Link copied to clipboard
open fun rightSideNumberOperation(operation: String, left: StructureND<Double>, right: Number): StructureND<Double>
Content copied to clipboard
rightSideNumberOperationFunction
Link copied to clipboard
open fun rightSideNumberOperationFunction(operation: String): (left: StructureND<Double>, right: Number) -> StructureND<Double>
Content copied to clipboard
scale
Link copied to clipboard
open override fun scale(a: StructureND<Double>, value: Double): StructureND<Double>
Content copied to clipboard
times
Link copied to clipboard
open operator fun Double.times(arg: StructureND<Double>): StructureND<Double>
Content copied to clipboard
open operator fun StructureND<Double>.times(arg: Double): StructureND<Double>
Content copied to clipboard
open operator fun StructureND<Double>.times(b: StructureND<Double>): StructureND<Double>
Content copied to clipboard
open operator fun Number.times(b: StructureND<Double>): StructureND<Double>
Content copied to clipboard
open operator fun StructureND<Double>.times(k: Number): StructureND<Double>
Content copied to clipboard
unaryMinus
Link copied to clipboard
open operator override fun StructureND<Double>.unaryMinus(): StructureND<Double>
Content copied to clipboard
unaryOperation
Link copied to clipboard
open fun unaryOperation(operation: String, arg: StructureND<Double>): StructureND<Double>
Content copied to clipboard
unaryOperationFunction
Link copied to clipboard
open override fun unaryOperationFunction(operation: String): (arg: StructureND<Double>) -> StructureND<Double>
Content copied to clipboard
unaryPlus
Link copied to clipboard
Properties
buffer
Link copied to clipboard
bufferFactory
Link copied to clipboard
elementContext
Link copied to clipboard
Sources
common source
Link copied to clipboard