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, clad::array_ref< T > d_x, clad::array_ref< 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 > 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 >
void Max_pullback (T a, T b, U p, clad::array_ref< T > d_a, clad::array_ref< T > d_b)
 
template<typename T >
ValueAndPushforward< T, T > Max_pushforward (T x, T y, T d_x, T d_y)
 
template<typename T , typename U >
void Min_pullback (T a, T b, U p, clad::array_ref< T > d_a, clad::array_ref< T > d_b)
 
template<typename T >
ValueAndPushforward< T, T > Min_pushforward (T x, T y, T d_x, T d_y)
 
template<typename T , typename U >
void Power_pullback (T x, T y, U p, clad::array_ref< T > d_x, clad::array_ref< T > d_y)
 
template<typename T >
ValueAndPushforward< T, T > Power_pushforward (T x, T y, T d_x, T 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 ( x,
d_x 
)

Definition at line 31 of file CladDerivator.h.

◆ ACos_pushforward()

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

Definition at line 37 of file CladDerivator.h.

◆ ACosH_pushforward()

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

Definition at line 43 of file CladDerivator.h.

◆ ASin_pushforward()

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

Definition at line 49 of file CladDerivator.h.

◆ ASinH_pushforward()

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

Definition at line 55 of file CladDerivator.h.

◆ ATan_pushforward()

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

Definition at line 61 of file CladDerivator.h.

◆ ATanH_pushforward()

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

Definition at line 67 of file CladDerivator.h.

◆ Cos_pushforward()

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

Definition at line 73 of file CladDerivator.h.

◆ CosH_pushforward()

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

Definition at line 79 of file CladDerivator.h.

◆ Erf_pushforward()

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

Definition at line 85 of file CladDerivator.h.

◆ Erfc_pushforward()

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

Definition at line 91 of file CladDerivator.h.

◆ Exp_pushforward()

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

Definition at line 97 of file CladDerivator.h.

◆ Hypot_pullback()

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

Definition at line 109 of file CladDerivator.h.

◆ Hypot_pushforward()

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

Definition at line 103 of file CladDerivator.h.

◆ Log10_pushforward()

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

Definition at line 123 of file CladDerivator.h.

◆ Log2_pushforward()

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

Definition at line 129 of file CladDerivator.h.

◆ Log_pushforward()

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

Definition at line 117 of file CladDerivator.h.

◆ Max_pullback()

template<typename T , typename U >
void clad::custom_derivatives::TMath::Max_pullback ( a,
b,
p,
clad::array_ref< T >  d_a,
clad::array_ref< T >  d_b 
)

Definition at line 146 of file CladDerivator.h.

◆ Max_pushforward()

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

Definition at line 135 of file CladDerivator.h.

◆ Min_pullback()

template<typename T , typename U >
void clad::custom_derivatives::TMath::Min_pullback ( a,
b,
p,
clad::array_ref< T >  d_a,
clad::array_ref< T >  d_b 
)

Definition at line 166 of file CladDerivator.h.

◆ Min_pushforward()

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

Definition at line 155 of file CladDerivator.h.

◆ Power_pullback()

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

Definition at line 185 of file CladDerivator.h.

◆ Power_pushforward()

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

Definition at line 175 of file CladDerivator.h.

◆ Sin_pushforward()

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

Definition at line 194 of file CladDerivator.h.

◆ SinH_pushforward()

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

Definition at line 200 of file CladDerivator.h.

◆ Sq_pushforward()

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

Definition at line 206 of file CladDerivator.h.

◆ Sqrt_pushforward()

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

Definition at line 212 of file CladDerivator.h.

◆ Tan_pushforward()

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

Definition at line 218 of file CladDerivator.h.

◆ TanH_pushforward()

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

Definition at line 224 of file CladDerivator.h.