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

Класс параметров оптимизации Подробнее...

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

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

 OptimProperty (double defValue, double minValue, double maxValue, double step)
 Создать новый параметр оптимизации Подробнее...
 
override string ToString ()
 Конвертировать параметр в String Подробнее...
 
override void UpdateForIteration (double iteration)
 Вычислить значение параметров итерации Подробнее...
 
void UpdataDataWithCurrentValue ()
 
object Clone ()
 Clone the property Подробнее...
 

Открытые статические члены

static implicit operator double (OptimProperty p)
 Конвертировать параметр в double Подробнее...
 
static implicit operator int (OptimProperty p)
 Конвертировать параметр в Integer Подробнее...
 
static implicit operator long (OptimProperty p)
 Конвертировать параметр в Long Подробнее...
 

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

override int CalculateIterations ()
 Fill the iterations list Подробнее...
 
override void UpdateFromData ()
 Update (restore) members from OptimData instance Подробнее...
 
override OptimDataBase MakeData ()
 Make OptimData instance (to store) Подробнее...
 
- Защищенные члены унаследованные от TSLab.Script.Optimization.OptimBase
 OptimBase (string name)
 Создать новую группу Подробнее...
 

Свойства

OptimGroup Group [get]
 Группа оптимизации или null Подробнее...
 
double Value [get, set]
 Текущее значение параметра Подробнее...
 
double DefValue [get]
 Стандартное значение параметра Подробнее...
 
double MinValue [get]
 Минимальное значение параметра Подробнее...
 
double MaxValue [get]
 Максимальное значение параметра Подробнее...
 
double Step [get]
 Шаг параметра Подробнее...
 
bool IsUpdated [get, set]
 Возвращает True если значение не обновлено Подробнее...
 
- Свойства унаследованные от TSLab.Script.Optimization.OptimBase
string Name [get, set]
 Имя параметра Подробнее...
 
int Iterations [get]
 Максимальное количество итераций параметра Подробнее...
 
OptimDataBase Data [get, set]
 Получить/установить данные параметров оптимизации Подробнее...
 

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

- Защищенные данные унаследованные от TSLab.Script.Optimization.OptimBase
OptimDataBase m_data
 

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

Класс параметров оптимизации

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

TSLab.Script.Optimization.OptimProperty.OptimProperty ( double  defValue,
double  minValue,
double  maxValue,
double  step 
)

Создать новый параметр оптимизации

Аргументы
defValueСтандартное значение параметра
minValueМинимальное значение параметра
maxValueМаксимальное значение параметра
stepШаг значения параметра

Методы

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

Fill the iterations list

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

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

object TSLab.Script.Optimization.OptimProperty.Clone ( )

Clone the property

Возвращает
cloned OptimProperty instance
override OptimDataBase TSLab.Script.Optimization.OptimProperty.MakeData ( )
protectedvirtual

Make OptimData instance (to store)

Возвращает

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

static implicit TSLab.Script.Optimization.OptimProperty.operator double ( OptimProperty  p)
static

Конвертировать параметр в double

Аргументы
pПараметр оптимизации
Возвращает
Возвращает Double
static implicit TSLab.Script.Optimization.OptimProperty.operator int ( OptimProperty  p)
static

Конвертировать параметр в Integer

Аргументы
pПараметр оптимизации
Возвращает
Возвращает Integer
static implicit TSLab.Script.Optimization.OptimProperty.operator long ( OptimProperty  p)
static

Конвертировать параметр в Long

Аргументы
pПараметр оптимизации
Возвращает
Возвращает Long
override string TSLab.Script.Optimization.OptimProperty.ToString ( )

Конвертировать параметр в String

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

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

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

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

override void TSLab.Script.Optimization.OptimProperty.UpdateFromData ( )
protectedvirtual

Update (restore) members from OptimData instance

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

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

double TSLab.Script.Optimization.OptimProperty.DefValue
get

Стандартное значение параметра

OptimGroup TSLab.Script.Optimization.OptimProperty.Group
get

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

bool TSLab.Script.Optimization.OptimProperty.IsUpdated
getset

Возвращает True если значение не обновлено

double TSLab.Script.Optimization.OptimProperty.MaxValue
get

Максимальное значение параметра

double TSLab.Script.Optimization.OptimProperty.MinValue
get

Минимальное значение параметра

double TSLab.Script.Optimization.OptimProperty.Step
get

Шаг параметра

double TSLab.Script.Optimization.OptimProperty.Value
getset

Текущее значение параметра