Couenne  0.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Attributes | List of all members
Couenne::CouennePSDcon Class Reference

Class to represent positive semidefinite constraints //////////////////. More...

#include <CouennePSDcon.hpp>

Inheritance diagram for Couenne::CouennePSDcon:

Public Member Functions

 CouennePSDcon (CouenneExprMatrix *X)
 Constructor. More...
 ~CouennePSDcon ()
 Destructor. More...
 CouennePSDcon (const CouennePSDcon &c, Domain *d=NULL)
 Copy constructor. More...
CouennePSDconoperator= (const CouennePSDcon &c)
 Assignment operator. More...
CouenneConstraintclone (Domain *d=NULL) const
 Cloning method. More...
CouenneExprMatrixgetX () const
 return X More...
exprAuxstandardize (CouenneProblem *)
 Decompose body of constraint through auxiliary variables. More...
void print (std::ostream &=std::cout)
 Print constraint. More...
- Public Member Functions inherited from Couenne::CouenneConstraint
 CouenneConstraint (expression *body=NULL, expression *lb=NULL, expression *ub=NULL)
 Constructor. More...
virtual ~CouenneConstraint ()
 Destructor. More...
 CouenneConstraint (const CouenneConstraint &c, Domain *d=NULL)
 Copy constructor. More...
virtual expressionLb () const
 Expression of lower bound. More...
virtual expressionUb () const
 Expression of upper bound. More...
virtual expressionBody () const
 Expression of body of constraint. More...
virtual expressionBody (expression *newBody)
 Set body of constraint. More...

Protected Attributes

 contains indices of matrix X 0 More...
- Protected Attributes inherited from Couenne::CouenneConstraint
 Body of constraint. More...
 Lower bound (expression) More...
 Upper bound (expression) More...

Detailed Description

Class to represent positive semidefinite constraints //////////////////.

Definition at line 24 of file CouennePSDcon.hpp.

Constructor & Destructor Documentation

Couenne::CouennePSDcon::CouennePSDcon ( CouenneExprMatrix X)


Definition at line 33 of file CouennePSDcon.hpp.

Referenced by clone().

Couenne::CouennePSDcon::~CouennePSDcon ( )


Couenne::CouennePSDcon::CouennePSDcon ( const CouennePSDcon c,
Domain d = NULL 

Copy constructor.

Member Function Documentation

CouennePSDcon& Couenne::CouennePSDcon::operator= ( const CouennePSDcon c)

Assignment operator.

CouenneConstraint* Couenne::CouennePSDcon::clone ( Domain d = NULL) const

Cloning method.

Reimplemented from Couenne::CouenneConstraint.

Definition at line 47 of file CouennePSDcon.hpp.

References CouennePSDcon().

CouenneExprMatrix* Couenne::CouennePSDcon::getX ( ) const

return X

Definition at line 51 of file CouennePSDcon.hpp.

References X_.

exprAux* Couenne::CouennePSDcon::standardize ( CouenneProblem )

Decompose body of constraint through auxiliary variables.

Reimplemented from Couenne::CouenneConstraint.

void Couenne::CouennePSDcon::print ( std::ostream &  = std::cout)

Print constraint.

Reimplemented from Couenne::CouenneConstraint.

Member Data Documentation

CouenneExprMatrix* Couenne::CouennePSDcon::X_

contains indices of matrix X 0

Definition at line 28 of file CouennePSDcon.hpp.

Referenced by getX().

The documentation for this class was generated from the following file: