Cbc
2.10.13
Toggle main menu visibility
Loading...
Searching...
No Matches
Cbc
examples
ClpQuadInterface.hpp
Go to the documentation of this file.
1
// $Id$
2
// Copyright (C) 2004, 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
#ifndef ClpQuadInterface_H
7
#define ClpQuadInterface_H
8
9
#include "OsiClpSolverInterface.hpp"
10
11
//#############################################################################
12
17
18
class
ClpQuadInterface
:
public
OsiClpSolverInterface {
19
20
public
:
21
//---------------------------------------------------------------------------
24
25
virtual
void
initialSolve
();
26
28
virtual
void
resolve
();
29
31
34
35
ClpQuadInterface
();
36
38
virtual
OsiSolverInterface *
clone
(
bool
CopyData =
true
)
const
;
39
41
ClpQuadInterface
(
const
ClpQuadInterface
&);
42
44
ClpQuadInterface
&
operator=
(
const
ClpQuadInterface
&rhs);
45
47
virtual
~ClpQuadInterface
();
48
50
53
55
void
initialize
();
57
virtual
double
getObjValue
()
const
;
58
60
61
//---------------------------------------------------------------------------
62
63
private
:
66
67
ClpObjective *
quadraticObjective_
;
69
};
70
71
#endif
ClpQuadInterface::~ClpQuadInterface
virtual ~ClpQuadInterface()
Destructor.
ClpQuadInterface::initialize
void initialize()
Setup fake objective.
ClpQuadInterface::ClpQuadInterface
ClpQuadInterface()
Default Constructor.
ClpQuadInterface::resolve
virtual void resolve()
Resolve an LP relaxation after problem modification.
ClpQuadInterface::getObjValue
virtual double getObjValue() const
Get objective function value (can't use default).
ClpQuadInterface::initialSolve
virtual void initialSolve()
Solve initial LP relaxation.
ClpQuadInterface::clone
virtual OsiSolverInterface * clone(bool CopyData=true) const
Clone.
ClpQuadInterface::operator=
ClpQuadInterface & operator=(const ClpQuadInterface &rhs)
Assignment operator.
ClpQuadInterface::ClpQuadInterface
ClpQuadInterface(const ClpQuadInterface &)
Copy constructor.
ClpQuadInterface::quadraticObjective_
ClpObjective * quadraticObjective_
True quadratic objective.
Definition
ClpQuadInterface.hpp:67
Generated by
1.17.0