TSLab API Docs  1
TSLab.Script.Optimization.Method.BruteForceOptimization Class Reference
Inheritance diagram for TSLab.Script.Optimization.Method.BruteForceOptimization:
TSLab.Script.Optimization.Method.IOptimizationMethod

Public Member Functions

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

Properties

string Name [get]
 
- Properties inherited from TSLab.Script.Optimization.Method.IOptimizationMethod
string Name [get]
 Название метода оптимизации More...
 

Member Function Documentation

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

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

Parameters
resultнасчитанный результат

Implements TSLab.Script.Optimization.Method.IOptimizationMethod.

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

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

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

Implements TSLab.Script.Optimization.Method.IOptimizationMethod.

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

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

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

Implements TSLab.Script.Optimization.Method.IOptimizationMethod.

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

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

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

Implements TSLab.Script.Optimization.Method.IOptimizationMethod.