ScaleOperations

interface ScaleOperations<T> : Algebra<T>

Scale by scalar operations

Functions

binaryOperation
Link copied to clipboard
common
open fun binaryOperation(operation: String, left: T, right: T): T
Dynamically invokes a binary operation with the certain name.
binaryOperationFunction
Link copied to clipboard
common
open fun binaryOperationFunction(operation: String): (T, T) -> T
Dynamically dispatches a binary operation with the certain name.
bindSymbol
Link copied to clipboard
common
open fun bindSymbol(value: String): T
The same as bindSymbolOrNull but throws an error if symbol could not be bound
bindSymbolOrNull
Link copied to clipboard
common
open fun bindSymbolOrNull(value: String): T?
Wraps a raw string to T object.
div
Link copied to clipboard
common
open operator fun T.div(k: Number): T
Division of this element by scalar.
scale
Link copied to clipboard
common
abstract fun scale(a: T, value: Double): T
Scaling an element by a scalar.
times
Link copied to clipboard
common
open operator fun T.times(k: Number): T
Multiplication of this element by a scalar.
open operator fun Number.times(b: T): T
Multiplication of this number by element.
unaryOperation
Link copied to clipboard
common
open fun unaryOperation(operation: String, arg: T): T
Dynamically invokes a unary operation with the certain name.
unaryOperationFunction
Link copied to clipboard
common
open fun unaryOperationFunction(operation: String): (T) -> T
Dynamically dispatches a unary operation with the certain name.

Inheritors

FunctionalExpressionField
Link copied to clipboard
MstGroup
Link copied to clipboard
MstRing
Link copied to clipboard
MstField
Link copied to clipboard
SimpleAutoDiffExtendedField
Link copied to clipboard
DoubleFieldND
Link copied to clipboard
Field
Link copied to clipboard
BigIntField
Link copied to clipboard
ExtendedFieldOperations
Link copied to clipboard
DoubleField
Link copied to clipboard
JBigDecimalFieldBase
Link copied to clipboard

Sources

common source
Link copied to clipboard