Table of Contents

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

steps Vector

Each dimension's steps, which it sets.

currentPoint Vector

The current point.

aCurrentValue double

The current point's value.

currTemp Vector

Each 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

P ProblemState

The minimization's state.