Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
tmp
OS-2.10.2
Couenne
src
cut
sdpcuts
CouennePSDcon.cpp
Go to the documentation of this file.
1
/* $Id: CouennePSDcon.cpp 933 2012-12-29 13:23:40Z pbelotti $
2
*
3
* Name: CouennePSDcon.cpp
4
* Author: Pietro Belotti
5
* Purpose: implementation, positive semidefinite constraints
6
*
7
* This file is licensed under the Eclipse Public License (EPL)
8
*/
9
10
#include "
CouenneMatrix.hpp
"
11
#include "
CouennePSDcon.hpp
"
12
13
using namespace
Couenne;
14
16
CouennePSDcon::~CouennePSDcon
()
17
{
if
(
X_
)
delete
X_
;}
18
20
CouennePSDcon::CouennePSDcon
(
const
CouennePSDcon
&
c
,
Domain
*d)
21
{
X_
= c.
X_
->
clone
();}
22
24
CouennePSDcon
&
CouennePSDcon::operator=
(
const
CouennePSDcon
&
c
)
25
{
X_
= c.
X_
->
clone
();
return
*
this
;}
26
28
exprAux
*
CouennePSDcon::standardize
(
CouenneProblem
*p)
29
{
return
NULL;}
30
32
void
CouennePSDcon::print
(std::ostream &os) {}
Couenne::CouennePSDcon::CouennePSDcon
CouennePSDcon(CouenneExprMatrix *X)
Constructor.
Definition:
CouennePSDcon.hpp:33
Couenne::CouennePSDcon::clone
CouenneConstraint * clone(Domain *d=NULL) const
Cloning method.
Definition:
CouennePSDcon.hpp:47
CouenneMatrix.hpp
Couenne::CouennePSDcon
Class to represent positive semidefinite constraints //////////////////.
Definition:
CouennePSDcon.hpp:24
Couenne::CouennePSDcon::print
void print(std::ostream &=std::cout)
Print constraint.
Definition:
CouennePSDcon.cpp:32
Couenne::CouenneProblem
Class for MINLP problems with symbolic information.
Definition:
CouenneProblem.hpp:169
CouennePSDcon.hpp
Couenne::CouennePSDcon::~CouennePSDcon
~CouennePSDcon()
Destructor.
Definition:
CouennePSDcon.cpp:16
Couenne::CouennePSDcon::X_
CouenneExprMatrix * X_
contains indices of matrix X 0
Definition:
CouennePSDcon.hpp:28
Couenne::CouennePSDcon::operator=
CouennePSDcon & operator=(const CouennePSDcon &c)
Assignment operator.
Definition:
CouennePSDcon.cpp:24
Couenne::exprAux
Auxiliary variable.
Definition:
CouenneExprAux.hpp:32
Couenne::CouennePSDcon::standardize
exprAux * standardize(CouenneProblem *)
Decompose body of constraint through auxiliary variables.
Definition:
CouennePSDcon.cpp:28
c
real c
Definition:
BonBqpdSolver.cpp:98
Couenne::Domain
Define a dynamic point+bounds, with a way to save and restore previous points+bounds through a LIFO s...
Definition:
CouenneDomain.hpp:104
Generated by
1.8.5