Scippy

SoPlex

Sequential object-oriented simPlex

spxmainsm.cpp File Reference
#include <iostream>
#include "soplex/spxmainsm.h"
#include "soplex/array.h"
#include "soplex/dataarray.h"
#include "soplex/sorter.h"
#include "soplex/spxout.h"
#include <sstream>
#include <fstream>

Go to the source code of this file.

Namespaces

 soplex
 Everything should be within this namespace.
 

Macros

#define FREE_LHS_RHS   1
 
#define FREE_CONSTRAINT   1
 
#define EMPTY_CONSTRAINT   1
 
#define ROW_SINGLETON   1
 
#define AGGREGATE_VARS   1
 
#define FORCE_CONSTRAINT   1
 
#define FREE_BOUNDS   1
 
#define EMPTY_COLUMN   1
 
#define FIX_VARIABLE   1
 
#define FREE_ZERO_OBJ_VARIABLE   1
 
#define ZERO_OBJ_COL_SINGLETON   1
 
#define DOUBLETON_EQUATION   1
 
#define FREE_COL_SINGLETON   1
 
#define DOMINATED_COLUMN   1
 
#define WEAKLY_DOMINATED_COLUMN   1
 
#define MULTI_AGGREGATE   1
 
#define TRIVIAL_HEURISTICS   1
 
#define PSEUDOOBJ   1
 
#define EXTREMES   1
 
#define ROWS   1
 
#define COLS   1
 
#define DUAL   1
 
#define DUPLICATE_ROWS   1
 
#define DUPLICATE_COLS   1
 
#define CHECK_BASIC_DIM
 

Functions

std::ostream & operator<< (std::ostream &os, const SPxSimplifier::Result &status)
 Pretty-printing of simplifier status. More...
 

Macro Definition Documentation

◆ AGGREGATE_VARS

#define AGGREGATE_VARS   1

Definition at line 33 of file spxmainsm.cpp.

◆ CHECK_BASIC_DIM

#define CHECK_BASIC_DIM

Definition at line 62 of file spxmainsm.cpp.

◆ COLS

#define COLS   1

Definition at line 54 of file spxmainsm.cpp.

◆ DOMINATED_COLUMN

#define DOMINATED_COLUMN   1

Definition at line 44 of file spxmainsm.cpp.

◆ DOUBLETON_EQUATION

#define DOUBLETON_EQUATION   1

Definition at line 41 of file spxmainsm.cpp.

◆ DUAL

#define DUAL   1

Definition at line 55 of file spxmainsm.cpp.

◆ DUPLICATE_COLS

#define DUPLICATE_COLS   1

Definition at line 58 of file spxmainsm.cpp.

◆ DUPLICATE_ROWS

#define DUPLICATE_ROWS   1
Todo:
check: with this simplification step, the unsimplified basis seems to be slightly suboptimal for some instances

Definition at line 57 of file spxmainsm.cpp.

◆ EMPTY_COLUMN

#define EMPTY_COLUMN   1

Definition at line 37 of file spxmainsm.cpp.

◆ EMPTY_CONSTRAINT

#define EMPTY_CONSTRAINT   1

Definition at line 31 of file spxmainsm.cpp.

◆ EXTREMES

#define EXTREMES   1

Definition at line 52 of file spxmainsm.cpp.

◆ FIX_VARIABLE

#define FIX_VARIABLE   1

Definition at line 38 of file spxmainsm.cpp.

◆ FORCE_CONSTRAINT

#define FORCE_CONSTRAINT   1

Definition at line 34 of file spxmainsm.cpp.

◆ FREE_BOUNDS

#define FREE_BOUNDS   1

Definition at line 36 of file spxmainsm.cpp.

◆ FREE_COL_SINGLETON

#define FREE_COL_SINGLETON   1

Definition at line 42 of file spxmainsm.cpp.

◆ FREE_CONSTRAINT

#define FREE_CONSTRAINT   1

Definition at line 30 of file spxmainsm.cpp.

◆ FREE_LHS_RHS

#define FREE_LHS_RHS   1

Definition at line 29 of file spxmainsm.cpp.

◆ FREE_ZERO_OBJ_VARIABLE

#define FREE_ZERO_OBJ_VARIABLE   1

Definition at line 39 of file spxmainsm.cpp.

◆ MULTI_AGGREGATE

#define MULTI_AGGREGATE   1

Definition at line 46 of file spxmainsm.cpp.

◆ PSEUDOOBJ

#define PSEUDOOBJ   1

Definition at line 49 of file spxmainsm.cpp.

◆ ROW_SINGLETON

#define ROW_SINGLETON   1

Definition at line 32 of file spxmainsm.cpp.

◆ ROWS

#define ROWS   1

◆ TRIVIAL_HEURISTICS

#define TRIVIAL_HEURISTICS   1

Definition at line 48 of file spxmainsm.cpp.

◆ WEAKLY_DOMINATED_COLUMN

#define WEAKLY_DOMINATED_COLUMN   1

Definition at line 45 of file spxmainsm.cpp.

◆ ZERO_OBJ_COL_SINGLETON

#define ZERO_OBJ_COL_SINGLETON   1

Definition at line 40 of file spxmainsm.cpp.