Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
clad::custom_derivatives::TMath Namespace Reference

Functions

template<typename T >
ValueAndPushforward< T, T > Abs_pushforward (T x, T d_x)
 
template<typename T >
ValueAndPushforward< T, T > ACos_pushforward (T x, T d_x)
 
template<typename T >
ValueAndPushforward< T, T > ACosH_pushforward (T x, T d_x)
 
template<typename T >
ValueAndPushforward< T, T > ASin_pushforward (T x, T d_x)
 
template<typename T >
ValueAndPushforward< T, T > ASinH_pushforward (T x, T d_x)
 
template<typename T >
ValueAndPushforward< T, T > ATan_pushforward (T x, T d_x)
 
template<typename T >
ValueAndPushforward< T, T > ATanH_pushforward (T x, T d_x)
 
template<typename T >
ValueAndPushforward< T, T > Cos_pushforward (T x, T d_x)
 
template<typename T >
ValueAndPushforward< T, T > CosH_pushforward (T x, T d_x)
 
template<typename T >
ValueAndPushforward< T, T > Erf_pushforward (T x, T d_x)
 
template<typename T >
ValueAndPushforward< T, T > Erfc_pushforward (T x, T d_x)
 
template<typename T >
ValueAndPushforward< T, T > Exp_pushforward (T x, T d_x)
 
template<typename T , typename U >
void Hypot_pullback (T x, T y, U p, T *d_x, T *d_y)
 
template<typename T >
ValueAndPushforward< T, T > Hypot_pushforward (T x, T y, T d_x, T d_y)
 
template<typename T >
ValueAndPushforward< T, T > LnGamma_pushforward (T z, T d_z)
 
template<typename T >
ValueAndPushforward< T, T > Log10_pushforward (T x, T d_x)
 
template<typename T >
ValueAndPushforward< T, T > Log2_pushforward (T x, T d_x)
 
template<typename T >
ValueAndPushforward< T, T > Log_pushforward (T x, T d_x)
 
template<typename T , typename U , typename V >
void Power_pullback (T x, U y, V p, T *d_x, U *d_y)
 
template<typename T , typename U >
ValueAndPushforward< T, T > Power_pushforward (T x, U y, T d_x, U d_y)
 
template<typename T >
ValueAndPushforward< T, T > Sin_pushforward (T x, T d_x)
 
template<typename T >
ValueAndPushforward< T, T > SinH_pushforward (T x, T d_x)
 
template<typename T >
ValueAndPushforward< T, T > Sq_pushforward (T x, T d_x)
 
template<typename T >
ValueAndPushforward< T, T > Sqrt_pushforward (T x, T d_x)
 
template<typename T >
ValueAndPushforward< T, T > Tan_pushforward (T x, T d_x)
 
template<typename T >
ValueAndPushforward< T, T > TanH_pushforward (T x, T d_x)
 

Function Documentation

◆ Abs_pushforward()

template<typename T >
ValueAndPushforward< T, T > clad::custom_derivatives::TMath::Abs_pushforward ( T x,
T d_x )

Definition at line 34 of file CladDerivator.h.

◆ ACos_pushforward()

template<typename T >
ValueAndPushforward< T, T > clad::custom_derivatives::TMath::ACos_pushforward ( T x,
T d_x )

Definition at line 40 of file CladDerivator.h.

◆ ACosH_pushforward()

template<typename T >
ValueAndPushforward< T, T > clad::custom_derivatives::TMath::ACosH_pushforward ( T x,
T d_x )

Definition at line 46 of file CladDerivator.h.

◆ ASin_pushforward()

template<typename T >
ValueAndPushforward< T, T > clad::custom_derivatives::TMath::ASin_pushforward ( T x,
T d_x )

Definition at line 52 of file CladDerivator.h.

◆ ASinH_pushforward()

template<typename T >
ValueAndPushforward< T, T > clad::custom_derivatives::TMath::ASinH_pushforward ( T x,
T d_x )

Definition at line 58 of file CladDerivator.h.

◆ ATan_pushforward()

template<typename T >
ValueAndPushforward< T, T > clad::custom_derivatives::TMath::ATan_pushforward ( T x,
T d_x )

Definition at line 64 of file CladDerivator.h.

◆ ATanH_pushforward()

template<typename T >
ValueAndPushforward< T, T > clad::custom_derivatives::TMath::ATanH_pushforward ( T x,
T d_x )

