TSLab API Docs  1
Интерфейс TSLab.Script.Optimization.Method.IOptimizationMethod

Интерфейс плагина метода оптимизации Подробнее...

Граф наследования:TSLab.Script.Optimization.Method.IOptimizationMethod:
TSLab.Script.Optimization.Method.BruteForceOptimization

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

IEnumerable< OptimDataBaseGetMetodParameters ()
 Получить список параметров метода оптимизации, для отображения в окне параметров. В расчетах используются эти же объекты Подробнее...
 
long Initialize (IDictionary< string, OptimBase > props)
 Инициализация метода оптимизации перед расчетами. Список необходимо запомнить и использовать эти переменные, т.к. они содержат внутреннюю связь с переменной в скрипте. Подробнее...
 
IEnumerable< OptimBaseGetNextProperties (long optCounter)
 Выдать параметры оптимизации для следующего шага. Может вернуть null, если необходимо прервать оптимизацию. Подробнее...
 
void AddResult (IOptimizationResult result)
 Добавить новый насчитанный результат Подробнее...
 

Свойства

string Name [get]
 Название метода оптимизации Подробнее...
 

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

Интерфейс плагина метода оптимизации

Методы

void TSLab.Script.Optimization.Method.IOptimizationMethod.AddResult ( IOptimizationResult  result)

Добавить новый насчитанный результат

Аргументы
resultнасчитанный результат

Замещается в TSLab.Script.Optimization.Method.BruteForceOptimization.

IEnumerable<OptimDataBase> TSLab.Script.Optimization.Method.IOptimizationMethod.GetMetodParameters ( )

Получить список параметров метода оптимизации, для отображения в окне параметров. В расчетах используются эти же объекты

Возвращает
Список параметров метода оптимизации

Замещается в TSLab.Script.Optimization.Method.BruteForceOptimization.

IEnumerable<OptimBase> TSLab.Script.Optimization.Method.IOptimizationMethod.GetNextProperties ( long  optCounter)

Выдать параметры оптимизации для следующего шага. Может вернуть null, если необходимо прервать оптимизацию.

Аргументы
optCounterТекущий шаг оптимизации. Счетчик начинается с максимального значения и уменьшается на расчитанный шаг. Например, выбранные параметры показывают, что необходимо 10000 шагов, однако пользователь сказал,что ему достаточно 1000. То счетчик начнется с 10000 и будет уменьшаться на 10 при каждом вызове этой функции.
Возвращает

Замещается в TSLab.Script.Optimization.Method.BruteForceOptimization.

long TSLab.Script.Optimization.Method.IOptimizationMethod.Initialize ( IDictionary< string, OptimBase props)

Инициализация метода оптимизации перед расчетами. Список необходимо запомнить и использовать эти переменные, т.к. они содержат внутреннюю связь с переменной в скрипте.

Аргументы
propsСписок параметров, которые могут быть использованы в оптимизации
Возвращает
Максимальное количество шагов оптимизации

Замещается в TSLab.Script.Optimization.Method.BruteForceOptimization.

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

string TSLab.Script.Optimization.Method.IOptimizationMethod.Name
get

Название метода оптимизации