src/solver_config.h File Reference

#include <ctime>
#include <vector>
#include <iostream>
#include <ilcplex/ilocplex.h>

Include dependency graph for solver_config.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  Udine::ObjectiveWeights
struct  Udine::Config

Namespaces

namespace  Udine

Enumerations

enum  Udine::SolverType { Udine::SurfaceSolver = 0, Udine::DiveSolver = 1 }
enum  Udine::ModelType { Udine::Monolithic = 0, Udine::Surface = 1, Udine::FixPeriod = 2, Udine::FixDay = 3 }
enum  Udine::Strategy { Udine::AnytimeAlgorithm = 0, Udine::ContractAlgorithm = 1 }
enum  Udine::FeatureUse {
  Udine::UseSpecialOrderedSets = 0, Udine::UseStaticCliqueCutsAtSurface = 1, Udine::UseStaticCliqueCutsInDives = 2, Udine::UseDisaggregation = 3,
  Udine::UseStaticImpliedBounds = 4, Udine::UseStaticPatternEnumeration = 5, Udine::UseHeuristicCompactnessAtSurface = 6, Udine::UseHeuristicCompactnessInDayDives = 7,
  Udine::UseNeighbourhoodLogging = 8, Udine::UseLowerBoundLogging = 9, Udine::UseSolutionLogging = 10, Udine::UseDynamicCutsAtSurface = 11,
  Udine::UseZeroRoomStability = 12, Udine::UsePreprocessingFriendlyFormulation = 13, Udine::UseAdditionalVariables = 14, Udine::UseLpFilesExport = 15,
  Udine::UseRoomSoftfixing = 16, Udine::UseMRoomAggegation = 17, Udine::UseSpreadOnlyNeighbourhoods = 18, Udine::UseObjectiveComponents = 19
}
enum  Udine::FeatureUseFrequency { Udine::CutsFromPregeneratedCliques = 0, Udine::CutsFromPregeneratedPatterns = 1, Udine::CutsFromTriangles = 2 }
enum  Udine::FeatureUseCount { Udine::FixDayDiveFromSurface = 0, Udine::FixPeriodDiveFromSurface = 1, Udine::FixPeriodDiveFromFixDay = 2 }

Functions

std::ostream & Udine::operator<< (std::ostream &out, ModelType &t)

Variables

const int Udine::SolverTypeLen = 2
const int Udine::ModelTypeLen = 4
const int Udine::StrategyLen = 2
const int Udine::FeatureUseLen = 20
const int Udine::FeatureUseFrequencyLen = 3
const int Udine::FeatureUseCountLen = 3


Generated on Mon May 11 18:56:45 2009 for MemosTimetabling by  doxygen 1.5.9