Reference documentation for deal.II version GIT f1addc1142 2022-07-05 19:05:02+00:00
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Differentiation::AD::ScalarFunction< dim, ADNumberTypeCode, ScalarType > Member List

This is the complete list of members for Differentiation::AD::ScalarFunction< dim, ADNumberTypeCode, ScalarType >, including all inherited members.

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() constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >
active_tape_requires_retaping() constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >
ad_type typedefDifferentiation::AD::ScalarFunction< dim, ADNumberTypeCode, ScalarType >
clear_active_tape()Differentiation::AD::HelperBase< ADNumberTypeCode, double >
compute_gradient(Vector< scalar_type > &gradient) constDifferentiation::AD::ScalarFunction< dim, ADNumberTypeCode, ScalarType >
compute_hessian(FullMatrix< scalar_type > &hessian) constDifferentiation::AD::ScalarFunction< dim, ADNumberTypeCode, ScalarType >
compute_value() constDifferentiation::AD::ScalarFunction< dim, ADNumberTypeCode, ScalarType >
configure_tapeless_mode(const unsigned int n_independent_variables, const bool ensure_persistent_setting=true)Differentiation::AD::HelperBase< ADNumberTypeCode, double >static
dependent_variablesDifferentiation::AD::HelperBase< ADNumberTypeCode, double >protected
dimensionDifferentiation::AD::PointLevelFunctionsBase< dim, ADNumberTypeCode, double >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() constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >protected
get_sensitive_variables() constDifferentiation::AD::PointLevelFunctionsBase< dim, ADNumberTypeCode, double >
get_sensitive_variables(const ExtractorType &extractor) constDifferentiation::AD::PointLevelFunctionsBase< dim, ADNumberTypeCode, double >
HelperBase(const unsigned int n_independent_variables, const unsigned int n_dependent_variables)Differentiation::AD::HelperBase< ADNumberTypeCode, double >
independent_variable_valuesDifferentiation::AD::HelperBase< ADNumberTypeCode, double >mutableprotected
independent_variablesDifferentiation::AD::HelperBase< ADNumberTypeCode, double >mutableprotected
initialize_non_sensitive_independent_variable(const unsigned int index, ad_type &out) constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >protected
is_recording() constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >
is_registered_tape(const typename Types< ad_type >::tape_index tape_index) constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >
is_symmetric_independent_variable(const unsigned int index) constDifferentiation::AD::PointLevelFunctionsBase< dim, ADNumberTypeCode, double >protected
mark_independent_variable(const unsigned int index, ad_type &out) constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >protected
n_dependent_variables() constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >
n_independent_variables() constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >
n_registered_dependent_variables() constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >protected
n_registered_independent_variables() constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >protected
n_symmetric_independent_variables() constDifferentiation::AD::PointLevelFunctionsBase< dim, ADNumberTypeCode, double >protected
PointLevelFunctionsBase(const unsigned int n_independent_variables, const unsigned int n_dependent_variables)Differentiation::AD::PointLevelFunctionsBase< dim, ADNumberTypeCode, double >
print(std::ostream &stream) constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >
print_tape_stats(const typename Types< ad_type >::tape_index tape_index, std::ostream &stream) constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >
print_values(std::ostream &stream) constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >
recorded_tape_requires_retaping(const typename Types< ad_type >::tape_index tape_index) constDifferentiation::AD::HelperBase< ADNumberTypeCode, double >
register_dependent_variable(const ad_type &func)Differentiation::AD::ScalarFunction< dim, ADNumberTypeCode, ScalarType >
PointLevelFunctionsBase< dim, ADNumberTypeCode, double >::register_dependent_variable(const unsigned int index, const ad_type &func)Differentiation::AD::HelperBase< ADNumberTypeCode, double >protected
register_independent_variable(const ValueType &value, const ExtractorType &extractor)Differentiation::AD::PointLevelFunctionsBase< dim, ADNumberTypeCode, double >
register_independent_variables(const std::vector< scalar_type > &values)Differentiation::AD::PointLevelFunctionsBase< dim, ADNumberTypeCode, double >
registered_independent_variable_valuesDifferentiation::AD::HelperBase< ADNumberTypeCode, double >protected
registered_marked_dependent_variablesDifferentiation::AD::HelperBase< ADNumberTypeCode, double >protected
registered_marked_independent_variablesDifferentiation::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) overrideDifferentiation::AD::PointLevelFunctionsBase< dim, 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 typedefDifferentiation::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, double >
set_independent_variables(const std::vector< scalar_type > &values)Differentiation::AD::PointLevelFunctionsBase< dim, ADNumberTypeCode, double >
set_sensitivity_value(const unsigned int index, const bool symmetric_component, const scalar_type &value)Differentiation::AD::PointLevelFunctionsBase< dim, ADNumberTypeCode, double >protected
HelperBase< 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 >
symmetric_independent_variablesDifferentiation::AD::PointLevelFunctionsBase< dim, ADNumberTypeCode, double >private
taped_driverDifferentiation::AD::HelperBase< ADNumberTypeCode, double >protected
tapeless_driverDifferentiation::AD::HelperBase< ADNumberTypeCode, double >protected
~HelperBase()=defaultDifferentiation::AD::HelperBase< ADNumberTypeCode, double >virtual
~PointLevelFunctionsBase()=defaultDifferentiation::AD::PointLevelFunctionsBase< dim, ADNumberTypeCode, double >virtual
~ScalarFunction()=defaultDifferentiation::AD::ScalarFunction< dim, ADNumberTypeCode, ScalarType >virtual