CglProbing.hpp File Reference

#include <string>
#include "CglCutGenerator.hpp"
Include dependency graph for CglProbing.hpp:

Go to the source code of this file.

Classes

struct  disaggregationAction
 Only useful type of disaggregation is most normal For now just done for 0-1 variables Can be used for building cliques. More...
class  CglProbing
 Probing Cut Generator Class. More...
struct  CglProbing::disaggregation_struct_tag
 Disaggregation cuts and for building cliques. More...
struct  CglProbing::cliqueType
 Clique type. More...
class  CglImplication
 This just uses implication info. More...

Functions

int affectedInDisaggregation (const disaggregationAction &dis)
void setAffectedInDisaggregation (disaggregationAction &dis, int affected)
bool zeroOneInDisaggregation (const disaggregationAction &dis)
void setZeroOneInDisaggregation (disaggregationAction &dis, bool zeroOne)
bool whenAtUBInDisaggregation (const disaggregationAction &dis)
void setWhenAtUBInDisaggregation (disaggregationAction &dis, bool whenAtUB)
bool affectedToUBInDisaggregation (const disaggregationAction &dis)
void setAffectedToUBInDisaggregation (disaggregationAction &dis, bool affectedToUB)
void CglProbingUnitTest (const OsiSolverInterface *siP, const std::string mpdDir)
 A function that tests the methods in the CglProbing class.

Function Documentation

int affectedInDisaggregation ( const disaggregationAction dis  )  [inline]

Definition at line 435 of file CglProbing.hpp.

void setAffectedInDisaggregation ( disaggregationAction dis,
int  affected 
) [inline]

Definition at line 437 of file CglProbing.hpp.

bool zeroOneInDisaggregation ( const disaggregationAction dis  )  [inline]

Definition at line 444 of file CglProbing.hpp.

void setZeroOneInDisaggregation ( disaggregationAction dis,
bool  zeroOne 
) [inline]

Definition at line 448 of file CglProbing.hpp.

bool whenAtUBInDisaggregation ( const disaggregationAction dis  )  [inline]

Definition at line 450 of file CglProbing.hpp.

void setWhenAtUBInDisaggregation ( disaggregationAction dis,
bool  whenAtUB 
) [inline]

Definition at line 452 of file CglProbing.hpp.

bool affectedToUBInDisaggregation ( const disaggregationAction dis  )  [inline]

Definition at line 454 of file CglProbing.hpp.

void setAffectedToUBInDisaggregation ( disaggregationAction dis,
bool  affectedToUB 
) [inline]

Definition at line 456 of file CglProbing.hpp.

void CglProbingUnitTest ( const OsiSolverInterface siP,
const std::string  mpdDir 
)

A function that tests the methods in the CglProbing class.

The only reason for it not to be a member method is that this way it doesn't have to be compiled into the library. And that's a gain, because the library should be compiled with optimization on, but this method should be compiled with debugging.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 4 Jul 2014 for Cgl by  doxygen 1.6.1