Class TemperatureCauchy1D
- Namespace
- NanoQL.Experimental
- Assembly
- NanoQL.dll
A temperature for the Cauchy sampler, T₀/k^(1/n): QuantLib's TemperatureCauchy1D.
[Experimental("NQL0001")]
public sealed class TemperatureCauchy1D : IAnnealingTemperature<TemperatureCauchy1D>
- Inheritance
-
TemperatureCauchy1D
- Implements
- Inherited Members
Constructors
TemperatureCauchy1D(double, int)
Initializes a new instance of the TemperatureCauchy1D class.
public TemperatureCauchy1D(double initialTemp, int dimension)
Parameters
Methods
Clone()
A copy, its state included.
public TemperatureCauchy1D Clone()
Returns
- TemperatureCauchy1D
The copy.
Remarks
Immutable: the temperature itself.
Update(Vector, Vector, Vector)
Sets the new temperatures (QuantLib's operator()).
public void Update(Vector newTemp, Vector currTemp, Vector steps)
Parameters
newTempVectorThe new temperatures, which it sets.
currTempVectorThe current temperatures.
stepsVectorEach dimension's steps.
Exceptions
- ArgumentException
The vectors' sizes differ, with QuantLib's text.