Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::bop::LocalSearchAssignmentIterator Class Reference

Detailed Description

Definition at line 530 of file bop_ls.h.

#include <bop_ls.h>

Public Member Functions

 LocalSearchAssignmentIterator (const ProblemState &problem_state, int max_num_decisions, int max_num_broken_constraints, absl::BitGenRef random, SatWrapper *sat_wrapper)
 LocalSearchAssignmentIterator (const LocalSearchAssignmentIterator &)=delete
LocalSearchAssignmentIteratoroperator= (const LocalSearchAssignmentIterator &)=delete
 ~LocalSearchAssignmentIterator ()
void UseTranspositionTable (bool v)
void UsePotentialOneFlipRepairs (bool v)
void Synchronize (const ProblemState &problem_state)
void SynchronizeSatWrapper ()
bool NextAssignment ()
const BopSolutionLastReferenceAssignment () const
bool BetterSolutionHasBeenFound () const
double deterministic_time () const
std::string DebugString () const

Constructor & Destructor Documentation

◆ LocalSearchAssignmentIterator() [1/2]

operations_research::bop::LocalSearchAssignmentIterator::LocalSearchAssignmentIterator ( const ProblemState & problem_state,
int max_num_decisions,
int max_num_broken_constraints,
absl::BitGenRef random,
SatWrapper * sat_wrapper )

Definition at line 716 of file bop_ls.cc.

◆ LocalSearchAssignmentIterator() [2/2]

operations_research::bop::LocalSearchAssignmentIterator::LocalSearchAssignmentIterator ( const LocalSearchAssignmentIterator & )
delete

◆ ~LocalSearchAssignmentIterator()

operations_research::bop::LocalSearchAssignmentIterator::~LocalSearchAssignmentIterator ( )

Definition at line 738 of file bop_ls.cc.

Member Function Documentation

◆ BetterSolutionHasBeenFound()

bool operations_research::bop::LocalSearchAssignmentIterator::BetterSolutionHasBeenFound ( ) const
inline

Definition at line 571 of file bop_ls.h.

◆ DebugString()

std::string operations_research::bop::LocalSearchAssignmentIterator::DebugString ( ) const

Definition at line 866 of file bop_ls.cc.

◆ deterministic_time()

double operations_research::bop::LocalSearchAssignmentIterator::deterministic_time ( ) const

Definition at line 862 of file bop_ls.cc.

◆ LastReferenceAssignment()

const BopSolution & operations_research::bop::LocalSearchAssignmentIterator::LastReferenceAssignment ( ) const
inline

Definition at line 565 of file bop_ls.h.

◆ NextAssignment()

bool operations_research::bop::LocalSearchAssignmentIterator::NextAssignment ( )

Definition at line 802 of file bop_ls.cc.

◆ operator=()

LocalSearchAssignmentIterator & operations_research::bop::LocalSearchAssignmentIterator::operator= ( const LocalSearchAssignmentIterator & )
delete

◆ Synchronize()

void operations_research::bop::LocalSearchAssignmentIterator::Synchronize ( const ProblemState & problem_state)

Definition at line 747 of file bop_ls.cc.

◆ SynchronizeSatWrapper()

void operations_research::bop::LocalSearchAssignmentIterator::SynchronizeSatWrapper ( )

Definition at line 763 of file bop_ls.cc.

◆ UsePotentialOneFlipRepairs()

void operations_research::bop::LocalSearchAssignmentIterator::UsePotentialOneFlipRepairs ( bool v)
inline

Definition at line 547 of file bop_ls.h.

◆ UseTranspositionTable()

void operations_research::bop::LocalSearchAssignmentIterator::UseTranspositionTable ( bool v)
inline

Definition at line 546 of file bop_ls.h.


The documentation for this class was generated from the following files: