GroupOpsND
interface GroupOpsND<T, out A : GroupOps<T>> : GroupOps<StructureND<T>> , AlgebraND<T, A>
Content copied to clipboard
Space of StructureND.
Parameters
T
the type of the element contained in ND structure.
A
the type of group over structure elements.
Types
Functions
add
Link copied to clipboard
open override fun add(left: StructureND<T>, right: StructureND<T>): StructureND<T>
Content copied to clipboard
binaryOperation
Link copied to clipboard
open fun binaryOperation(operation: String, left: StructureND<T>, right: StructureND<T>): StructureND<T>
Content copied to clipboard
binaryOperationFunction
Link copied to clipboard
open override fun binaryOperationFunction(operation: String): (left: StructureND<T>, right: StructureND<T>) -> StructureND<T>
Content copied to clipboard
bindSymbol
Link copied to clipboard
bindSymbolOrNull
Link copied to clipboard
getFeature
Link copied to clipboard
open fun <F : StructureFeature> getFeature(structure: StructureND<T>, type: KClass<out F>): F?
Content copied to clipboard
invoke
Link copied to clipboard
open operator fun (T) -> T.invoke(structure: StructureND<T>): StructureND<T>
Content copied to clipboard
mapIndexed
Link copied to clipboard
abstract fun StructureND<T>.mapIndexed(transform: A.(index: IntArray, T) -> T): StructureND<T>
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 StructureND<T>.minus(other: StructureND<T>): StructureND<T>
Content copied to clipboard
plus
Link copied to clipboard
open operator fun StructureND<T>.plus(other: StructureND<T>): StructureND<T>
Content copied to clipboard
structureND
Link copied to clipboard
abstract fun structureND(shape: Shape, initializer: A.(IntArray) -> T): StructureND<T>
Content copied to clipboard
Produces a new StructureND using given initializer function.
unaryMinus
Link copied to clipboard
unaryOperation
Link copied to clipboard
open fun unaryOperation(operation: String, arg: StructureND<T>): StructureND<T>
Content copied to clipboard
unaryOperationFunction
Link copied to clipboard
open override fun unaryOperationFunction(operation: String): (arg: StructureND<T>) -> StructureND<T>
Content copied to clipboard
unaryPlus
Link copied to clipboard
zip
Link copied to clipboard
abstract fun zip(left: StructureND<T>, right: StructureND<T>, transform: A.(T, T) -> T): StructureND<T>
Content copied to clipboard
Properties
elementAlgebra
Link copied to clipboard
Inheritors
GroupND
Link copied to clipboard
RingOpsND
Link copied to clipboard
BufferedGroupNDOps
Link copied to clipboard
Extensions
contentEquals
Link copied to clipboard
fun <T : Comparable<T>> GroupOpsND<T, Ring<T>>.contentEquals(st1: StructureND<T>, st2: StructureND<T>, absoluteTolerance: T): Boolean
Content copied to clipboard
Sources
common source
Link copied to clipboard