coin-Bcp
BB.hpp
Go to the documentation of this file.
1 // Last edit: 2/10/05
2 //
3 // Name: BB.hpp
4 // Author: Francois Margot
5 // Tepper School of Business
6 // Carnegie Mellon University, Pittsburgh, PA 15213
7 // email: fmargot@andrew.cmu.edu
8 // Date: 12/28/03
9 //-----------------------------------------------------------------------------
10 // Copyright (C) 2003, Francois Margot, International Business Machines
11 // Corporation and others. All Rights Reserved.
12 
13 #ifndef _BB_H
14 #define _BB_H
15 
16 class CoinPackedMatrix;
17 class BCP_buffer;
18 
21 class BB_prob {
22 private:
23  BB_prob(const BB_prob&);
24  BB_prob& operator=(const BB_prob&);
25 
26 public:
27 
29  double EPSILON;
30 
32  int rownum;
33 
35  int colnum;
36 
39  bool* integer;
41 
43  double* clb;
44 
46  double* cub;
47 
49  double* obj;
51 
54  double* rlb_core;
56 
58  double* rub_core;
59 
61  double* rlb_indexed;
62 
64  double* rub_indexed;
65 
68 
69  // Holds the coeffcients of the indexed rows
72 
73 public:
74 
77  BB_prob();
79 
81  ~BB_prob();
83 };
84 
85 #endif
int rownum
Number of rows in the input file.
Definition: BB.hpp:32
double * clb
Lower bounds for structural variables.
Definition: BB.hpp:43
CoinPackedMatrix * core
Holds the coefficients of the core rows.
Definition: BB.hpp:67
Class holding data for describing the problem.
Definition: BB.hpp:21
int colnum
Number of columns in the input file.
Definition: BB.hpp:35
~BB_prob()
Default destructor.
Sparse Matrix Base Class.
double * obj
Objective coefficients.
Definition: BB.hpp:49
double * cub
Upper bounds for stuctural variables.
Definition: BB.hpp:46
double * rub_indexed
Upper bounds for indexed constraints.
Definition: BB.hpp:64
CoinPackedMatrix * indexed
Lower bounds for core constraints.
Definition: BB.hpp:70
BB_prob()
Default constructor.
double EPSILON
Numerical precision for double arithmetic.
Definition: BB.hpp:29
BB_prob & operator=(const BB_prob &)
bool * integer
Integrality information for structural variables.
Definition: BB.hpp:40
This class describes the message buffer used for all processes of BCP.
Definition: BCP_buffer.hpp:39
double * rlb_indexed
Lower bounds for indexed constraints.
Definition: BB.hpp:61
double * rlb_core
Lower bounds for core constraints.
Definition: BB.hpp:55
double * rub_core
Upper bounds for core constraints.
Definition: BB.hpp:58