Click or drag to resize

LinearAnnealingSchedule Class

Class LinearAnnealingSchedule encapsulates the linear descent of a starting temperature to zero. Each step has a specified number of iterations.
Inheritance Hierarchy

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

The LinearAnnealingSchedule type exposes the following members.

Constructors
  NameDescription
Public methodLinearAnnealingSchedule(Int32, Int32, Double)
Creates a LinearAnnealingSchedule instance with the specified number of steps, iterations per step, and starting temperature.
Public methodLinearAnnealingSchedule(Int32, Int32, Double, Double)
Creates a LinearAnnealingSchedule instance with specified number of steps, iterations per step, and starting temperature.
Top
Properties
  NameDescription
Public propertyIterations
Gets and sets the number of iterations per step.
Public propertyStartingTemperature
Gets and sets the starting temperature.
Public propertySteps
Gets the number of steps in the schedule.
(Inherited from AnnealingScheduleBase.)
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.
(Overrides AnnealingScheduleBaseTotalIterations.)
Top
Methods
Operators
  NameDescription
Public operatorStatic memberEquality
Equality operator. Tests for equality of two schedules.
Public operatorStatic memberInequality
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