MixtureOptimizer.evaluate

Perform eval during time.

  1. void evaluate(size_t itersCount, bool delegate(T a, T b) @(nogc) nothrow findRootTolerance)
  2. Tuple!(TickDuration, "duration", size_t, "itersCount") evaluate(TickDuration time, bool delegate(T a, T b) @(nogc) nothrow findRootTolerance)
    class MixtureOptimizer(T)
    final
    Tuple!(TickDuration, "duration", size_t, "itersCount")
    evaluate
    (
    TickDuration time
    ,
    scope bool delegate
    (
    T a
    ,
    T b
    )
    @nogc nothrow
    findRootTolerance = null
    )
    if (
    isFloatingPoint!T
    )

Parameters

time TickDuration

time duration

findRootTolerance bool delegate
(
T a
,
T b
)
@nogc nothrow

Defines an early termination condition. Receives the current upper and lower bounds on the root. The delegate must return true when these bounds are acceptable.

See Also

$(STDREF numeric, findRoot) eval optimize

Meta