TSLab API Docs  1
Шаблон класса TSLab.Script.Optimization.NumericOptimProperty< TValue, TOptimData >
Граф наследования:TSLab.Script.Optimization.NumericOptimProperty< TValue, TOptimData >:
TSLab.Script.Optimization.OptimPropertyBase< TValue, TOptimData > TSLab.Script.Optimization.OptimBase TSLab.Script.Optimization.IOptimPropertyBase< TValue > TSLab.Script.Optimization.IOptimBase

Защищенные члены

 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 Подробнее...
 
override IOptimDataBase MakeData ()
 Make OptimData instance (to store) Подробнее...
 
- Защищенные члены унаследованные от TSLab.Script.Optimization.OptimPropertyBase< TValue, TOptimData >
 OptimPropertyBase (TValue value)
 
 OptimPropertyBase (TValue value, bool isCalculable)
 
virtual void ValidateValue (TValue value)
 
abstract TValue InternalGetValue (long iteration)
 
override IOptimDataBase MakeData ()
 Make OptimData instance (to store) Подробнее...
 
override void UpdateFromData ()
 Update (restore) members from OptimData instance Подробнее...
 
override void UpdateData ()
 
void OnPropertyChanged ([CallerMemberName] string propertyName=null)
 
- Защищенные члены унаследованные от TSLab.Script.Optimization.OptimBase
abstract long InternalCalculateIterations (CancellationToken cancellationToken)
 

Свойства

TValue MinValue [get]
 
TValue MaxValue [get]
 
TValue Step [get]
 
bool IsUpdated [get, set]
 
- Свойства унаследованные от TSLab.Script.Optimization.OptimPropertyBase< TValue, TOptimData >
bool IsCalculable [get, set]
 
TValue Value [get, set]
 
- Свойства унаследованные от TSLab.Script.Optimization.OptimBase
string Name [get, protected set]
 Имя параметра Подробнее...
 
IOptimDataBase Data [get, set]
 Получить/установить данные параметров оптимизации Подробнее...
 
- Свойства унаследованные от TSLab.Script.Optimization.IOptimBase
string Name [get]
 Имя параметра Подробнее...
 
long Iterations [get]
 Максимальное количество итераций параметра Подробнее...
 
bool HasData [get]
 
IOptimDataBase Data [get, set]
 Получить/установить данные параметров оптимизации Подробнее...
 

Дополнительные унаследованные члены

- Открытые члены унаследованные от TSLab.Script.Optimization.OptimPropertyBase< TValue, TOptimData >
override object Clone ()
 
override string ToString ()
 
TValue GetValue (long iteration)
 
override void UpdateForIteration (long iteration)
 Вычислить значение итерации параметра и обновить параметры объекта Подробнее...
 
- Открытые члены унаследованные от TSLab.Script.Optimization.OptimBase
long CalculateIterations (CancellationToken cancellationToken)
 
IOptimDataBase GetUpdatedData ()
 
- Открытые атрибуты унаследованные от TSLab.Script.Optimization.OptimBase
long Iterations => m_iterations ?? CalculateIterations(CancellationToken.None)
 Максимальное количество итераций параметра Подробнее...
 
bool HasData => m_data != null
 
- Защищенные данные унаследованные от TSLab.Script.Optimization.OptimBase
IOptimDataBase m_data
 
- События унаследованные от TSLab.Script.Optimization.OptimPropertyBase< TValue, TOptimData >
PropertyChangedEventHandler PropertyChanged
 

Методы

override IOptimDataBase TSLab.Script.Optimization.NumericOptimProperty< TValue, TOptimData >.MakeData ( )
protectedvirtual

Make OptimData instance (to store)

Возвращает

Замещает TSLab.Script.Optimization.OptimBase.

override void TSLab.Script.Optimization.NumericOptimProperty< TValue, TOptimData >.UpdateFromData ( )
protectedvirtual

Update (restore) members from OptimData instance

Переопределяет метод предка TSLab.Script.Optimization.OptimBase.