Class ReannealingTrivial
- Namespace
- NanoQL.Experimental
- Assembly
- NanoQL.dll
No reannealing: QuantLib's ReannealingTrivial.
[Experimental("NQL0001")]
public sealed class ReannealingTrivial : IAnnealingReannealing<ReannealingTrivial>
- Inheritance
-
ReannealingTrivial
- Implements
- Inherited Members
Constructors
ReannealingTrivial()
public ReannealingTrivial()
Methods
Clone()
A copy, its state included, unbound from any minimization.
public ReannealingTrivial Clone()
Returns
- ReannealingTrivial
The copy.
Remarks
Stateless: the reannealing itself.
Reanneal(Vector, Vector, double, Vector)
Rescales the steps (QuantLib's operator()).
public void Reanneal(Vector steps, Vector currentPoint, double aCurrentValue, Vector currTemp)
Parameters
stepsVectorEach dimension's steps, which it sets.
currentPointVectorThe current point.
aCurrentValuedoubleThe current point's value.
currTempVectorEach dimension's temperature.
SetProblem(ProblemState)
Gives the reannealing the minimization's state, which it may evaluate (QuantLib's setProblem).
public void SetProblem(ProblemState P)
Parameters
PProblemStateThe minimization's state.