Couenne::ExprJac Class Reference

Jacobian of the problem (computed through Couenne expression classes). More...

#include <CouenneExprJac.hpp>

Collaboration diagram for Couenne::ExprJac:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ExprJac ()
 ExprJac (CouenneProblem *)
 ~ExprJac ()
 ExprJac (const ExprJac &)
ExprJacclone ()
ExprJacoperator= (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
int * iRow_
 row indices (read this way by eval_jac_g)
int * jCol_
 col indices
expression ** expr_
 nonzero expression elements (there are nnz_ of them)
int nRows_
 number of actual constraints

Detailed Description

Jacobian of the problem (computed through Couenne expression classes).

Definition at line 21 of file CouenneExprJac.hpp.


Constructor & Destructor Documentation

ExprJac::ExprJac (  ) 

Definition at line 24 of file CouenneExprJac.cpp.

Referenced by clone().

ExprJac::ExprJac ( CouenneProblem  ) 

Definition at line 98 of file CouenneExprJac.cpp.

References Couenne::AUX, c, Couenne::CONST, e, expr_, iRow_, jCol_, k, nnz_, nRows_, print(), reAlloc(), Couenne::STOP_AT_AUX, and Couenne::VAR.

ExprJac::~ExprJac (  ) 

Definition at line 33 of file CouenneExprJac.cpp.

References expr_, iRow_, jCol_, and nnz_.

ExprJac::ExprJac ( const ExprJac  ) 

Definition at line 48 of file CouenneExprJac.cpp.

References operator=().


Member Function Documentation

ExprJac * ExprJac::clone (  ) 

Definition at line 53 of file CouenneExprJac.cpp.

References ExprJac().

Referenced by operator=().

ExprJac & ExprJac::operator= ( const ExprJac  ) 

Definition at line 58 of file CouenneExprJac.cpp.

References clone(), expr_, iRow_, jCol_, nnz_, and nRows_.

Referenced by ExprJac().

int Couenne::ExprJac::nnz (  )  const [inline]

Definition at line 43 of file CouenneExprJac.hpp.

References nnz_.

int* Couenne::ExprJac::iRow (  )  const [inline]

Definition at line 44 of file CouenneExprJac.hpp.

References iRow_.

int* Couenne::ExprJac::jCol (  )  const [inline]

Definition at line 45 of file CouenneExprJac.hpp.

References jCol_.

expression** Couenne::ExprJac::expr (  )  const [inline]

Definition at line 47 of file CouenneExprJac.hpp.

References expr_.

int Couenne::ExprJac::nRows (  )  const [inline]

Definition at line 49 of file CouenneExprJac.hpp.

References nRows_.


Member Data Documentation

int Couenne::ExprJac::nnz_ [private]

number of (symbolic) nonzeroes

Definition at line 25 of file CouenneExprJac.hpp.

Referenced by ExprJac(), nnz(), operator=(), and ~ExprJac().

int* Couenne::ExprJac::iRow_ [private]

row indices (read this way by eval_jac_g)

Definition at line 26 of file CouenneExprJac.hpp.

Referenced by ExprJac(), iRow(), operator=(), and ~ExprJac().

int* Couenne::ExprJac::jCol_ [private]

col indices

Definition at line 27 of file CouenneExprJac.hpp.

Referenced by ExprJac(), jCol(), operator=(), and ~ExprJac().

expression** Couenne::ExprJac::expr_ [private]

nonzero expression elements (there are nnz_ of them)

Definition at line 29 of file CouenneExprJac.hpp.

Referenced by expr(), ExprJac(), operator=(), and ~ExprJac().

int Couenne::ExprJac::nRows_ [private]

number of actual constraints

Definition at line 31 of file CouenneExprJac.hpp.

Referenced by ExprJac(), nRows(), and operator=().


The documentation for this class was generated from the following files:
Generated on Wed Nov 30 03:13:27 2011 by  doxygen 1.4.7