Bcp
1.4.4
src
include
BCP_node_change.hpp
Go to the documentation of this file.
1
// Copyright (C) 2000, International Business Machines
2
// Corporation and others. All Rights Reserved.
3
#ifndef _BCP_NODE_H
4
#define _BCP_NODE_H
5
6
#include "
CoinSmartPtr.hpp
"
7
#include "
BCP_problem_core.hpp
"
8
#include "
BCP_obj_change.hpp
"
9
#include "
BCP_indexed_pricing.hpp
"
10
11
//#############################################################################
12
13
class
BCP_warmstart
;
14
class
BCP_buffer
;
15
class
BCP_user_pack
;
16
17
//#############################################################################
18
19
class
BCP_node_change
:
public
Coin::ReferencedObject
{
20
private
:
21
BCP_node_change
(
const
BCP_node_change
&);
22
BCP_node_change
& operator=(
const
BCP_node_change
&);
23
public
:
24
BCP_problem_core_change
core_change
;
25
BCP_obj_set_change
var_change
;
26
BCP_obj_set_change
cut_change
;
27
BCP_warmstart
*
warmstart
;
28
public
:
29
BCP_node_change
();
30
BCP_node_change
(
BCP_user_pack
* packer,
const
bool
def,
BCP_buffer
& buf);
31
~BCP_node_change
();
32
33
void
pack
(
BCP_user_pack
* packer,
const
bool
def,
BCP_buffer
& buf)
const
;
34
void
unpack
(
BCP_user_pack
* packer,
const
bool
def,
BCP_buffer
& buf);
35
};
36
37
#endif
BCP_indexed_pricing.hpp
BCP_node_change
Definition:
BCP_node_change.hpp:19
CoinSmartPtr.hpp
BCP_node_change::cut_change
BCP_obj_set_change cut_change
Definition:
BCP_node_change.hpp:26
BCP_obj_change.hpp
BCP_problem_core.hpp
BCP_node_change::core_change
BCP_problem_core_change core_change
Definition:
BCP_node_change.hpp:24
BCP_node_change::pack
void pack(BCP_user_pack *packer, const bool def, BCP_buffer &buf) const
BCP_node_change::BCP_node_change
BCP_node_change()
BCP_node_change::var_change
BCP_obj_set_change var_change
Definition:
BCP_node_change.hpp:25
BCP_node_change::~BCP_node_change
~BCP_node_change()
BCP_node_change::warmstart
BCP_warmstart * warmstart
Definition:
BCP_node_change.hpp:27
Coin::ReferencedObject
BCP_node_change::unpack
void unpack(BCP_user_pack *packer, const bool def, BCP_buffer &buf)
BCP_warmstart
Warmstarting information for the LP solver.
Definition:
BCP_warmstart.hpp:24
BCP_problem_core_change
This class describes changes in the core of the problem.
Definition:
BCP_problem_core.hpp:116
BCP_buffer
This class describes the message buffer used for all processes of BCP.
Definition:
BCP_buffer.hpp:39
BCP_user_pack
Definition:
BCP_USER.hpp:48
BCP_obj_set_change
This class stores data about how an object set (set of vars or set of cuts) changes.
Definition:
BCP_obj_change.hpp:57
Generated by
1.8.17