| activate_recorded_tape(const typename Types< ad_type >::tape_index tape_index) | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | |
| activate_tape(const typename Types< ad_type >::tape_index tape_index, const bool read_mode) | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | protected |
| active_tape_index() const | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | |
| active_tape_requires_retaping() const | Differentiation::AD::CellLevelBase< 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::CellLevelBase< 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::CellLevelBase< ADNumberTypeCode, double > | static |
| dependent_variables | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | protected |
| EnergyFunctional(const unsigned int n_independent_variables) | Differentiation::AD::EnergyFunctional< ADNumberTypeCode, ScalarType > | |
| finalize_sensitive_independent_variables() const | Differentiation::AD::CellLevelBase< 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::CellLevelBase< ADNumberTypeCode, double > | mutableprotected |
| independent_variables | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | mutableprotected |
| initialize_non_sensitive_independent_variable(const unsigned int index, ad_type &out) const | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | protected |
| is_recording() const | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | |
| is_registered_tape(const typename Types< ad_type >::tape_index tape_index) const | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | |
| mark_independent_variable(const unsigned int index, ad_type &out) const | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | protected |
| n_dependent_variables() const | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | |
| n_independent_variables() const | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | |
| n_registered_dependent_variables() const | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | protected |
| n_registered_independent_variables() const | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | protected |
| print(std::ostream &stream) const | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | |
| print_tape_stats(const typename Types< ad_type >::tape_index tape_index, std::ostream &stream) const | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | |
| print_values(std::ostream &stream) const | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | |
| recorded_tape_requires_retaping(const typename Types< ad_type >::tape_index tape_index) const | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | |
| register_dependent_variable(const unsigned int index, const ad_type &func) | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | protected |
| register_dof_values(const std::vector< scalar_type > &dof_values) | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | |
| register_energy_functional(const ad_type &energy) | Differentiation::AD::EnergyFunctional< ADNumberTypeCode, ScalarType > | |
| registered_independent_variable_values | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | protected |
| registered_marked_dependent_variables | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | protected |
| registered_marked_independent_variables | Differentiation::AD::CellLevelBase< 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::CellLevelBase< ADNumberTypeCode, double > | virtual |
| reset_registered_dependent_variables(const bool flag=false) | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | protected |
| reset_registered_independent_variables() | Differentiation::AD::CellLevelBase< 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_sensitivity_value(const unsigned int index, const scalar_type &value) | Differentiation::AD::CellLevelBase< 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::CellLevelBase< 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::CellLevelBase< ADNumberTypeCode, double > | |
| stop_recording_operations(const bool write_tapes_to_file=false) | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | |
| taped_driver | Differentiation::AD::CellLevelBase< ADNumberTypeCode, double > | protected |
| tapeless_driver | Differentiation::AD::CellLevelBase< 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 |