Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
preprocessor.h File Reference
#include <deque>
#include <memory>
#include <string>
#include <vector>
#include "absl/strings/string_view.h"
#include "ortools/base/strong_vector.h"
#include "ortools/glop/parameters.pb.h"
#include "ortools/glop/revised_simplex.h"
#include "ortools/lp_data/lp_data.h"
#include "ortools/lp_data/lp_types.h"
#include "ortools/lp_data/matrix_scaler.h"

Go to the source code of this file.

Classes

class  operations_research::glop::Preprocessor
 
class  operations_research::glop::MainLpPreprocessor
 
class  operations_research::glop::ColumnsSaver
 
class  operations_research::glop::ColumnDeletionHelper
 Help preprocessors deal with column deletion. More...
 
class  operations_research::glop::RowDeletionHelper
 Help preprocessors deal with row deletion. More...
 
class  operations_research::glop::EmptyColumnPreprocessor
 Removes the empty columns from the problem. More...
 
class  operations_research::glop::ProportionalColumnPreprocessor
 
class  operations_research::glop::ProportionalRowPreprocessor
 
struct  operations_research::glop::MatrixEntry
 Holds a triplet (row, col, coefficient). More...
 
class  operations_research::glop::SingletonUndo
 Stores the information needed to undo a singleton row/column deletion. More...
 
class  operations_research::glop::SingletonPreprocessor
 
class  operations_research::glop::FixedVariablePreprocessor
 Removes the fixed variables from the problem. More...
 
class  operations_research::glop::ForcingAndImpliedFreeConstraintPreprocessor
 
class  operations_research::glop::ImpliedFreePreprocessor
 
class  operations_research::glop::DoubletonFreeColumnPreprocessor
 
class  operations_research::glop::UnconstrainedVariablePreprocessor
 
class  operations_research::glop::FreeConstraintPreprocessor
 Removes the constraints with no bounds from the problem. More...
 
class  operations_research::glop::EmptyConstraintPreprocessor
 Removes the constraints with no coefficients from the problem. More...
 
class  operations_research::glop::SingletonColumnSignPreprocessor
 
class  operations_research::glop::DoubletonEqualityRowPreprocessor
 
struct  operations_research::glop::DoubletonEqualityRowPreprocessor::RestoreInfo::ColChoiceAndStatus
 
class  operations_research::glop::DualizerPreprocessor
 
class  operations_research::glop::ShiftVariableBoundsPreprocessor
 
class  operations_research::glop::ScalingPreprocessor
 
class  operations_research::glop::ToMinimizationPreprocessor
 Changes the problem from maximization to minimization (if applicable). More...
 
class  operations_research::glop::AddSlackVariablesPreprocessor
 

Namespaces

namespace  operations_research
 In SWIG mode, we don't want anything besides these top-level includes.
 
namespace  operations_research::glop
 

Functions

void operations_research::glop::FixConstraintWithFixedStatuses (const DenseColumn &row_lower_bounds, const DenseColumn &row_upper_bounds, ProblemSolution *solution)