CppAD: A C++ Algorithmic Differentiation Package
20130102
|
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 |