Field
interface Field<T> : Ring<T> , FieldOperations<T> , ScaleOperations<T> , NumericAlgebra<T>
Content copied to clipboard
Represents field, i.e. algebraic structure with three operations: associative, commutative addition and multiplication, and division. This interface differs from the eponymous mathematical definition: fields in KMath also support associative multiplication by scalar.
Parameters
T
the type of element of this field.
Functions
binaryOperation
Link copied to clipboard
binaryOperationFunction
Link copied to clipboard
open override fun binaryOperationFunction(operation: String): (T, T) -> T
Content copied to clipboard
bindSymbol
Link copied to clipboard
bindSymbolOrNull
Link copied to clipboard
leftSideNumberOperation
Link copied to clipboard
open fun leftSideNumberOperation(operation: String, left: Number, right: T): T
Content copied to clipboard
leftSideNumberOperationFunction
Link copied to clipboard
open fun leftSideNumberOperationFunction(operation: String): (left: Number, T) -> T
Content copied to clipboard
rightSideNumberOperation
Link copied to clipboard
open fun rightSideNumberOperation(operation: String, left: T, right: Number): T
Content copied to clipboard
rightSideNumberOperationFunction
Link copied to clipboard
open fun rightSideNumberOperationFunction(operation: String): (T, right: Number) -> T
Content copied to clipboard
times
Link copied to clipboard
unaryMinus
Link copied to clipboard
unaryOperation
Link copied to clipboard
unaryOperationFunction
Link copied to clipboard
Properties
Inheritors
FunctionalExpressionField
Link copied to clipboard
MstField
Link copied to clipboard
SimpleAutoDiffField
Link copied to clipboard
FieldND
Link copied to clipboard
BigIntField
Link copied to clipboard
ExtendedField
Link copied to clipboard
JBigDecimalFieldBase
Link copied to clipboard