TSLab API Docs
1
|
Интерфейс плагина метода оптимизации More...
Public Member Functions | |
IEnumerable< OptimDataBase > | GetMetodParameters () |
Получить список параметров метода оптимизации, для отображения в окне параметров. В расчетах используются эти же объекты More... | |
long | Initialize (IDictionary< string, OptimBase > props) |
Инициализация метода оптимизации перед расчетами. Список необходимо запомнить и использовать эти переменные, т.к. они содержат внутреннюю связь с переменной в скрипте. More... | |
IEnumerable< OptimBase > | GetNextProperties (long optCounter) |
Выдать параметры оптимизации для следующего шага. Может вернуть null, если необходимо прервать оптимизацию. More... | |
void | AddResult (IOptimizationResult result) |
Добавить новый насчитанный результат More... | |
Properties | |
string | Name [get] |
Название метода оптимизации More... | |
Интерфейс плагина метода оптимизации
void TSLab.Script.Optimization.Method.IOptimizationMethod.AddResult | ( | IOptimizationResult | result | ) |
Добавить новый насчитанный результат
result | насчитанный результат |
Implemented in TSLab.Script.Optimization.Method.BruteForceOptimization.
IEnumerable<OptimDataBase> TSLab.Script.Optimization.Method.IOptimizationMethod.GetMetodParameters | ( | ) |
Получить список параметров метода оптимизации, для отображения в окне параметров. В расчетах используются эти же объекты
Implemented in TSLab.Script.Optimization.Method.BruteForceOptimization.
IEnumerable<OptimBase> TSLab.Script.Optimization.Method.IOptimizationMethod.GetNextProperties | ( | long | optCounter | ) |
Выдать параметры оптимизации для следующего шага. Может вернуть null, если необходимо прервать оптимизацию.
optCounter | Текущий шаг оптимизации. Счетчик начинается с максимального значения и уменьшается на расчитанный шаг. Например, выбранные параметры показывают, что необходимо 10000 шагов, однако пользователь сказал,что ему достаточно 1000. То счетчик начнется с 10000 и будет уменьшаться на 10 при каждом вызове этой функции. |
Implemented in TSLab.Script.Optimization.Method.BruteForceOptimization.
long TSLab.Script.Optimization.Method.IOptimizationMethod.Initialize | ( | IDictionary< string, OptimBase > | props | ) |
Инициализация метода оптимизации перед расчетами. Список необходимо запомнить и использовать эти переменные, т.к. они содержат внутреннюю связь с переменной в скрипте.
props | Список параметров, которые могут быть использованы в оптимизации |
Implemented in TSLab.Script.Optimization.Method.BruteForceOptimization.
|
get |
Название метода оптимизации