TSLab API Docs  1
TSLab.Script.Optimization.OptimProperty Class Reference
Inheritance diagram for TSLab.Script.Optimization.OptimProperty:
TSLab.Script.Optimization.NumericOptimProperty< double, OptimData >

Public Member Functions

 OptimProperty (double value, double minValue, double maxValue, double step)
 
 OptimProperty (double value, double minValue, double maxValue, double step, int numberDecimalDigits)
 
 OptimProperty (double value, bool isCalculable, double minValue, double maxValue, double step, int numberDecimalDigits)
 
override string ToString ()
 

Static Public Member Functions

static implicit operator double (OptimProperty optimProperty)
 
static implicit operator int (OptimProperty optimProperty)
 
static implicit operator long (OptimProperty optimProperty)
 

Protected Member Functions

override long InternalCalculateIterations (CancellationToken cancellationToken)
 
override double InternalGetValue (long iteration)
 
override void UpdateFromData ()
 
override IOptimDataBase MakeData ()
 
- Protected Member Functions inherited from TSLab.Script.Optimization.NumericOptimProperty< double, OptimData >
 NumericOptimProperty (TValue value, TValue minValue, TValue maxValue, TValue step)
 
 NumericOptimProperty (TValue value, bool isCalculable, TValue minValue, TValue maxValue, TValue step)
 
override void UpdateFromData ()
 Update (restore) members from OptimData instance More...
 
override IOptimDataBase MakeData ()
 Make OptimData instance (to store) More...
 

Properties

int NumberDecimalDigits [get]
 
- Properties inherited from TSLab.Script.Optimization.NumericOptimProperty< double, OptimData >
TValue OptimMinValue [get]
 
TValue OptimMaxValue [get]
 
TValue OptimStep [get]
 
TValue ControlMinValue [get]
 
TValue ControlMaxValue [get]
 
TValue ControlStep [get]
 
bool IsUpdated [get, set]