Minotaur 0.4.1
Docs for developers
LPRelaxation.h
1//
2// Minotaur -- It's only 1/2 bull
3//
4// (C)opyright 2009 - 2025 The Minotaur Team.
5//
6
7
8#ifndef MINOTAURLPRELAXATION_H
9#define MINOTAURLPRELAXATION_H
10
11#include "Modification.h"
12#include "Relaxation.h"
13
14namespace Minotaur {
15
16 // /**
17 // LPRelaxation is a relaxation in which all constraints and objectives
18 // have only linear functions.
19 // */
20 class LPRelaxation : public Relaxation {
21 public:
22 // /**
23 // Construct an empty Nonlinear Relaxation.
24 // */
26
27 // /**
28 // Construct from a problem.
29 // */
30 LPRelaxation(ProblemPtr problem, EnvPtr env);
31
32 // /**
33 // Destroy
34 // */
35 virtual ~LPRelaxation() { };
36
37 protected:
38 // /**
39 // Pointer to the original problem
40 // */
41 ConstProblemPtr originalProblem_;
42 };
43
46}
47#endif
48
Declare the class Relaxation for storing and manipulating relaxations.
Definition: Environment.h:28
Definition: LPRelaxation.h:20
Definition: Problem.h:74
Definition: Relaxation.h:53
Definition: ActiveNodeStore.h:20

Minotaur source code documented by Doxygen 1.9.4 on Thu Apr 24 2025