#include <ad_fun.hpp>

Public Member Functions | |
| ADFun (void) | |
| template<typename ADvector > | |
| ADFun (const ADvector &x, const ADvector &y) | |
| ~ADFun (void) | |
| template<typename ADvector > | |
| void | Dependent (const ADvector &y) |
| template<typename ADvector > | |
| void | Dependent (const ADvector &x, const ADvector &y) |
| template<typename VectorBase > | |
| VectorBase | Forward (size_t p, const VectorBase &u) |
| template<typename VectorBase > | |
| VectorBase | Reverse (size_t p, const VectorBase &v) const |
| template<typename VectorBase > | |
| VectorBase | ForSparseJac (size_t q, const VectorBase &Px) |
| template<typename VectorBase > | |
| VectorBase | RevSparseJac (size_t q, const VectorBase &Py) const |
| template<typename VectorBase > | |
| VectorBase | RevSparseHes (size_t q, const VectorBase &Py) const |
| bool | use_VecAD (void) const |
| size_t | size_var (void) const |
| size_t | size_taylor (void) const |
| void | capacity_taylor (size_t per_var) |
| size_t | Domain (void) const |
| size_t | Range (void) const |
| bool | Parameter (size_t i) |
| size_t | CompareChange (void) const |
| template<typename VectorBase > | |
| VectorBase | Jacobian (const VectorBase &x) |
| template<typename VectorBase > | |
| VectorBase | Hessian (const VectorBase &x, size_t i) |
| template<typename VectorBase > | |
| VectorBase | ForOne (const VectorBase &x, size_t j) |
| template<typename VectorBase > | |
| VectorBase | RevOne (const VectorBase &x, size_t i) |
| template<typename VectorBase , typename VectorSize_t > | |
| VectorBase | ForTwo (const VectorBase &x, const VectorSize_t &J, const VectorSize_t &K) |
| template<typename VectorBase , typename VectorSize_t > | |
| VectorBase | RevTwo (const VectorBase &x, const VectorSize_t &I, const VectorSize_t &J) |
| size_t | Size (void) const |
| size_t | Order (void) const |
| size_t | Memory (void) const |
| size_t | taylor_size (void) const |
| template<typename Vector > | |
| Vector | ForOne (const Vector &x, size_t j) |
| template<class Vector > | |
| Vector | ForSparseJac (size_t q, const Vector &r) |
| template<typename Vector > | |
| Vector | Forward (size_t p, const Vector &up) |
| template<typename VectorAD > | |
| ADFun (const VectorAD &x, const VectorAD &y) | |
| template<typename Vector > | |
| Vector | Hessian (const Vector &x, size_t i) |
| template<typename Vector > | |
| Vector | Jacobian (const Vector &x) |
| template<typename Vector > | |
| Vector | RevOne (const Vector &x, size_t i) |
| template<class Vector > | |
| Vector | RevSparseHes (size_t q, const Vector &s) const |
| template<class Vector > | |
| Vector | RevSparseJac (size_t p, const Vector &s) const |
Private Types | |
| typedef size_t | Pack |
Private Member Functions | |
| template<typename ADvector > | |
| void | Dependent (ADTape< Base > *tape, const ADvector &y) |
Private Attributes | |
| size_t | compareChange |
| size_t | taylor_per_var |
| size_t | ForJacBitDim |
| size_t | TaylorColDim |
| size_t | ForJacColDim |
| size_t | totalNumVar |
| CppAD::vector< size_t > | ind_taddr |
| CppAD::vector< size_t > | dep_taddr |
| CppAD::vector< bool > | dep_parameter |
| TapeRec< Base > | Rec |
| Base * | Taylor |
| Pack * | ForJac |
Definition at line 63 of file ad_fun.hpp.
typedef size_t CppAD::ADFun< Base >::Pack [private] |
Definition at line 65 of file ad_fun.hpp.
| CppAD::ADFun< Base >::ADFun | ( | void | ) | [inline] |
Definition at line 69 of file ad_fun.hpp.
| CppAD::ADFun< Base >::ADFun | ( | const ADvector & | x, | |
| const ADvector & | y | |||
| ) | [inline] |
| CppAD::ADFun< Base >::~ADFun | ( | void | ) | [inline] |
Definition at line 78 of file ad_fun.hpp.
| CppAD::ADFun< Base >::ADFun | ( | const VectorAD & | x, | |
| const VectorAD & | y | |||
| ) | [inline] |
Definition at line 162 of file fun_construct.hpp.
| void CppAD::ADFun< Base >::Dependent | ( | const ADvector & | y | ) | [inline] |
Definition at line 128 of file dependent.hpp.
| void CppAD::ADFun< Base >::Dependent | ( | const ADvector & | x, | |
| const ADvector & | y | |||
| ) | [inline] |
Definition at line 142 of file dependent.hpp.
| VectorBase CppAD::ADFun< Base >::Forward | ( | size_t | p, | |
| const VectorBase & | u | |||
| ) | [inline] |
| VectorBase CppAD::ADFun< Base >::Reverse | ( | size_t | p, | |
| const VectorBase & | v | |||
| ) | const [inline] |
Definition at line 46 of file reverse.hpp.
| VectorBase CppAD::ADFun< Base >::ForSparseJac | ( | size_t | q, | |
| const VectorBase & | Px | |||
| ) | [inline] |
| VectorBase CppAD::ADFun< Base >::RevSparseJac | ( | size_t | q, | |
| const VectorBase & | Py | |||
| ) | const [inline] |
| VectorBase CppAD::ADFun< Base >::RevSparseHes | ( | size_t | q, | |
| const VectorBase & | Py | |||
| ) | const [inline] |
| bool CppAD::ADFun< Base >::use_VecAD | ( | void | ) | const [inline] |
Definition at line 113 of file ad_fun.hpp.
| size_t CppAD::ADFun< Base >::size_var | ( | void | ) | const [inline] |
Definition at line 117 of file ad_fun.hpp.
| size_t CppAD::ADFun< Base >::size_taylor | ( | void | ) | const [inline] |
Definition at line 121 of file ad_fun.hpp.
| void CppAD::ADFun< Base >::capacity_taylor | ( | size_t | per_var | ) | [inline] |
Definition at line 110 of file cap_taylor.hpp.
| size_t CppAD::ADFun< Base >::Domain | ( | void | ) | const [inline] |
Definition at line 128 of file ad_fun.hpp.
| size_t CppAD::ADFun< Base >::Range | ( | void | ) | const [inline] |
Definition at line 132 of file ad_fun.hpp.
| bool CppAD::ADFun< Base >::Parameter | ( | size_t | i | ) | [inline] |
Definition at line 136 of file ad_fun.hpp.
| size_t CppAD::ADFun< Base >::CompareChange | ( | void | ) | const [inline] |
Definition at line 146 of file ad_fun.hpp.
| VectorBase CppAD::ADFun< Base >::Jacobian | ( | const VectorBase & | x | ) | [inline] |
| VectorBase CppAD::ADFun< Base >::Hessian | ( | const VectorBase & | x, | |
| size_t | i | |||
| ) | [inline] |
| VectorBase CppAD::ADFun< Base >::ForOne | ( | const VectorBase & | x, | |
| size_t | j | |||
| ) | [inline] |
| VectorBase CppAD::ADFun< Base >::RevOne | ( | const VectorBase & | x, | |
| size_t | i | |||
| ) | [inline] |
| VectorBase CppAD::ADFun< Base >::ForTwo | ( | const VectorBase & | x, | |
| const VectorSize_t & | J, | |||
| const VectorSize_t & | K | |||
| ) | [inline] |
Definition at line 149 of file for_two.hpp.
| VectorBase CppAD::ADFun< Base >::RevTwo | ( | const VectorBase & | x, | |
| const VectorSize_t & | I, | |||
| const VectorSize_t & | J | |||
| ) | [inline] |
Definition at line 149 of file rev_two.hpp.
| size_t CppAD::ADFun< Base >::Size | ( | void | ) | const [inline] |
Definition at line 187 of file ad_fun.hpp.
| size_t CppAD::ADFun< Base >::Order | ( | void | ) | const [inline] |
Definition at line 191 of file ad_fun.hpp.
| size_t CppAD::ADFun< Base >::Memory | ( | void | ) | const [inline] |
Definition at line 195 of file ad_fun.hpp.
| size_t CppAD::ADFun< Base >::taylor_size | ( | void | ) | const [inline] |
Definition at line 203 of file ad_fun.hpp.
| void CppAD::ADFun< Base >::Dependent | ( | ADTape< Base > * | tape, | |
| const ADvector & | y | |||
| ) | [inline, private] |
Definition at line 185 of file dependent.hpp.
| Vector CppAD::ADFun< Base >::ForOne | ( | const Vector & | x, | |
| size_t | j | |||
| ) | [inline] |
Definition at line 129 of file for_one.hpp.
| Vector CppAD::ADFun< Base >::ForSparseJac | ( | size_t | q, | |
| const Vector & | r | |||
| ) | [inline] |
Definition at line 176 of file for_sparse_jac.hpp.
| Vector CppAD::ADFun< Base >::Forward | ( | size_t | p, | |
| const Vector & | up | |||
| ) | [inline] |
Definition at line 38 of file forward.hpp.
| Vector CppAD::ADFun< Base >::Hessian | ( | const Vector & | x, | |
| size_t | i | |||
| ) | [inline] |
Definition at line 122 of file hessian.hpp.
| Vector CppAD::ADFun< Base >::Jacobian | ( | const Vector & | x | ) | [inline] |
Definition at line 196 of file jacobian.hpp.
| Vector CppAD::ADFun< Base >::RevOne | ( | const Vector & | x, | |
| size_t | i | |||
| ) | [inline] |
Definition at line 127 of file rev_one.hpp.
| Vector CppAD::ADFun< Base >::RevSparseHes | ( | size_t | q, | |
| const Vector & | s | |||
| ) | const [inline] |
Definition at line 199 of file rev_sparse_hes.hpp.
| Vector CppAD::ADFun< Base >::RevSparseJac | ( | size_t | p, | |
| const Vector & | s | |||
| ) | const [inline] |
Definition at line 173 of file rev_sparse_jac.hpp.
size_t CppAD::ADFun< Base >::compareChange [private] |
Definition at line 211 of file ad_fun.hpp.
size_t CppAD::ADFun< Base >::taylor_per_var [private] |
Definition at line 214 of file ad_fun.hpp.
size_t CppAD::ADFun< Base >::ForJacBitDim [private] |
Definition at line 217 of file ad_fun.hpp.
size_t CppAD::ADFun< Base >::TaylorColDim [private] |
Definition at line 220 of file ad_fun.hpp.
size_t CppAD::ADFun< Base >::ForJacColDim [private] |
Definition at line 223 of file ad_fun.hpp.
size_t CppAD::ADFun< Base >::totalNumVar [private] |
Definition at line 226 of file ad_fun.hpp.
CppAD::vector<size_t> CppAD::ADFun< Base >::ind_taddr [private] |
Definition at line 229 of file ad_fun.hpp.
CppAD::vector<size_t> CppAD::ADFun< Base >::dep_taddr [private] |
Definition at line 232 of file ad_fun.hpp.
CppAD::vector<bool> CppAD::ADFun< Base >::dep_parameter [private] |
Definition at line 233 of file ad_fun.hpp.
TapeRec<Base> CppAD::ADFun< Base >::Rec [private] |
Definition at line 236 of file ad_fun.hpp.
Base* CppAD::ADFun< Base >::Taylor [private] |
Definition at line 239 of file ad_fun.hpp.
Pack* CppAD::ADFun< Base >::ForJac [private] |
Definition at line 242 of file ad_fun.hpp.
1.6.1