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

Detailed Description

Definition at line 52 of file lp_decomposer.h.

#include <lp_decomposer.h>

Public Member Functions

 LPDecomposer ()
 LPDecomposer (const LPDecomposer &)=delete
LPDecomposeroperator= (const LPDecomposer &)=delete
void Decompose (const LinearProgram *linear_problem) ABSL_LOCKS_EXCLUDED(mutex_)
int GetNumberOfProblems () const ABSL_LOCKS_EXCLUDED(mutex_)
const LinearProgramoriginal_problem () const ABSL_LOCKS_EXCLUDED(mutex_)
void ExtractLocalProblem (int problem_index, LinearProgram *lp) ABSL_LOCKS_EXCLUDED(mutex_)
DenseRow AggregateAssignments (absl::Span< const DenseRow > assignments) const ABSL_LOCKS_EXCLUDED(mutex_)
DenseRow ExtractLocalAssignment (int problem_index, const DenseRow &assignment) ABSL_LOCKS_EXCLUDED(mutex_)

Constructor & Destructor Documentation

◆ LPDecomposer() [1/2]

operations_research::glop::LPDecomposer::LPDecomposer ( )

Definition at line 37 of file lp_decomposer.cc.

◆ LPDecomposer() [2/2]

operations_research::glop::LPDecomposer::LPDecomposer ( const LPDecomposer & )
delete

Member Function Documentation

◆ AggregateAssignments()

DenseRow operations_research::glop::LPDecomposer::AggregateAssignments ( absl::Span< const DenseRow > assignments) const

Definition at line 144 of file lp_decomposer.cc.

◆ Decompose()

void operations_research::glop::LPDecomposer::Decompose ( const LinearProgram * linear_problem)

Definition at line 40 of file lp_decomposer.cc.

◆ ExtractLocalAssignment()

DenseRow operations_research::glop::LPDecomposer::ExtractLocalAssignment ( int problem_index,
const DenseRow & assignment )

Definition at line 162 of file lp_decomposer.cc.

◆ ExtractLocalProblem()

void operations_research::glop::LPDecomposer::ExtractLocalProblem ( int problem_index,
LinearProgram * lp )

Definition at line 83 of file lp_decomposer.cc.

◆ GetNumberOfProblems()

int operations_research::glop::LPDecomposer::GetNumberOfProblems ( ) const

Definition at line 73 of file lp_decomposer.cc.

◆ operator=()

LPDecomposer & operations_research::glop::LPDecomposer::operator= ( const LPDecomposer & )
delete

◆ original_problem()

const LinearProgram & operations_research::glop::LPDecomposer::original_problem ( ) const

Definition at line 78 of file lp_decomposer.cc.


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