|
CppAD: A C++ Algorithmic Differentiation Package
20171217
|
Routines that enable code to be independent of which internal spasity pattern is used. More...
Go to the source code of this file.
Classes | |
| struct | CppAD::local::internal_sparsity< Element_type > |
| Template structure used obtain the internal sparsity pattern type form the corresponding element type. More... | |
| struct | CppAD::local::internal_sparsity< bool > |
Specilization for bool elements. More... | |
| struct | CppAD::local::internal_sparsity< std::set< size_t > > |
Specilization for std::set<size_t> elements. More... | |
Namespaces | |
| CppAD | |
| contains all the variables and functions defined by the CppAD package. | |
| CppAD::local | |
Functions | |
| template<class SizeVector , class InternalSparsity > | |
| void | CppAD::local::get_internal_sparsity (bool transpose, const vector< size_t > &internal_index, const InternalSparsity &internal_pattern, sparse_rc< SizeVector > &pattern_out) |
| Get sparsity pattern for a sub-set of variables. More... | |
| template<class InternalSparsity > | |
| void | CppAD::local::get_internal_sparsity (bool transpose, const vector< size_t > &internal_index, const InternalSparsity &internal_pattern, vectorBool &pattern_out) |
| template<class InternalSparsity > | |
| void | CppAD::local::get_internal_sparsity (bool transpose, const vector< size_t > &internal_index, const InternalSparsity &internal_pattern, vector< bool > &pattern_out) |
| template<class InternalSparsity > | |
| void | CppAD::local::get_internal_sparsity (bool transpose, const vector< size_t > &internal_index, const InternalSparsity &internal_pattern, vector< std::set< size_t > > &pattern_out) |
| template<class SizeVector , class InternalSparsity > | |
| void | CppAD::local::set_internal_sparsity (bool zero_empty, bool input_empty, bool transpose, const vector< size_t > &internal_index, InternalSparsity &internal_pattern, const sparse_rc< SizeVector > &pattern_in) |
| Update the internal sparsity pattern for a sub-set of rows. More... | |
| template<class InternalSparsity > | |
| void | CppAD::local::set_internal_sparsity (bool zero_empty, bool input_empty, bool transpose, const vector< size_t > &internal_index, InternalSparsity &internal_pattern, const vectorBool &pattern_in) |
| template<class InternalSparsity > | |
| void | CppAD::local::set_internal_sparsity (bool zero_empty, bool input_empty, bool transpose, const vector< size_t > &internal_index, InternalSparsity &internal_pattern, const vector< bool > &pattern_in) |
| template<class InternalSparsity > | |
| void | CppAD::local::set_internal_sparsity (bool zero_empty, bool input_empty, bool transpose, const vector< size_t > &internal_index, InternalSparsity &internal_pattern, const vector< std::set< size_t > > &pattern_in) |
Routines that enable code to be independent of which internal spasity pattern is used.
Definition in file sparse_internal.hpp.