CppAD: A C++ Algorithmic Differentiation Package  20171217
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
store_op.hpp File Reference

Changing the current value of a VecAD element. More...

Go to the source code of this file.

Namespaces

 CppAD
 contains all the variables and functions defined by the CppAD package.
 
 CppAD::local
 

Functions

template<class Vector_set >
void CppAD::local::forward_sparse_store_op (bool dependency, OpCode op, const addr_t *arg, size_t num_combined, const size_t *combined, Vector_set &var_sparsity, Vector_set &vecad_sparsity)
 Forward mode sparsity operations for StpvOp and StvvOp. More...
 
template<class Base >
void CppAD::local::forward_store_op_0 (size_t i_z, const addr_t *arg, size_t num_par, size_t cap_order, Base *taylor, bool *isvar_by_ind, size_t *index_by_ind)
 Shared documentation for zero order forward implementation of op = StppOp, StpvOp, StvpOp, or StvvOp (not called). More...
 
template<class Base >
void CppAD::local::forward_store_pp_op_0 (size_t i_z, const addr_t *arg, size_t num_par, size_t cap_order, Base *taylor, bool *isvar_by_ind, size_t *index_by_ind)
 Zero order forward mode implementation of op = StppOp. More...
 
template<class Base >
void CppAD::local::forward_store_pv_op_0 (size_t i_z, const addr_t *arg, size_t num_par, size_t cap_order, Base *taylor, bool *isvar_by_ind, size_t *index_by_ind)
 Zero order forward mode implementation of op = StpvOp. More...
 
template<class Base >
void CppAD::local::forward_store_vp_op_0 (size_t i_z, const addr_t *arg, size_t num_par, size_t cap_order, Base *taylor, bool *isvar_by_ind, size_t *index_by_ind)
 Zero order forward mode implementation of op = StvpOp. More...
 
template<class Base >
void CppAD::local::forward_store_vv_op_0 (size_t i_z, const addr_t *arg, size_t num_par, size_t cap_order, Base *taylor, bool *isvar_by_ind, size_t *index_by_ind)
 Zero order forward mode implementation of op = StvvOp. More...
 
template<class Vector_set >
void CppAD::local::reverse_sparse_hessian_store_op (OpCode op, const addr_t *arg, size_t num_combined, const size_t *combined, Vector_set &var_sparsity, Vector_set &vecad_sparsity, bool *var_jacobian, bool *vecad_jacobian)
 Reverse mode sparsity operations for StpvOp and StvvOp. More...
 
template<class Vector_set >
void CppAD::local::reverse_sparse_jacobian_store_op (bool dependency, OpCode op, const addr_t *arg, size_t num_combined, const size_t *combined, Vector_set &var_sparsity, Vector_set &vecad_sparsity)
 Reverse mode sparsity operations for StpvOp, StvpOp, and StvvOp. More...
 
template<class Vector_set >
void CppAD::local::sparse_store_op (OpCode op, const addr_t *arg, size_t num_combined, const size_t *combined, Vector_set &var_sparsity, Vector_set &vecad_sparsity)
 Shared documnetation for sparsity operations corresponding to op = StpvOp or StvvOp (not called). More...
 

Detailed Description

Changing the current value of a VecAD element.

Definition in file store_op.hpp.