Timetabler
src
data.cpp
1
#include "
data.h
"
2
3
#include "
global.h
"
4
11
Data::Data
() {
12
highLevelVarWeights
.resize(
Global::FIELD_COUNT
, 1);
13
existingAssignmentWeights
.resize(
Global::FIELD_COUNT
, 1);
14
predefinedClausesWeights
.resize(
Global::PREDEFINED_CLAUSES_COUNT
, -1);
15
existingAssignmentWeights
[FieldType::isMinor] = -1;
16
existingAssignmentWeights
[FieldType::program] = -1;
17
existingAssignmentWeights
[FieldType::instructor] = -1;
18
predefinedClausesWeights
[PredefinedClauses::coreInMorningTime] = 1;
19
predefinedClausesWeights
[PredefinedClauses::electiveInNonMorningTime] = 1;
20
}
Data::predefinedClausesWeights
std::vector< int > predefinedClausesWeights
Definition:
data.h:124
Data::Data
Data()
Constructs the Data object.
Definition:
data.cpp:11
data.h
Data::highLevelVarWeights
std::vector< int > highLevelVarWeights
Definition:
data.h:107
global.h
Data::existingAssignmentWeights
std::vector< int > existingAssignmentWeights
Definition:
data.h:116
Global::PREDEFINED_CLAUSES_COUNT
static const int PREDEFINED_CLAUSES_COUNT
Definition:
global.h:41
Global::FIELD_COUNT
static const int FIELD_COUNT
Definition:
global.h:37
Generated by
1.8.13