TSLab API Docs  1
TSLab.Script.Optimization.OptimGroup Class Reference
Inheritance diagram for TSLab.Script.Optimization.OptimGroup:
TSLab.Script.Optimization.OptimBase TSLab.Script.Optimization.IOptimBase TSLab.Script.Optimization.OptimGroupDifferentOnly

Public Member Functions

override object Clone ()
 
override string ToString ()
 
void Add (IOptimPropertyBase property)
 
override void UpdateForIteration (long iteration)
 Calculate iteration properties values and updated objects properties current iteration value
 
- Public Member Functions inherited from TSLab.Script.Optimization.OptimBase
long CalculateIterations (CancellationToken cancellationToken)
 
IOptimDataBase GetUpdatedData ()
 

Protected Member Functions

override long InternalCalculateIterations (CancellationToken cancellationToken)
 
override void UpdateData ()
 
override IOptimDataBase MakeData ()
 Make OptimData instance (to store) More...
 
- Protected Member Functions inherited from TSLab.Script.Optimization.OptimBase
virtual void UpdateFromData ()
 Update (restore) members from OptimData instance More...
 

Properties

IReadOnlyList< IOptimPropertyBaseProperties [get]
 
- Properties inherited from TSLab.Script.Optimization.OptimBase
string Name [get, protected set]
 The name of property
 
IOptimDataBase Data [get, set]
 Get / set optimization property data
 
- Properties inherited from TSLab.Script.Optimization.IOptimBase
string Name [get]
 The name of property
 
long Iterations [get]
 Property max iterations count
 
bool HasData [get]
 
IOptimDataBase Data [get, set]
 Get / set optimization property data
 

Additional Inherited Members

- Public Attributes inherited from TSLab.Script.Optimization.OptimBase
long Iterations => m_iterations ?? CalculateIterations(CancellationToken.None)
 Property max iterations count
 
bool HasData => m_data != null
 
- Protected Attributes inherited from TSLab.Script.Optimization.OptimBase
IOptimDataBase m_data
 

Member Function Documentation

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

Make OptimData instance (to store)

Returns

Implements TSLab.Script.Optimization.OptimBase.