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

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

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

Свойства

string Name [get]
 
- Свойства унаследованные от TSLab.Script.Optimization.Method.IOptimizationMethod
string Name [get]
 Название метода оптимизации Подробнее...
 

Методы

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

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

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

Замещает TSLab.Script.Optimization.Method.IOptimizationMethod.

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

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

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

Замещает TSLab.Script.Optimization.Method.IOptimizationMethod.

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

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

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

Замещает TSLab.Script.Optimization.Method.IOptimizationMethod.

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

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

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

Замещает TSLab.Script.Optimization.Method.IOptimizationMethod.