ComplexNDField

class ComplexNDField(shape: IntArray) : BufferedNDField<Complex, ComplexField> , RingWithNumbers<NDStructure<Complex>> , ExtendedField<NDStructure<Complex>>

An optimized nd-field for complex numbers

Constructors

ComplexNDField
Link copied to clipboard
common
fun ComplexNDField(shape: IntArray)

Functions

acos
Link copied to clipboard
common
open override fun acos(arg: NDStructure<Complex>): NDBuffer<Complex>
acosh
Link copied to clipboard
common
open override fun acosh(arg: NDStructure<Complex>): NDBuffer<Complex>
add
Link copied to clipboard
common
open override fun add(a: NDStructure<Complex>, b: NDStructure<Complex>): NDStructure<Complex>
asin
Link copied to clipboard
common
open override fun asin(arg: NDStructure<Complex>): NDBuffer<Complex>
asinh
Link copied to clipboard
common
open override fun asinh(arg: NDStructure<Complex>): NDBuffer<Complex>
atan
Link copied to clipboard
common
open override fun atan(arg: NDStructure<Complex>): NDBuffer<Complex>
atanh
Link copied to clipboard
common
open override fun atanh(arg: NDStructure<Complex>): NDBuffer<Complex>
binaryOperation
Link copied to clipboard
common
open fun binaryOperation(operation: String, left: NDStructure<Complex>, right: NDStructure<Complex>): NDStructure<Complex>
binaryOperationFunction
Link copied to clipboard
common
open override fun binaryOperationFunction(operation: String): (left: NDStructure<Complex>, right: NDStructure<Complex>) -> NDStructure<Complex>
bindSymbol
Link copied to clipboard
common
open fun bindSymbol(value: String): NDStructure<Complex>
combine
Link copied to clipboard
common
abstract fun combine(a: NDStructure<Complex>, b: NDStructure<Complex>, transform: ComplexField.(Complex, Complex) -> Complex): NDStructure<Complex>
cos
Link copied to clipboard
common
open override fun cos(arg: NDStructure<Complex>): NDBuffer<Complex>
cosh
Link copied to clipboard
common
open override fun cosh(arg: NDStructure<Complex>): NDBuffer<Complex>
div
Link copied to clipboard
common
open operator fun Complex.div(arg: NDStructure<Complex>): NDStructure<Complex>
open operator fun NDStructure<Complex>.div(arg: Complex): NDStructure<Complex>
open operator fun Number.div(b: NDStructure<Complex>): NDStructure<Complex>
open operator fun NDStructure<Complex>.div(b: NDStructure<Complex>): NDStructure<Complex>
open operator fun NDStructure<Complex>.div(k: Number): NDStructure<Complex>
divide
Link copied to clipboard
common
open override fun divide(a: NDStructure<Complex>, b: NDStructure<Complex>): NDStructure<Complex>
equals
Link copied to clipboard
common
open operator fun equals(other: Any?): Boolean
exp
Link copied to clipboard
common
open override fun exp(arg: NDStructure<Complex>): NDBuffer<Complex>
hashCode
Link copied to clipboard
common
open fun hashCode(): Int
invoke
Link copied to clipboard
common
open operator fun (Complex) -> Complex.invoke(structure: NDStructure<Complex>): NDStructure<Complex>
leftSideNumberOperation
Link copied to clipboard
common
open fun leftSideNumberOperation(operation: String, left: Number, right: NDStructure<Complex>): NDStructure<Complex>
leftSideNumberOperationFunction
Link copied to clipboard
common
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: NDStructure<Complex>) -> NDStructure<Complex>
ln
Link copied to clipboard
common
open override fun ln(arg: NDStructure<Complex>): NDBuffer<Complex>
map
Link copied to clipboard
common
abstract fun NDStructure<Complex>.map(transform: ComplexField.(Complex) -> Complex): NDStructure<Complex>
mapIndexed
Link copied to clipboard
common
abstract fun NDStructure<Complex>.mapIndexed(transform: ComplexField.(index: IntArray, Complex) -> Complex): NDStructure<Complex>
minus
Link copied to clipboard
common
open operator fun Complex.minus(arg: NDStructure<Complex>): NDStructure<Complex>
open operator fun NDStructure<Complex>.minus(arg: Complex): NDStructure<Complex>
open operator fun Number.minus(b: NDStructure<Complex>): NDStructure<Complex>
open operator fun NDStructure<Complex>.minus(b: Number): NDStructure<Complex>
open operator fun NDStructure<Complex>.minus(b: NDStructure<Complex>): NDStructure<Complex>
multiply
Link copied to clipboard
common
open override fun multiply(a: NDStructure<Complex>, b: NDStructure<Complex>): NDStructure<Complex>
open override fun multiply(a: NDStructure<Complex>, k: Number): NDStructure<Complex>
number
Link copied to clipboard
common
open override fun number(value: Number): NDBuffer<Complex>
plus
Link copied to clipboard
common
open operator fun Complex.plus(arg: NDStructure<Complex>): NDStructure<Complex>
open operator fun NDStructure<Complex>.plus(arg: Complex): NDStructure<Complex>
open operator fun Number.plus(b: NDStructure<Complex>): NDStructure<Complex>
open operator fun NDStructure<Complex>.plus(b: Number): NDStructure<Complex>
open operator fun NDStructure<Complex>.plus(b: NDStructure<Complex>): NDStructure<Complex>
pow
Link copied to clipboard
common
open infix fun NDStructure<Complex>.pow(pow: Number): NDStructure<Complex>
power
Link copied to clipboard
common
open override fun power(arg: NDStructure<Complex>, pow: Number): NDBuffer<Complex>
produce
Link copied to clipboard
common
abstract fun produce(initializer: ComplexField.(IntArray) -> Complex): NDStructure<Complex>
rightSideNumberOperation
Link copied to clipboard
common
open fun rightSideNumberOperation(operation: String, left: NDStructure<Complex>, right: Number): NDStructure<Complex>
rightSideNumberOperationFunction
Link copied to clipboard
common
open fun rightSideNumberOperationFunction(operation: String): (left: NDStructure<Complex>, right: Number) -> NDStructure<Complex>
sin
Link copied to clipboard
common
open override fun sin(arg: NDStructure<Complex>): NDBuffer<Complex>
sinh
Link copied to clipboard
common
open override fun sinh(arg: NDStructure<Complex>): NDBuffer<Complex>
sqrt
Link copied to clipboard
common
open fun sqrt(arg: NDStructure<Complex>): NDStructure<Complex>
tan
Link copied to clipboard
common
open override fun tan(arg: NDStructure<Complex>): NDBuffer<Complex>
tanh
Link copied to clipboard
common
open override fun tanh(arg: NDStructure<Complex>): NDBuffer<Complex>
times
Link copied to clipboard
common
open operator fun Complex.times(arg: NDStructure<Complex>): NDStructure<Complex>
open operator fun NDStructure<Complex>.times(arg: Complex): NDStructure<Complex>
open operator fun NDStructure<Complex>.times(b: NDStructure<Complex>): NDStructure<Complex>
open operator fun Number.times(b: NDStructure<Complex>): NDStructure<Complex>
open operator fun NDStructure<Complex>.times(k: Number): NDStructure<Complex>
toString
Link copied to clipboard
common
open fun toString(): String
unaryMinus
Link copied to clipboard
common
open operator fun NDStructure<Complex>.unaryMinus(): NDStructure<Complex>
unaryOperation
Link copied to clipboard
common
open fun unaryOperation(operation: String, arg: NDStructure<Complex>): NDStructure<Complex>
unaryOperationFunction
Link copied to clipboard
common
open override fun unaryOperationFunction(operation: String): (arg: NDStructure<Complex>) -> NDStructure<Complex>
unaryPlus
Link copied to clipboard
common
open operator fun NDStructure<Complex>.unaryPlus(): NDStructure<Complex>

Properties

buffer
Link copied to clipboard
common
open val NDStructure<Complex>.buffer: Buffer<Complex>
bufferFactory
Link copied to clipboard
common
override val bufferFactory: BufferFactory<Complex>
elementContext
Link copied to clipboard
common
override val elementContext: ComplexField
one
Link copied to clipboard
common
open override val one: NDBuffer<Complex>
shape
Link copied to clipboard
common
override val shape: IntArray
strides
Link copied to clipboard
common
open override val strides: Strides
zero
Link copied to clipboard
common
open override val zero: NDBuffer<Complex>