74#ifndef __SCIP_STRUCT_LPEXACT_H__
75#define __SCIP_STRUCT_LPEXACT_H__
89#ifdef SCIP_WITH_EXACTSOLVE
90#include "rectlu/rectlu.h"
233struct SCIP_ProjShiftData
244#if defined SCIP_WITH_GMP && defined SCIP_WITH_EXACTSOLVE
245 qsnum_factor_work* rectfactor;
248 int projshiftbasisdim;
251 unsigned int projshiftdatacon:1;
252 unsigned int projshiftdatafail:1;
253 unsigned int projshifthaspoint:1;
254 unsigned int projshifthasray:1;
255 unsigned int projshiftobjweight:1;
256 unsigned int scaleobj:1;
257 unsigned int projshiftuseintpoint:1;
common defines and data types used in all packages of SCIP
struct SCIP_Interval SCIP_INTERVAL
interval arithmetics for provable bounds
wrapper for rational number arithmetic
public methods for exact solving
SCIP_RATIONAL * farkascoef
SCIP_RATIONAL * flushedobj
unsigned int lprowssorted
unsigned int nonlprowssorted
SCIP_Longint validredcostlp
SCIP_RATIONAL * flushedub
SCIP_RATIONAL * flushedlb
SCIP_Longint validfarkaslp
SCIP_COLEXACTSOLVALS * storedsolvals
SCIP_RATIONAL ** divechgsides
SCIP_SIDETYPE * divechgsidetypes
SCIP_Bool divelpwasprimfeas
SCIP_Bool divelpwasdualchecked
SCIP_Bool lpihaspresolving
SCIP_Bool projshiftpossible
SCIP_RATIONAL * glbpseudoobjval
SCIP_PROJSHIFTDATA * projshiftdata
SCIP_Bool wasforcedsafebound
SCIP_RATIONAL * looseobjval
SCIP_Bool lpisolutionpolishing
SCIP_Longint divenolddomchgs
SCIP_LPEXACTSOLVALS * storedsolvals
SCIP_ROWEXACT ** divechgrows
SCIP_Bool flushdeletedrows
SCIP_Bool boundshiftuseful
SCIP_Bool flushdeletedcols
SCIP_Bool divelpwasdualfeas
SCIP_Bool allowexactsolve
SCIP_Bool forceexactsolve
SCIP_Bool updateintegrality
SCIP_Bool divelpwasprimchecked
SCIP_RATIONAL * pseudoobjval
SCIP_LPISTATE * divelpistate
SCIP_INTERVAL constantreal
unsigned int lpcolssorted
SCIP_Longint validactivitylp
SCIP_RATIONAL * flushedrhs
SCIP_RATIONAL * dualfarkas
SCIP_RATIONAL * flushedlhs
unsigned int nonlpcolssorted
SCIP_ROWEXACTSOLVALS * storedsolvals
SCIP_RATIONAL * pseudoactivity
SCIP_INTERVAL * valsinterval
type definitions for managing events
type definitions for LP management
enum SCIP_LPSolStat SCIP_LPSOLSTAT
enum SCIP_LPAlgo SCIP_LPALGO
enum SCIP_SideType SCIP_SIDETYPE
type definitions for exact LP management
struct SCIP_ColExactSolVals SCIP_COLEXACTSOLVALS
struct SCIP_LpExactSolVals SCIP_LPEXACTSOLVALS
struct SCIP_ProjShiftData SCIP_PROJSHIFTDATA
struct SCIP_RowExact SCIP_ROWEXACT
struct SCIP_RowExactSolVals SCIP_ROWEXACTSOLVALS
struct SCIP_ColExact SCIP_COLEXACT
type definitions for specific LP solvers interface
enum SCIP_Pricing SCIP_PRICING
struct SCIP_LPiState SCIP_LPISTATE
type definitions for specific exact LP solvers interface
struct SCIP_LPiExact SCIP_LPIEXACT
struct SCIP_Rational SCIP_RATIONAL
type definitions for storing primal CIP solutions
type definitions for problem variables