|  | 
| static inlinestd::string | getMathRep () | 
|  | Get the math symbol of the operation. E.g. +for operators andpow()for functions.
 | 
|  | 
| template<typename ArgA, typename ArgB> | 
| static inlineReal | gradientA (ArgA const &argA, ArgB const &argB, Real const &result) | 
|  | Compute  . 
 | 
|  | 
| template<typename ArgA, typename ArgB> | 
| static inlineReal | gradientB (ArgA const &argA, ArgB const &argB, Real const &result) | 
|  | Compute  . 
 | 
|  | 
| template<typename ArgA, typename ArgB> | 
| static inlineReal | primal (ArgA const &argA, ArgB const &argB) | 
|  | 
| static inlineArgA | applyAdjointArgA (Adjoint const &adjoint, Real const &result, ArgA const &argA, ArgB const &argB) | 
|  | 
| static inlineArgB | applyAdjointArgB (Adjoint const &adjoint, Real const &result, ArgA const &argA, ArgB const &argB) | 
|  | 
| static inlineauto | applyTangentArgA (Tangent const &tangent, Real const &result, ArgA const &argA, ArgB const &argB) | 
|  | 
| static inlineauto | applyTangentArgB (Tangent const &tangent, Real const &result, ArgA const &argA, ArgB const &argB) | 
|  | 
| static inlineauto | gradientA (ArgA const &argA, ArgB const &argB, Real const &result) | 
|  | Compute  . 
 | 
|  | 
| static inlineauto | gradientB (ArgA const &argA, ArgB const &argB, Real const &result) | 
|  | Compute  . 
 | 
|  | 
| static inlineReal | primal (ArgA const &argA, ArgB const &argB) | 
|  | 
| static inlineauto | applyAdjoint (Adjoint const &adjoint, Real const &result, ArgA const &argA, ArgB const &argB) | 
|  | 
| static inlineauto | applyAdjointArgA (Adjoint const &adjoint, Real const &result, ArgA const &argA, ArgB const &argB) | 
|  | 
| static inlineauto | applyAdjointArgB (Adjoint const &adjoint, Real const &result, ArgA const &argA, ArgB const &argB) | 
|  | 
| static inlineauto | applyTangent (Tangent const &tangent, Real const &result, ArgA const &argA, ArgB const &argB) | 
|  | 
| static inlineauto | applyTangentArgA (Tangent const &tangent, Real const &result, ArgA const &argA, ArgB const &argB) | 
|  | 
| static inlineauto | applyTangentArgB (Tangent const &tangent, Real const &result, ArgA const &argA, ArgB const &argB) | 
|  | 
| static inlineReal | primal (ArgA const &argA, ArgB const &argB) | 
|  | 
| template<size_t argNumber, typename Adjoint, typename... Args> | 
| static inlineauto | applyAdjoint (Adjoint const &adjoint, Real const &result, Args const &... args) | 
|  | 
| template<size_t argNumber, typename Tangent, typename... Args> | 
| static inlineauto | applyTangent (Tangent const &tangent, Real const &result, Args const &... args) | 
|  | 
| static inlinestd::string | getMathRep () | 
|  | Get the math symbol of the operation. E.g. +for operators andpow()for functions.
 | 
|  | 
| template<typename... Args> | 
| static inlineReal | primal (Args const &... args) | 
|  | 
template<typename T_Real>
struct codi::OperationPow< T_Real >
BinaryJacobianOperation implementation for pow.