CMOptimizationProblem

class CMOptimizationProblem(symbols: List<Symbol>) : OptimizationProblem<Double> , SymbolIndexer, OptimizationFeature

Types

Companion
Link copied to clipboard
object Companion : OptimizationProblemFactory<Double, CMOptimizationProblem>

Functions

addOptimizationData
Link copied to clipboard
fun addOptimizationData(data: OptimizationData)
diffExpression
Link copied to clipboard
open override fun diffExpression(expression: DifferentiableExpression<Double, Expression<Double>>)
equals
Link copied to clipboard
open operator fun equals(other: Any?): Boolean
exportOptimizationData
Link copied to clipboard
fun exportOptimizationData(): List<OptimizationData>
expression
Link copied to clipboard
open override fun expression(expression: Expression<Double>)
get
Link copied to clipboard
open operator fun <T> Array<T>.get(symbol: Symbol): T
open operator fun DoubleArray.get(symbol: Symbol): Double
open operator fun <T> List<T>.get(symbol: Symbol): T
open operator fun <T> Point<T>.get(symbol: Symbol): T
open operator fun <T> Structure2D<T>.get(rowSymbol: Symbol, columnSymbol: Symbol): T
goal
Link copied to clipboard
fun goal(goalType: GoalType)
hashCode
Link copied to clipboard
open fun hashCode(): Int
indexOf
Link copied to clipboard
open fun indexOf(symbol: Symbol): Int
initialGuess
Link copied to clipboard
open override fun initialGuess(map: Map<Symbol, Double>)
optimize
Link copied to clipboard
open override fun optimize(): OptimizationResult<Double>
optimizer
Link copied to clipboard
fun optimizer(block: () -> MultivariateOptimizer)
simplex
Link copied to clipboard
fun simplex(simplex: AbstractSimplex)
simplexSteps
Link copied to clipboard
fun simplexSteps(steps: Map<Symbol, Double>)
toDoubleArray
Link copied to clipboard
open fun Map<Symbol, Double>.toDoubleArray(): DoubleArray
toList
Link copied to clipboard
open fun <T> Map<Symbol, T>.toList(): List<T>
toMap
Link copied to clipboard
open fun DoubleArray.toMap(): Map<Symbol, Double>
toPoint
Link copied to clipboard
open fun <T> Map<Symbol, T>.toPoint(bufferFactory: BufferFactory<T>): Point<T>
toString
Link copied to clipboard
open fun toString(): String
update
Link copied to clipboard
open override fun update(result: OptimizationResult<Double>)

Properties

convergenceChecker
Link copied to clipboard
var convergenceChecker: ConvergenceChecker<PointValuePair>
symbols
Link copied to clipboard
open override val symbols: List<Symbol>

Extensions

initialGuess
Link copied to clipboard
fun CMOptimizationProblem.initialGuess(vararg pairs: Pair<Symbol, Double>)
simplexSteps
Link copied to clipboard
fun CMOptimizationProblem.simplexSteps(vararg pairs: Pair<Symbol, Double>)