#include <ipopt_cppad_nlp.hpp>
Inheritance diagram for ipopt_cppad_fg_info:
Public Member Functions | |
virtual | ~ipopt_cppad_fg_info (void) |
virtual size_t | number_functions (void) |
virtual ADVector | eval_r (size_t k, const ADVector &u)=0 |
virtual bool | retape (size_t k) |
virtual size_t | domain_size (size_t k) |
virtual size_t | range_size (size_t k) |
virtual size_t | number_terms (size_t k) |
virtual void | index (size_t k, size_t ell, SizeVector &I, SizeVector &J) |
Private Member Functions | |
void | set_n (size_t n) |
void | set_m (size_t m) |
Private Attributes | |
size_t | n_ |
size_t | m_ |
Friends | |
class | ipopt_cppad_nlp |
Definition at line 576 of file ipopt_cppad_nlp.hpp.
virtual ipopt_cppad_fg_info::~ipopt_cppad_fg_info | ( | void | ) | [inline, virtual] |
Definition at line 590 of file ipopt_cppad_nlp.hpp.
void ipopt_cppad_fg_info::set_n | ( | size_t | n | ) | [inline, private] |
Definition at line 583 of file ipopt_cppad_nlp.hpp.
References n_.
Referenced by ipopt_cppad_nlp::ipopt_cppad_nlp().
void ipopt_cppad_fg_info::set_m | ( | size_t | m | ) | [inline, private] |
Definition at line 585 of file ipopt_cppad_nlp.hpp.
References m_.
Referenced by ipopt_cppad_nlp::ipopt_cppad_nlp().
virtual size_t ipopt_cppad_fg_info::number_functions | ( | void | ) | [inline, virtual] |
Definition at line 593 of file ipopt_cppad_nlp.hpp.
Referenced by ipopt_cppad_nlp::ipopt_cppad_nlp().
virtual bool ipopt_cppad_fg_info::retape | ( | size_t | k | ) | [inline, virtual] |
Reimplemented in FG_info.
Definition at line 598 of file ipopt_cppad_nlp.hpp.
Referenced by ipopt_cppad_nlp::ipopt_cppad_nlp().
virtual size_t ipopt_cppad_fg_info::domain_size | ( | size_t | k | ) | [inline, virtual] |
Definition at line 601 of file ipopt_cppad_nlp.hpp.
References n_.
Referenced by ipopt_cppad_nlp::ipopt_cppad_nlp().
virtual size_t ipopt_cppad_fg_info::range_size | ( | size_t | k | ) | [inline, virtual] |
Definition at line 604 of file ipopt_cppad_nlp.hpp.
References m_.
Referenced by ipopt_cppad_nlp::ipopt_cppad_nlp().
virtual size_t ipopt_cppad_fg_info::number_terms | ( | size_t | k | ) | [inline, virtual] |
Definition at line 607 of file ipopt_cppad_nlp.hpp.
Referenced by ipopt_cppad_nlp::ipopt_cppad_nlp().
virtual void ipopt_cppad_fg_info::index | ( | size_t | k, | |
size_t | ell, | |||
SizeVector & | I, | |||
SizeVector & | J | |||
) | [inline, virtual] |
Definition at line 610 of file ipopt_cppad_nlp.hpp.
Referenced by ipopt_cppad_nlp::compute_index_h_lag(), ipopt_cppad_nlp::compute_index_jac_fg(), ipopt_cppad_nlp::eval_f(), ipopt_cppad_nlp::eval_g(), ipopt_cppad_nlp::eval_grad_f(), ipopt_cppad_nlp::eval_h(), ipopt_cppad_nlp::eval_jac_g(), and ipopt_cppad_nlp::ipopt_cppad_nlp().
friend class ipopt_cppad_nlp [friend] |
Definition at line 578 of file ipopt_cppad_nlp.hpp.
size_t ipopt_cppad_fg_info::n_ [private] |
Definition at line 580 of file ipopt_cppad_nlp.hpp.
Referenced by domain_size(), index(), and set_n().
size_t ipopt_cppad_fg_info::m_ [private] |
Definition at line 581 of file ipopt_cppad_nlp.hpp.
Referenced by index(), range_size(), and set_m().