activate_recorded_tape(const typename Types< ad_type >::tape_index tape_index) | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | |
activate_tape(const typename Types< ad_type >::tape_index tape_index, const bool read_mode) | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | protected |
active_tape_index() const | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | |
active_tape_requires_retaping() const | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | |
ad_type typedef | Differentiation::AD::EnergyFunctional< ADNumberTypeCode, ScalarType > | |
CellLevelBase(const unsigned int n_independent_variables, const unsigned int n_dependent_variables) | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | |
clear_active_tape() | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | |
compute_energy() const | Differentiation::AD::EnergyFunctional< ADNumberTypeCode, ScalarType > | |
compute_linearization(FullMatrix< scalar_type > &linearization) const override | Differentiation::AD::EnergyFunctional< ADNumberTypeCode, ScalarType > | virtual |
compute_residual(Vector< scalar_type > &residual) const override | Differentiation::AD::EnergyFunctional< ADNumberTypeCode, ScalarType > | virtual |
configure_tapeless_mode(const unsigned int n_independent_variables, const bool ensure_persistent_setting=true) | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | static |
dependent_variables | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | protected |
EnergyFunctional(const unsigned int n_independent_variables) | Differentiation::AD::EnergyFunctional< ADNumberTypeCode, ScalarType > | |
finalize_sensitive_independent_variables() const | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | protected |
get_sensitive_dof_values() const | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | |
HelperBase(const unsigned int n_independent_variables, const unsigned int n_dependent_variables) | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | |
independent_variable_values | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | mutableprotected |
independent_variables | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | mutableprotected |
initialize_non_sensitive_independent_variable(const unsigned int index, ad_type &out) const | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | protected |
is_recording() const | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | |
is_registered_tape(const typename Types< ad_type >::tape_index tape_index) const | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | |
mark_independent_variable(const unsigned int index, ad_type &out) const | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | protected |
n_dependent_variables() const | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | |
n_independent_variables() const | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | |
n_registered_dependent_variables() const | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | protected |
n_registered_independent_variables() const | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | protected |
print(std::ostream &stream) const | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | |
print_tape_stats(const typename Types< ad_type >::tape_index tape_index, std::ostream &stream) const | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | |
print_values(std::ostream &stream) const | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | |
recorded_tape_requires_retaping(const typename Types< ad_type >::tape_index tape_index) const | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | |
register_dependent_variable(const unsigned int index, const ad_type &func) | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | protected |
register_dof_values(const std::vector< scalar_type > &dof_values) | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | |
register_dof_values(const VectorType &values, const std::vector<::types::global_dof_index > &local_dof_indices) | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | |
register_energy_functional(const ad_type &energy) | Differentiation::AD::EnergyFunctional< ADNumberTypeCode, ScalarType > | |
registered_independent_variable_values | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | protected |
registered_marked_dependent_variables | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | protected |
registered_marked_independent_variables | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | 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) | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | virtual |
reset_registered_dependent_variables(const bool flag=false) | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | protected |
reset_registered_independent_variables() | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | protected |
scalar_type typedef | Differentiation::AD::EnergyFunctional< ADNumberTypeCode, ScalarType > | |
set_dof_values(const std::vector< scalar_type > &dof_values) | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | |
set_dof_values(const VectorType &values, const std::vector<::types::global_dof_index > &local_dof_indices) | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | |
set_sensitivity_value(const unsigned int index, const scalar_type &value) | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | 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, double > | |
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, double > | |
stop_recording_operations(const bool write_tapes_to_file=false) | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | |
taped_driver | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | protected |
tapeless_driver | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | protected |
~CellLevelBase()=default | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | virtual |
~EnergyFunctional()=default | Differentiation::AD::EnergyFunctional< ADNumberTypeCode, ScalarType > | virtual |
~HelperBase()=default | Differentiation::AD::HelperBase< ADNumberTypeCode, double > | virtual |