#include "FMTExceptionHandler.h"
#include "FMTObject.h"
#include <boost/serialization/export.hpp>
#include <boost/serialization/array.hpp>
#include <boost/serialization/vector.hpp>
#include <array>
#include <vector>
#include <string>
Go to the source code of this file.
|
| namespace | Models |
| | Namespace containing all enumerator and classes used to construct or manipulate the different type of model in FMT.
|
| |
|
| enum | Models::FMTintmodelparameters {
Models::LENGTH = 0
, Models::SEED = 1
, Models::NUMBER_OF_ITERATIONS = 2
, Models::PRESOLVE_ITERATIONS = 3
,
Models::NUMBER_OF_THREADS = 4
, Models::MATRIX_TYPE = 5
, Models::UPDATE = 6
, Models::MAX_MOVES = 7
,
Models::MAX_ACCEPTED_CYCLE_MOVES = 8
, Models::MAX_CYCLE_MOVES = 9
, Models::WARM_UP_ITERATIONS = 10
, Models::MINIMAL_ACCEPTED_MOVES = 11
,
Models::UPDATE_PERIOD_FACTOR = 12
, Models::SOLUTION_MERGE_ITERATIONS = 13
, Models::MAX_NON_ACCEPTED_MOVES_FOR_TABOU = 14
, Models::TABOU_FLUSH = 15
,
Models::MOVE_SIZE_FACTOR = 16
, Models::LastIntModelParam = 17
} |
| | Enumerator of the integer parameters of a FMTModel. More...
|
| |
| enum | Models::FMTdblmodelparameters {
Models::TOLERANCE = 0
, Models::GOALING_SCHEDULE_WEIGHT = 1
, Models::INITIAL_ACCEPTANCE_PROBABILITY = 2
, Models::ANNEALING_RATE = 3
,
Models::LastDblModelParam = 4
} |
| | Enumerator of the double parameters of a FMTModel. More...
|
| |
| enum | Models::FMTboolmodelparameters {
Models::FORCE_PARTIAL_BUILD = 0
, Models::STRICTLY_POSITIVE = 1
, Models::POSTSOLVE = 2
, Models::SHOW_LOCK_IN_SCHEDULES = 3
,
Models::PRESOLVE_CAN_REMOVE_STATIC_THEMES =4
, Models::DEBUG_MATRIX = 5
, Models::SETSOLUTION_THROW = 6
, Models::QUIET_LOGGING = 7
,
Models::LastBoolModelParam = 8
} |
| | Enumerator of the boolean parameters of a FMTModel. More...
|
| |
| enum | Models::FMTstrmodelparameters { Models::SOLVER_COLD_START = 0
, Models::SOLVER_WARM_START = 1
, Models::WORKING_DIRECTORY = 2
, Models::LastStrModelParam = 3
} |
| | Enumerator of the string parameters of a FMTModel. More...
|
| |