Bcps 0.94.5
Loading...
Searching...
No Matches
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.
 

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

◆ BCPS_NONREMOVALBE

#define BCPS_NONREMOVALBE   0x0001

Definition at line 36 of file BcpsObject.h.

◆ BCPS_BRACNEDON

#define BCPS_BRACNEDON   0x0010

Definition at line 37 of file BcpsObject.h.

◆ BCPS_SENDABLE

#define BCPS_SENDABLE   0x0100

Definition at line 38 of file BcpsObject.h.

Typedef Documentation

◆ BcpsIntegral_t

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.

◆ BcpsObject_p

Definition at line 349 of file BcpsObject.h.

Enumeration Type Documentation

◆ BcpsObject_t

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.

◆ BcpsObjRep_t

The possible representations types of an object.

Enumerator
BCPS_CORE 
BCPS_INDEXED 
BCPS_ALGO 

Definition at line 64 of file BcpsObject.h.