TSLab API Docs  1
TSLab.Script.Optimization.OptimGroupDifferentOnly Class Reference

Optimization Group with different values only More...

Inheritance diagram for TSLab.Script.Optimization.OptimGroupDifferentOnly:
TSLab.Script.Optimization.OptimGroup TSLab.Script.Optimization.OptimBase TSLab.Script.Optimization.IOptimBase

Public Member Functions

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

Protected Member Functions

override long InternalCalculateIterations (CancellationToken cancellationToken)
 
- Protected Member Functions inherited from TSLab.Script.Optimization.OptimGroup
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...
 

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
 
- Properties inherited from TSLab.Script.Optimization.OptimGroup
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
 

Detailed Description

Optimization Group with different values only