TSLab API Docs  1
Класс TSLab.Script.Optimization.OptimGroup
Граф наследования:TSLab.Script.Optimization.OptimGroup:
TSLab.Script.Optimization.OptimBase TSLab.Script.Optimization.IOptimBase TSLab.Script.Optimization.OptimGroupDifferentOnly

Открытые члены

override object Clone ()
 
override string ToString ()
 
void Add (IOptimPropertyBase property)
 
override void UpdateForIteration (long iteration)
 Вычислить значение итерации параметра и обновить параметры объекта Подробнее...
 
- Открытые члены унаследованные от TSLab.Script.Optimization.OptimBase
long CalculateIterations (CancellationToken cancellationToken)
 
IOptimDataBase GetUpdatedData ()
 

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

override long InternalCalculateIterations (CancellationToken cancellationToken)
 
override void UpdateData ()
 
override IOptimDataBase MakeData ()
 Make OptimData instance (to store) Подробнее...
 
- Защищенные члены унаследованные от TSLab.Script.Optimization.OptimBase
virtual void UpdateFromData ()
 Update (restore) members from OptimData instance Подробнее...
 

Свойства

IReadOnlyList< IOptimPropertyBaseProperties [get]
 
- Свойства унаследованные от 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.OptimBase
long Iterations => m_iterations ?? CalculateIterations(CancellationToken.None)
 Максимальное количество итераций параметра Подробнее...
 
bool HasData => m_data != null
 
- Защищенные данные унаследованные от TSLab.Script.Optimization.OptimBase
IOptimDataBase m_data
 

Методы

override IOptimDataBase TSLab.Script.Optimization.OptimGroup.MakeData ( )
protectedvirtual

Make OptimData instance (to store)

Возвращает

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

override void TSLab.Script.Optimization.OptimGroup.UpdateForIteration ( long  iteration)
virtual

Вычислить значение итерации параметра и обновить параметры объекта

Аргументы
iterationТекущее значение итерации

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

Переопределяется в TSLab.Script.Optimization.OptimGroupDifferentOnly.