Classes | Macros | Typedefs | Enumerations
BcpsObject.h File Reference
#include "Alps.h"
#include "AlpsKnowledge.h"
#include "Bcps.h"
Include dependency graph for BcpsObject.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  BcpsObject
 A class for describing the objects that comprise a BCPS subproblem. More...
 
class  BcpsConstraint
 
class  BcpsVariable
 

Macros

#define BCPS_NONREMOVALBE   0x0001
 
#define BCPS_BRACNEDON   0x0010
 
#define BCPS_SENDABLE   0x0100
 

Typedefs

typedef BcpsObjectBcpsObject_p
 
typedef char BcpsIntegral_t
 typedef's for various integral types. More...
 

Enumerations

enum  BcpsObject_t { BCPS_PRIMAL_OBJECT = 0, BCPS_VAR_OBJECT = 0, BCPS_DUAL_OBJECT = 1, BCPS_CON_OBJECT = 1 }
 The possible types of an object: primal or dual (i.e., variable or constraint. More...
 
enum  BcpsObjRep_t { BCPS_CORE = 0, BCPS_INDEXED = 1, BCPS_ALGO = 2 }
 The possible representations types of an object. More...
 

Macro Definition Documentation

#define BCPS_NONREMOVALBE   0x0001

Definition at line 36 of file BcpsObject.h.

#define BCPS_BRACNEDON   0x0010

Definition at line 37 of file BcpsObject.h.

#define BCPS_SENDABLE   0x0100

Definition at line 38 of file BcpsObject.h.

Typedef Documentation

typedef char BcpsIntegral_t

typedef's for various integral types.

They are defined here so it's easy to allocate more (or less) bits for them as needed.

Definition at line 45 of file BcpsObject.h.

Definition at line 349 of file BcpsObject.h.

Enumeration Type Documentation

The possible types of an object: primal or dual (i.e., variable or constraint.

Enumerator
BCPS_PRIMAL_OBJECT 
BCPS_VAR_OBJECT 
BCPS_DUAL_OBJECT 
BCPS_CON_OBJECT 

Definition at line 53 of file BcpsObject.h.

The possible representations types of an object.

Enumerator
BCPS_CORE 
BCPS_INDEXED 
BCPS_ALGO 

Definition at line 64 of file BcpsObject.h.