DoubleExpression

Specialization of Expression for Double allowing better performance because of using array.

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
abstract operator fun invoke(arguments: DoubleArray): Double
open operator override fun invoke(arguments: Map<Symbol, Double>): Double

Calls this expression from arguments.

Link copied to clipboard
operator fun <T> Expression<T>.invoke(): T

Calls this expression without providing any arguments.

operator fun DoubleExpression.invoke(vararg arguments: Double): Double
@JvmName(name = "callByString")
operator fun <T> Expression<T>.invoke(vararg pairs: Pair<String, T>): T
@JvmName(name = "callBySymbol")
operator fun <T> Expression<T>.invoke(vararg pairs: Pair<Symbol, T>): T

Calls this expression from arguments.

Link copied to clipboard

Properties

Link copied to clipboard
abstract val indexer: SymbolIndexer

The indexer of this expression's arguments that should be used to build array for invoke.