Reference documentation for deal.II version Git f959ed13ef 2021-10-27 17:16:37 -0600
\(\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::SD::internal::OptimizerHelper< ReturnType, Optimizer, T > Struct Template Reference

#include <deal.II/differentiation/sd/symengine_optimizer.h>

Detailed Description

template<typename ReturnType, typename Optimizer, typename T = void>
struct Differentiation::SD::internal::OptimizerHelper< ReturnType, Optimizer, T >

A wrapper class for all supported Optimizer types and ReturnTypes. It aims to deal with the case when the ReturnType and native return type of the Optimizer are not the same.

Template Parameters
ReturnTypeThe number type that is returned as a result of operations performed by the optimizer. Floating point and complex numbers are currently supported.
OptimizerAn internal class that implements a wrapper to a SymEngine optimizer. Currently, the target classes are the DictionaryOptimizer, the LambdaOptimizer and the LLVMOptimizer.
TAn arbitrary type resulting from the application of the SFINAE idiom to selectively specialize this class.

Definition at line 350 of file symengine_optimizer.h.


The documentation for this struct was generated from the following file: