Couenne
0.5.8
src
expression
partial
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
54
ExprHess
();
55
ExprHess
(
CouenneProblem
*);
56
57
ExprHess
(
const
ExprHess
&);
58
ExprHess
&
operator=
(
const
ExprHess
&);
59
ExprHess
*
clone
();
60
61
~ExprHess
();
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::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()
Generated by
1.8.17