CoDiPack  3.0.0
A Code Differentiation Package
SciComp TU Kaiserslautern
Loading...
Searching...
No Matches
codi::OperationAcosh< T_Real > Struct Template Reference

UnaryJacobianOperation implementation for acosh. More...

#include <unaryOperators.hpp>

Inheritance diagram for codi::OperationAcosh< T_Real >:

Public Types

using Real = T_Real
 See UnaryJacobianOperation.
 
- Public Types inherited from codi::UnaryJacobianOperation< T_Real, OperationAcosh< T_Real > >
using Impl
 See UnaryOperation.
 
using Real
 See UnaryJacobianOperation.
 
- Public Types inherited from codi::UnaryOperation< T_Real, OperationAcosh< T_Real > >
using Impl
 See UnaryOperation.
 
using Real
 See UnaryOperation.
 
- Public Types inherited from codi::ComputeOperation< T_Real >
using Real = T_Real
 See ComputeOperation.
 

Static Public Member Functions

static inlinestd::string getMathRep ()
 Get the math symbol of the operation. E.g. + for operators and pow() for functions.
 
template<typename Arg>
static inlineReal gradient (Arg const &arg, Real const &result)
 Compute $ \frac{\d f}{\d x} $.
 
template<typename Arg>
static inlineReal primal (Arg const &arg)
 
- Static Public Member Functions inherited from codi::UnaryJacobianOperation< T_Real, OperationAcosh< T_Real > >
static inlineArg applyAdjointArg (Adjoint const &adjoint, Real const &result, Arg const &arg)
 
static inlineauto applyTangentArg (Tangent const &tangent, Real const &result, Arg const &arg)
 
static inlineauto gradient (Arg const &arg, Real const &result)
 Compute $ \frac{\d f}{\d x} $.
 
static inlineReal primal (Arg const &arg)
 
- Static Public Member Functions inherited from codi::UnaryOperation< T_Real, OperationAcosh< T_Real > >
static inlineauto applyAdjoint (Adjoint const &adjoint, Real const &result, Arg const &arg)
 
static inlineauto applyAdjointArg (Adjoint const &adjoint, Real const &result, Arg const &arg)
 
static inlineauto applyTangent (Tangent const &tangent, Real const &result, Arg const &arg)
 
static inlineauto applyTangentArg (Tangent const &tangent, Real const &result, Arg const &arg)
 
static inlineReal primal (Arg const &arg)
 
- Static Public Member Functions inherited from codi::ComputeOperation< T_Real >
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 and pow() for functions.
 
template<typename... Args>
static inlineReal primal (Args const &... args)
 

Detailed Description

template<typename T_Real>
struct codi::OperationAcosh< T_Real >

UnaryJacobianOperation implementation for acosh.

Member Function Documentation

◆ getMathRep()

template<typename T_Real>
static inlinestd::string codi::OperationAcosh< T_Real >::getMathRep ( )
inlinestatic

Get the math symbol of the operation. E.g. + for operators and pow() for functions.

◆ gradient()

template<typename T_Real>
template<typename Arg>
static inlineReal codi::OperationAcosh< T_Real >::gradient ( Arg const & arg,
Real const & result )
inlinestatic

Compute $ \frac{\d f}{\d x} $.

◆ primal()

template<typename T_Real>
template<typename Arg>
static inlineReal codi::OperationAcosh< T_Real >::primal ( Arg const & arg)
inlinestatic

Compute the primal value from the arguments. E.g. evaluates $ w = f(x)$

The argument types are the types of the result of a getValue call on the expression.


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