Generated on: Thu Mar 29 07:46:58 PDT 2012 for custom file set | ||
|
||
// doxy/ or-tools/ src/ constraint_solver/ |
#include <constraint_solveri.h>
Public Member Functions | |
SequenceVarLocalSearchOperator () | |
Sequence Var Local Search Operator. | |
SequenceVarLocalSearchOperator (const SequenceVar *const *vars, int size) | |
virtual | ~SequenceVarLocalSearchOperator () |
virtual void | Start (const Assignment *assignment) |
This method should not be overridden. | |
virtual bool | IsIncremental () const |
int | Size () const |
const std::vector< int > & | Sequence (int64 index) const |
Returns the value in the current assignment of the variable of given index. | |
SequenceVar * | Var (int64 index) const |
Returns the variable of given index. | |
virtual bool | SkipUnchanged (int index) const |
Protected Member Functions | |
const std::vector< int > & | OldSequence (int64 index) const |
void | SetForwardSequence (int64 index, const std::vector< int > &value) |
void | SetBackwardSequence (int64 index, const std::vector< int > &value) |
bool | Activated (int64 index) const |
void | Activate (int64 index) |
void | Deactivate (int64 index) |
bool | ApplyChanges (Assignment *delta, Assignment *deltadelta) const |
void | RevertChanges (bool incremental) |
void | AddVars (const SequenceVar *const *vars, int size) |
Definition at line 876 of file constraint_solveri.h.
operations_research::SequenceVarLocalSearchOperator::SequenceVarLocalSearchOperator | ( | ) |
operations_research::SequenceVarLocalSearchOperator::SequenceVarLocalSearchOperator | ( | const SequenceVar *const * | vars, | |
int | size | |||
) |
Definition at line 238 of file local_search.cc.
operations_research::SequenceVarLocalSearchOperator::~SequenceVarLocalSearchOperator | ( | ) | [virtual] |
Definition at line 254 of file local_search.cc.
void operations_research::SequenceVarLocalSearchOperator::Start | ( | const Assignment * | assignment | ) | [virtual] |
This method should not be overridden.
Override OnStart() instead which is called before exiting this method.
Implements operations_research::LocalSearchOperator.
Definition at line 277 of file local_search.cc.
virtual bool operations_research::SequenceVarLocalSearchOperator::IsIncremental | ( | ) | const [inline, virtual] |
Definition at line 884 of file constraint_solveri.h.
int operations_research::SequenceVarLocalSearchOperator::Size | ( | ) | const [inline] |
Definition at line 885 of file constraint_solveri.h.
const std::vector<int>& operations_research::SequenceVarLocalSearchOperator::Sequence | ( | int64 | index | ) | const [inline] |
Returns the value in the current assignment of the variable of given index.
Definition at line 888 of file constraint_solveri.h.
SequenceVar* operations_research::SequenceVarLocalSearchOperator::Var | ( | int64 | index | ) | const [inline] |
virtual bool operations_research::SequenceVarLocalSearchOperator::SkipUnchanged | ( | int | index | ) | const [inline, virtual] |
Definition at line 895 of file constraint_solveri.h.
const std::vector<int>& operations_research::SequenceVarLocalSearchOperator::OldSequence | ( | int64 | index | ) | const [inline, protected] |
Definition at line 898 of file constraint_solveri.h.
void operations_research::SequenceVarLocalSearchOperator::SetForwardSequence | ( | int64 | index, | |
const std::vector< int > & | value | |||
) | [protected] |
Definition at line 303 of file local_search.cc.
void operations_research::SequenceVarLocalSearchOperator::SetBackwardSequence | ( | int64 | index, | |
const std::vector< int > & | value | |||
) | [protected] |
Definition at line 309 of file local_search.cc.
bool operations_research::SequenceVarLocalSearchOperator::Activated | ( | int64 | index | ) | const [protected] |
Definition at line 315 of file local_search.cc.
void operations_research::SequenceVarLocalSearchOperator::Activate | ( | int64 | index | ) | [protected] |
Definition at line 319 of file local_search.cc.
void operations_research::SequenceVarLocalSearchOperator::Deactivate | ( | int64 | index | ) | [protected] |
Definition at line 324 of file local_search.cc.
bool operations_research::SequenceVarLocalSearchOperator::ApplyChanges | ( | Assignment * | delta, | |
Assignment * | deltadelta | |||
) | const [protected] |
Definition at line 329 of file local_search.cc.
void operations_research::SequenceVarLocalSearchOperator::RevertChanges | ( | bool | incremental | ) | [protected] |
Definition at line 356 of file local_search.cc.
void operations_research::SequenceVarLocalSearchOperator::AddVars | ( | const SequenceVar *const * | vars, | |
int | size | |||
) | [protected] |
Definition at line 256 of file local_search.cc.