TSLab API Docs  1
Класс TSLab.Script.Optimization.OptimGroup

Группа оптимизации Подробнее...

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

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

 OptimGroup ()
 Создать новую группу Подробнее...
 
void Add (OptimProperty prop)
 Добавить новый параметр в группу Подробнее...
 
override void UpdateForIteration (double iteration)
 Вычислить значения параметров итерации Подробнее...
 
override string ToString ()
 Конвертировать параметр в строку Подробнее...
 

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

virtual bool IsIterationsPresent (double[] values)
 Совместить две итерации Подробнее...
 
virtual void BeforeComparation ()
 Инициализировать сравнение для групп Подробнее...
 
virtual void AfterComparation ()
 Очистить после сравнения Подробнее...
 
override int CalculateIterations ()
 Fill the iterations list Подробнее...
 
- Защищенные члены унаследованные от TSLab.Script.Optimization.OptimBase
 OptimBase (string name)
 Создать новую группу Подробнее...
 
virtual void UpdateFromData ()
 Update (restore) members from OptimData instance Подробнее...
 
virtual OptimDataBase MakeData ()
 Make OptimData instance (to store) Подробнее...
 

Защищенные данные

readonly List< OptimPropertym_props = new List<OptimProperty>()
 The associated properties list Подробнее...
 
- Защищенные данные унаследованные от TSLab.Script.Optimization.OptimBase
OptimDataBase m_data
 

Свойства

IEnumerable< OptimPropertyProperties [get]
 Присоединенные параметры Подробнее...
 
- Свойства унаследованные от TSLab.Script.Optimization.OptimBase
string Name [get, set]
 Имя параметра Подробнее...
 
int Iterations [get]
 Максимальное количество итераций параметра Подробнее...
 
OptimDataBase Data [get, set]
 Получить/установить данные параметров оптимизации Подробнее...
 

Подробное описание

Группа оптимизации

Конструктор(ы)

TSLab.Script.Optimization.OptimGroup.OptimGroup ( )

Создать новую группу

Методы

void TSLab.Script.Optimization.OptimGroup.Add ( OptimProperty  prop)

Добавить новый параметр в группу

Аргументы
propПараметр
virtual void TSLab.Script.Optimization.OptimGroup.AfterComparation ( )
protectedvirtual

Очистить после сравнения

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

virtual void TSLab.Script.Optimization.OptimGroup.BeforeComparation ( )
protectedvirtual

Инициализировать сравнение для групп

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

override int TSLab.Script.Optimization.OptimGroup.CalculateIterations ( )
protectedvirtual

Fill the iterations list

Возвращает
the iterations count

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

virtual bool TSLab.Script.Optimization.OptimGroup.IsIterationsPresent ( double[]  values)
protectedvirtual

Совместить две итерации

Аргументы
values
Возвращает
Возвращает True если они равны

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

override string TSLab.Script.Optimization.OptimGroup.ToString ( )

Конвертировать параметр в строку

Возвращает
override void TSLab.Script.Optimization.OptimGroup.UpdateForIteration ( double  iteration)
virtual

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

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

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

Данные класса

readonly List<OptimProperty> TSLab.Script.Optimization.OptimGroup.m_props = new List<OptimProperty>()
protected

The associated properties list

Полный список свойств

IEnumerable<OptimProperty> TSLab.Script.Optimization.OptimGroup.Properties
get

Присоединенные параметры