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
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.
equals
Link copied to clipboard
common
open operator fun equals(other: Any?): Boolean
hashCode
Link copied to clipboard
common
open fun hashCode(): Int
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.
toString
Link copied to clipboard
common
open fun toString(): String
unaryOperation
Link copied to clipboard
common
open fun unaryOperation(operation: String, arg: T): T
Dynamically invokes an unary operation with the certain name.
unaryOperationFunction
Link copied to clipboard
common
open fun unaryOperationFunction(operation: String): (T) -> T
Dynamically dispatches an unary operation with the certain name.

Inheritors

FunctionalExpressionField
Link copied to clipboard
SimpleAutoDiffExtendedField
Link copied to clipboard
NDField
Link copied to clipboard
RealNDField
Link copied to clipboard
Field
Link copied to clipboard
BigIntField
Link copied to clipboard
ExtendedField
Link copied to clipboard
RealField
Link copied to clipboard
JBigDecimalFieldBase
Link copied to clipboard