activate_recorded_tape(const typename Types< ad_type >::tape_index tape_index) | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | |
activate_tape(const typename Types< ad_type >::tape_index tape_index, const bool read_mode) | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | protected |
active_tape_index() const | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | |
active_tape_requires_retaping() const | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | |
ad_type typedef | Differentiation::AD::ScalarFunction< dim, ADNumberTypeCode, ScalarType > | |
clear_active_tape() | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | |
compute_gradient(Vector< scalar_type > &gradient) const | Differentiation::AD::ScalarFunction< dim, ADNumberTypeCode, ScalarType > | |
compute_hessian(FullMatrix< scalar_type > &hessian) const | Differentiation::AD::ScalarFunction< dim, ADNumberTypeCode, ScalarType > | |
compute_value() const | Differentiation::AD::ScalarFunction< dim, ADNumberTypeCode, ScalarType > | |
configure_tapeless_mode(const unsigned int n_independent_variables, const bool ensure_persistent_setting=true) | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | static |
dependent_variables | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | protected |
dimension | Differentiation::AD::PointLevelFunctionsBase< dim, ADNumberTypeCode, ScalarType > | static |
extract_gradient_component(const Vector< scalar_type > &gradient, const ExtractorType_Row &extractor_row) | Differentiation::AD::ScalarFunction< dim, ADNumberTypeCode, ScalarType > | static |
extract_hessian_component(const FullMatrix< scalar_type > &hessian, const ExtractorType_Row &extractor_row, const ExtractorType_Col &extractor_col) | Differentiation::AD::ScalarFunction< dim, ADNumberTypeCode, ScalarType > | static |
extract_hessian_component(const FullMatrix< scalar_type > &hessian, const FEValuesExtractors::Scalar &extractor_row, const FEValuesExtractors::Scalar &extractor_col) | Differentiation::AD::ScalarFunction< dim, ADNumberTypeCode, ScalarType > | static |
extract_hessian_component(const FullMatrix< scalar_type > &hessian, const FEValuesExtractors::SymmetricTensor< 2 > &extractor_row, const FEValuesExtractors::SymmetricTensor< 2 > &extractor_col) | Differentiation::AD::ScalarFunction< dim, ADNumberTypeCode, ScalarType > | static |
finalize_sensitive_independent_variables() const | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | protected |
get_sensitive_variables() const | Differentiation::AD::PointLevelFunctionsBase< dim, ADNumberTypeCode, ScalarType > | |
get_sensitive_variables(const ExtractorType &extractor) const | Differentiation::AD::PointLevelFunctionsBase< dim, ADNumberTypeCode, ScalarType > | |
HelperBase(const unsigned int n_independent_variables, const unsigned int n_dependent_variables) | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | |
independent_variable_values | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | mutableprotected |
independent_variables | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | mutableprotected |
initialize_non_sensitive_independent_variable(const unsigned int index, ad_type &out) const | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | protected |
is_recording() const | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | |
is_registered_tape(const typename Types< ad_type >::tape_index tape_index) const | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | |
is_symmetric_independent_variable(const unsigned int index) const | Differentiation::AD::PointLevelFunctionsBase< dim, ADNumberTypeCode, ScalarType > | protected |
mark_independent_variable(const unsigned int index, ad_type &out) const | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | protected |
n_dependent_variables() const | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | |
n_independent_variables() const | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | |
n_registered_dependent_variables() const | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | protected |
n_registered_independent_variables() const | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | protected |
n_symmetric_independent_variables() const | Differentiation::AD::PointLevelFunctionsBase< dim, ADNumberTypeCode, ScalarType > | protected |
PointLevelFunctionsBase(const unsigned int n_independent_variables, const unsigned int n_dependent_variables) | Differentiation::AD::PointLevelFunctionsBase< dim, ADNumberTypeCode, ScalarType > | |
print(std::ostream &stream) const | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | |
print_tape_stats(const typename Types< ad_type >::tape_index tape_index, std::ostream &stream) const | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | |
print_values(std::ostream &stream) const | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | |
recorded_tape_requires_retaping(const typename Types< ad_type >::tape_index tape_index) const | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | |
register_dependent_variable(const ad_type &func) | Differentiation::AD::ScalarFunction< dim, ADNumberTypeCode, ScalarType > | |
Differentiation::AD::PointLevelFunctionsBase::register_dependent_variable(const unsigned int index, const ad_type &func) | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | protected |
register_independent_variable(const ValueType &value, const ExtractorType &extractor) | Differentiation::AD::PointLevelFunctionsBase< dim, ADNumberTypeCode, ScalarType > | |
register_independent_variables(const std::vector< scalar_type > &values) | Differentiation::AD::PointLevelFunctionsBase< dim, ADNumberTypeCode, ScalarType > | |
registered_independent_variable_values | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | protected |
registered_marked_dependent_variables | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | protected |
registered_marked_independent_variables | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | mutableprotected |
reset(const unsigned int n_independent_variables=::numbers::invalid_unsigned_int, const unsigned int n_dependent_variables=::numbers::invalid_unsigned_int, const bool clear_registered_tapes=true) override | Differentiation::AD::PointLevelFunctionsBase< dim, ADNumberTypeCode, ScalarType > | virtual |
reset_registered_dependent_variables(const bool flag=false) | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | protected |
reset_registered_independent_variables() | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | protected |
scalar_type typedef | Differentiation::AD::ScalarFunction< dim, ADNumberTypeCode, ScalarType > | |
ScalarFunction(const unsigned int n_independent_variables) | Differentiation::AD::ScalarFunction< dim, ADNumberTypeCode, ScalarType > | |
set_independent_variable(const ValueType &value, const ExtractorType &extractor) | Differentiation::AD::PointLevelFunctionsBase< dim, ADNumberTypeCode, ScalarType > | |
set_independent_variables(const std::vector< scalar_type > &values) | Differentiation::AD::PointLevelFunctionsBase< dim, ADNumberTypeCode, ScalarType > | |
set_sensitivity_value(const unsigned int index, const bool symmetric_component, const scalar_type &value) | Differentiation::AD::PointLevelFunctionsBase< dim, ADNumberTypeCode, ScalarType > | protected |
Differentiation::AD::HelperBase::set_sensitivity_value(const unsigned int index, const scalar_type &value) | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | protected |
set_tape_buffer_sizes(const typename Types< ad_type >::tape_buffer_sizes obufsize=64 *1024 *1024, const typename Types< ad_type >::tape_buffer_sizes lbufsize=64 *1024 *1024, const typename Types< ad_type >::tape_buffer_sizes vbufsize=64 *1024 *1024, const typename Types< ad_type >::tape_buffer_sizes tbufsize=64 *1024 *1024) | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | |
start_recording_operations(const typename Types< ad_type >::tape_index tape_index, const bool overwrite_tape=false, const bool keep_independent_values=true) | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | |
stop_recording_operations(const bool write_tapes_to_file=false) | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | |
symmetric_independent_variables | Differentiation::AD::PointLevelFunctionsBase< dim, ADNumberTypeCode, ScalarType > | private |
taped_driver | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | protected |
tapeless_driver | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | protected |
~HelperBase()=default | Differentiation::AD::HelperBase< ADNumberTypeCode, ScalarType > | virtual |
~PointLevelFunctionsBase()=default | Differentiation::AD::PointLevelFunctionsBase< dim, ADNumberTypeCode, ScalarType > | virtual |
~ScalarFunction()=default | Differentiation::AD::ScalarFunction< dim, ADNumberTypeCode, ScalarType > | virtual |