Click or drag to resize

CustomAnnealingSchedule Class

Class CustomAnnealingSchedule encapsulates a series of iterations and temperatures.
Inheritance Hierarchy
SystemObject
  CenterSpace.NMath.CoreAnnealingScheduleBase
    CenterSpace.NMath.CoreCustomAnnealingSchedule

Namespace: CenterSpace.NMath.Core
Assembly: NMath (in NMath.dll) Version: 7.4
Syntax
public class CustomAnnealingSchedule : AnnealingScheduleBase

The CustomAnnealingSchedule type exposes the following members.

Constructors
 NameDescription
Protected methodCustomAnnealingSchedule Internal use only.
Public methodCustomAnnealingSchedule(Int32, DoubleVector) Constructs a CustomAnnealingSchedule instance.
Public methodCustomAnnealingSchedule(Int32, Double) Constructs a CustomAnnealingSchedule instance.
Public methodCustomAnnealingSchedule(Int32, DoubleVector) Constructs a CustomAnnealingSchedule instance.
Public methodCustomAnnealingSchedule(Int32, Double) Constructs a CustomAnnealingSchedule instance.
Public methodCustomAnnealingSchedule(Int32, DoubleVector, Double) Constructs a CustomAnnealingSchedule instance.
Public methodCustomAnnealingSchedule(Int32, Double, Double) Constructs a CustomAnnealingSchedule instance.
Public methodCustomAnnealingSchedule(Int32, DoubleVector, Double) Constructs a CustomAnnealingSchedule instance.
Public methodCustomAnnealingSchedule(Int32, Double, Double) Constructs a CustomAnnealingSchedule instance.
Top
Properties
 NameDescription
Public propertyIterations Gets and sets the iterations at each step.
Public propertySteps Gets the number of steps in the schedule.
(Inherited from AnnealingScheduleBase)
Public propertyTemperatures Gets and sets the temperatures at each step.
Public propertyTolerance Gets and sets the error tolerance used in computing minima estimates.
(Inherited from AnnealingScheduleBase)
Public propertyTotalIterations Gets and sets the total number of iterations in this schedule.
(Overrides AnnealingScheduleBaseTotalIterations)
Top
Methods
 NameDescription
Public methodClone Creates a deep copy of this schedule.
(Overrides AnnealingScheduleBaseClone)
Public methodEquals Tests for equality of this schedule with another schedule.
(Overrides ObjectEquals(Object))
Public methodGetHashCode Returns an integer hash code for this schedule.
(Overrides ObjectGetHashCode)
Top
Operators
 NameDescription
Public operatorStatic memberEquality(CustomAnnealingSchedule, CustomAnnealingSchedule) Equality operator. Tests for equality of two schedules.
Public operatorStatic memberInequality(CustomAnnealingSchedule, CustomAnnealingSchedule) Inequality operator. Tests for inequality of two schedules.
Top
Fields
 NameDescription
Protected fieldcurrentStep_ Current step.
(Inherited from AnnealingScheduleBase)
Protected fieldsteps_ Total steps.
(Inherited from AnnealingScheduleBase)
Protected fieldtolerance_ Tolerance.
(Inherited from AnnealingScheduleBase)
Protected fieldtotalIters_ Total iterations.
(Inherited from AnnealingScheduleBase)
Top
Remarks
Used by instances of AnnealingMinimizer to minimize multivariable functions by simulated annealing.
See Also