Cbc
2.9.9
src
CbcObjectUpdateData.hpp
Go to the documentation of this file.
1
// $Id: CbcObjectUpdateData.hpp 1899 2013-04-09 18:12:08Z stefan $
2
// Copyright (C) 2002, International Business Machines
3
// Corporation and others. All Rights Reserved.
4
// This code is licensed under the terms of the Eclipse Public License (EPL).
5
6
// Edwin 11/12/2009 carved from CbcBranchBase
7
8
#ifndef CbcObjectUpdateData_H
9
#define CbcObjectUpdateData_H
10
11
#include "
CbcObject.hpp
"
12
/* This stores data so an object can be updated
13
*/
14
class
CbcObjectUpdateData
{
15
16
public
:
17
19
CbcObjectUpdateData
();
20
22
CbcObjectUpdateData
(
CbcObject
*
object
,
23
int
way,
24
double
change,
25
int
status,
26
int
intDecrease_
,
27
double
branchingValue);
28
30
CbcObjectUpdateData
(
const
CbcObjectUpdateData
&);
31
33
CbcObjectUpdateData
&
operator=
(
const
CbcObjectUpdateData
& rhs);
34
36
virtual
~CbcObjectUpdateData
();
37
38
39
public
:
41
43
CbcObject
*
object_
;
45
int
way_
;
47
int
objectNumber_
;
49
double
change_
;
51
int
status_
;
53
int
intDecrease_
;
55
double
branchingValue_
;
57
double
originalObjective_
;
59
double
cutoff_
;
60
61
};
62
63
#endif
64
CbcObjectUpdateData::operator=
CbcObjectUpdateData & operator=(const CbcObjectUpdateData &rhs)
Assignment operator.
CbcObjectUpdateData::way_
int way_
Branch as defined by instance of CbcObject.
Definition:
CbcObjectUpdateData.hpp:45
CbcObjectUpdateData::CbcObjectUpdateData
CbcObjectUpdateData(CbcObject *object, int way, double change, int status, int intDecrease_, double branchingValue)
Useful constructor.
CbcObjectUpdateData::~CbcObjectUpdateData
virtual ~CbcObjectUpdateData()
Destructor.
CbcObjectUpdateData::objectNumber_
int objectNumber_
Object number.
Definition:
CbcObjectUpdateData.hpp:47
CbcObjectUpdateData::status_
int status_
Status 0 Optimal, 1 infeasible, 2 unknown.
Definition:
CbcObjectUpdateData.hpp:51
CbcObjectUpdateData::CbcObjectUpdateData
CbcObjectUpdateData(const CbcObjectUpdateData &)
Copy constructor.
CbcObjectUpdateData::object_
CbcObject * object_
data
Definition:
CbcObjectUpdateData.hpp:43
CbcObject.hpp
CbcObjectUpdateData::CbcObjectUpdateData
CbcObjectUpdateData()
Default Constructor.
CbcObject
Definition:
CbcObject.hpp:67
CbcObjectUpdateData
Definition:
CbcObjectUpdateData.hpp:14
CbcObjectUpdateData::intDecrease_
int intDecrease_
Decrease in number unsatisfied.
Definition:
CbcObjectUpdateData.hpp:53
CbcObjectUpdateData::originalObjective_
double originalObjective_
Objective value before branching.
Definition:
CbcObjectUpdateData.hpp:57
CbcObjectUpdateData::cutoff_
double cutoff_
Current cutoff.
Definition:
CbcObjectUpdateData.hpp:59
CbcObjectUpdateData::change_
double change_
Change in objective.
Definition:
CbcObjectUpdateData.hpp:49
CbcObjectUpdateData::branchingValue_
double branchingValue_
Branching value.
Definition:
CbcObjectUpdateData.hpp:55
Generated by
1.8.20