CppAD: A C++ Algorithmic Differentiation Package  20130102
sparse_jacobian.hpp

Classes

class  sparse_jacobian_work
 class used by SparseJacobian to hold information so it does not need to be recomputed. More...

Files

file  sparse_jacobian.hpp
 

Sparse Jacobian driver routine and helper functions.


Functions

template<class VectorBase , class VectorSet >
size_t ADFun< Base >::SparseJacobianFor (const VectorBase &x, VectorSet &p_transpose, VectorBase &jac, sparse_jacobian_work &work)
 Private helper function forward mode cases.
template<class VectorBase , class VectorSet >
size_t ADFun< Base >::SparseJacobianRev (const VectorBase &x, VectorSet &p, VectorBase &jac, sparse_jacobian_work &work)
 Private helper function for reverse mode cases.
template<class VectorBase , class VectorSet , class VectorSize >
size_t ADFun< Base >::SparseJacobianForward (const VectorBase &x, const VectorSet &p, const VectorSize &r, const VectorSize &c, VectorBase &jac, sparse_jacobian_work &work)
 Compute user specified subset of a sparse Jacobian using forward mode.
template<class VectorBase , class VectorSet , class VectorSize >
size_t ADFun< Base >::SparseJacobianReverse (const VectorBase &x, const VectorSet &p, const VectorSize &r, const VectorSize &c, VectorBase &jac, sparse_jacobian_work &work)
 Compute user specified subset of a sparse Jacobian using forward mode.
template<typename VectorBase , typename VectorSet >
VectorBase ADFun< Base >::SparseJacobian (const VectorBase &x, const VectorSet &p)
 Compute a sparse Jacobian.
template<typename VectorBase >
VectorBase ADFun< Base >::SparseJacobian (const VectorBase &x)
 calculate sparse Jacobians
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines