Couenne  0.5.8
CouenneExprHess.hpp
Go to the documentation of this file.
1 /* $Id: CouenneExprHess.hpp 716 2011-06-26 12:43:43Z pbelotti $
2  *
3  * Name: CouenneExprHess.hpp
4  * Authors: Pietro Belotti, Lehigh University
5  * Purpose: Hessian of the Lagrangian, definition
6  *
7  * This file is licensed under the Eclipse Public License (EPL)
8  */
9 
10 #ifndef CouenneExprHess_HPP
11 #define CouenneExprHess_HPP
12 
13 namespace Couenne {
14 
15  class expression;
16  class CouenneProblem;
17 
20 
21  class ExprHess {
22 
23  private:
24 
25  int nnz_;
26  int *iRow_;
27  int *jCol_;
28 
43 
44  int *numL_;
45 
46  int **lamI_;
47 
50  expression ***expr_;
51 
52  public:
53 
56 
57  ExprHess (const ExprHess &);
60 
62 
63  int nnz () {return nnz_;}
64  int *iRow () {return iRow_;}
65  int *jCol () {return jCol_;}
66  int *numL () {return numL_;}
67  int **lamI () {return lamI_;}
68 
69  expression ***expr () {return expr_;}
70  };
71 }
72 
73 #endif
Couenne::ExprHess
expression matrices.
Definition: CouenneExprHess.hpp:21
Couenne::ExprHess::nnz
int nnz()
Definition: CouenneExprHess.hpp:63
Couenne::ExprHess::ExprHess
ExprHess(const ExprHess &)
Couenne::ExprHess::jCol
int * jCol()
Definition: CouenneExprHess.hpp:65
Couenne::ExprHess::~ExprHess
~ExprHess()
Couenne
general include file for different compilers
Definition: CouenneAggrProbing.hpp:24
Couenne::ExprHess::numL
int * numL()
Definition: CouenneExprHess.hpp:66
Couenne::ExprHess::clone
ExprHess * clone()
Couenne::ExprHess::iRow
int * iRow()
Definition: CouenneExprHess.hpp:64
Couenne::ExprHess::expr
expression *** expr()
Definition: CouenneExprHess.hpp:69
Couenne::ExprHess::lamI
int ** lamI()
Definition: CouenneExprHess.hpp:67
Couenne::ExprHess::operator=
ExprHess & operator=(const ExprHess &)
Couenne::CouenneProblem
Class for MINLP problems with symbolic information.
Definition: CouenneProblem.hpp:169
Couenne::expression
Expression base class.
Definition: CouenneExpression.hpp:48
Couenne::ExprHess::ExprHess
ExprHess()
Couenne::ExprHess::ExprHess
ExprHess(CouenneProblem *)