Definition at line 70 of file CladDerivator.h.

◆ Cos_pushforward()

template<typename T >
ValueAndPushforward< T, T > clad::custom_derivatives::TMath::Cos_pushforward ( T x,
T d_x )

Definition at line 76 of file CladDerivator.h.

◆ CosH_pushforward()

template<typename T >
ValueAndPushforward< T, T > clad::custom_derivatives::TMath::CosH_pushforward ( T x,
T d_x )

Definition at line 82 of file CladDerivator.h.

◆ Erf_pushforward()

template<typename T >
ValueAndPushforward< T, T > clad::custom_derivatives::TMath::Erf_pushforward ( T x,
T d_x )

Definition at line 88 of file CladDerivator.h.

◆ Erfc_pushforward()

template<typename T >
ValueAndPushforward< T, T > clad::custom_derivatives::TMath::Erfc_pushforward ( T x,
T d_x )

Definition at line 94 of file CladDerivator.h.

◆ Exp_pushforward()

template<typename T >
ValueAndPushforward< T, T > clad::custom_derivatives::TMath::Exp_pushforward ( T x,
T d_x )

Definition at line 106 of file CladDerivator.h.

◆ Hypot_pullback()

template<typename T , typename U >
void clad::custom_derivatives::TMath::Hypot_pullback ( T x,
T y,
U p,
T * d_x,
T * d_y )

Definition at line 118 of file CladDerivator.h.

◆ Hypot_pushforward()

template<typename T >
ValueAndPushforward< T, T > clad::custom_derivatives::TMath::Hypot_pushforward ( T x,
T y,
T d_x,
T d_y )

Definition at line 112 of file CladDerivator.h.

◆ LnGamma_pushforward()

template<typename T >
ValueAndPushforward< T, T > clad::custom_derivatives::TMath::LnGamma_pushforward ( T z,
T d_z )

Definition at line 100 of file CladDerivator.h.

◆ Log10_pushforward()

template<typename T >
ValueAndPushforward< T, T > clad::custom_derivatives::TMath::Log10_pushforward ( T x,
T d_x )

Definition at line 132 of file CladDerivator.h.

◆ Log2_pushforward()

template<typename T >
ValueAndPushforward< T, T > clad::custom_derivatives::TMath::Log2_pushforward ( T x,
T d_x )

Definition at line 138 of file CladDerivator.h.

◆ Log_pushforward()

template<typename T >
ValueAndPushforward< T, T > clad::custom_derivatives::TMath::Log_pushforward ( T x,
T d_x )

Definition at line 126 of file CladDerivator.h.

◆ Power_pullback()

template<typename T , typename U , typename V >
void clad::custom_derivatives::TMath::Power_pullback ( T x,
U y,
V p,
T * d_x,
U * d_y )

Definition at line 154 of file CladDerivator.h.

◆ Power_pushforward()

template<typename T , typename U >
ValueAndPushforward< T, T > clad::custom_derivatives::TMath::Power_pushforward ( T x,
U y,
T d_x,
U d_y )

Definition at line 144 of file CladDerivator.h.

◆ Sin_pushforward()

template<typename T >
ValueAndPushforward< T, T > clad::custom_derivatives::TMath::Sin_pushforward ( T x,
T d_x )

Definition at line 163 of file CladDerivator.h.

◆ SinH_pushforward()

template<typename T >
ValueAndPushforward< T, T > clad::custom_derivatives::TMath::SinH_pushforward ( T x,
T d_x )

Definition at line 169 of file CladDerivator.h.

◆ Sq_pushforward()

template<typename T >
ValueAndPushforward< T, T > clad::custom_derivatives::TMath::Sq_pushforward ( T x,
T d_x )

Definition at line 175 of file CladDerivator.h.

◆ Sqrt_pushforward()

template<typename T >
ValueAndPushforward< T, T > clad::custom_derivatives::TMath::Sqrt_pushforward ( T x,
T d_x )

Definition at line 181 of file CladDerivator.h.

◆ Tan_pushforward()

template<typename T >
ValueAndPushforward< T, T > clad::custom_derivatives::TMath::Tan_pushforward ( T x,
T d_x )

Definition at line 187 of file CladDerivator.h.

◆ TanH_pushforward()

template<typename T >
ValueAndPushforward< T, T > clad::custom_derivatives::TMath::TanH_pushforward ( T x,
T d_x )

Definition at line 193 of file CladDerivator.h.