Jacobian of the problem (computed through Couenne expression classes). More...
#include <CouenneExprJac.hpp>
Public Member Functions | |
ExprJac () | |
ExprJac (CouenneProblem *) | |
~ExprJac () | |
ExprJac (const ExprJac &) | |
ExprJac * | clone () |
ExprJac & | operator= (const ExprJac &) |
int | nnz () const |
int * | iRow () const |
int * | jCol () const |
expression ** | expr () const |
int | nRows () const |
Private Attributes | |
int | nnz_ |
number of (symbolic) nonzeroes More... | |
int * | iRow_ |
row indices (read this way by eval_jac_g) More... | |
int * | jCol_ |
col indices More... | |
expression ** | expr_ |
nonzero expression elements (there are nnz_ of them) More... | |
int | nRows_ |
number of actual constraints More... | |
Jacobian of the problem (computed through Couenne expression classes).
Definition at line 21 of file CouenneExprJac.hpp.
ExprJac::ExprJac | ( | ) |
Definition at line 24 of file CouenneExprJac.cpp.
ExprJac::ExprJac | ( | CouenneProblem * | p | ) |
constraints:
If they are variable constraints, i.e., of the form a <= x <= b, they should be ignored and be replaced by variable bound (simply ask the problem).
All other constraints should be part of the jacobian
to be resized on demand
Each should be considered a constraint
Definition at line 98 of file CouenneExprJac.cpp.
ExprJac::~ExprJac | ( | ) |
Definition at line 33 of file CouenneExprJac.cpp.
ExprJac::ExprJac | ( | const ExprJac & | rhs | ) |
Definition at line 48 of file CouenneExprJac.cpp.
ExprJac * ExprJac::clone | ( | ) |
Definition at line 53 of file CouenneExprJac.cpp.
Definition at line 58 of file CouenneExprJac.cpp.
|
inline |
Definition at line 43 of file CouenneExprJac.hpp.
|
inline |
Definition at line 44 of file CouenneExprJac.hpp.
|
inline |
Definition at line 45 of file CouenneExprJac.hpp.
|
inline |
Definition at line 47 of file CouenneExprJac.hpp.
|
inline |
Definition at line 49 of file CouenneExprJac.hpp.
|
private |
number of (symbolic) nonzeroes
Definition at line 25 of file CouenneExprJac.hpp.
|
private |
row indices (read this way by eval_jac_g)
Definition at line 26 of file CouenneExprJac.hpp.
|
private |
col indices
Definition at line 27 of file CouenneExprJac.hpp.
|
private |
nonzero expression elements (there are nnz_ of them)
Definition at line 29 of file CouenneExprJac.hpp.
|
private |
number of actual constraints
Definition at line 31 of file CouenneExprJac.hpp.