DiFfRG
Loading...
Searching...
No Matches
thermodynamics.hh File Reference
#include <cmath>
#include <DiFfRG/common/cuda_prefix.hh>
#include <DiFfRG/common/utils.hh>

Go to the source code of this file.

Namespaces

namespace  DiFfRG
 

Functions

template<typename T >
auto __forceinline__ __device__ __host__ DiFfRG::Cosh (const T x)
 
template<typename T >
auto __forceinline__ __device__ __host__ DiFfRG::Sinh (const T x)
 
template<typename T >
auto __forceinline__ __device__ __host__ DiFfRG::Tanh (const T x)
 
template<typename T >
auto __forceinline__ __device__ __host__ DiFfRG::Coth (const T x)
 
template<typename T >
auto __forceinline__ __device__ __host__ DiFfRG::Sech (const T x)
 
template<typename T >
auto __forceinline__ __device__ __host__ DiFfRG::Csch (const T x)
 
template<typename T1 , typename T2 >
requires (std::is_arithmetic_v<T2>)
auto __forceinline__ __device__ __host__ DiFfRG::CothFiniteT (const T1 x, const T2 T)
 
template<typename T1 , typename T2 >
requires (std::is_arithmetic_v<T2>)
auto __forceinline__ __device__ __host__ DiFfRG::TanhFiniteT (const T1 x, const T2 T)
 
template<typename T1 , typename T2 >
requires (std::is_arithmetic_v<T2>)
auto __forceinline__ __device__ __host__ DiFfRG::SechFiniteT (const T1 x, const T2 T)
 
template<typename T1 , typename T2 >
requires (std::is_arithmetic_v<T2>)
auto __forceinline__ __device__ __host__ DiFfRG::CschFiniteT (const T1 x, const T2 T)
 
template<typename T1 , typename T2 >
auto __forceinline__ __device__ __host__ DiFfRG::cothS (const T1 e, const T2 T)
 
template<typename T1 , typename T2 >
auto __forceinline__ __device__ __host__ DiFfRG::dcothS (const T1 e, const T2 T)
 
template<typename T1 , typename T2 >
auto __forceinline__ __device__ __host__ DiFfRG::ddcothS (const T1 e, const T2 T)
 
template<typename T1 , typename T2 >
auto __forceinline__ __device__ __host__ DiFfRG::dddcothS (const T1 e, const T2 T)
 
template<typename T1 , typename T2 >
auto __forceinline__ __device__ __host__ DiFfRG::tanhS (const T1 e, const T2 T)
 
template<typename T1 , typename T2 >
auto __forceinline__ __device__ __host__ DiFfRG::dtanhS (const T1 e, const T2 T)
 
template<typename T1 , typename T2 >
auto __forceinline__ __device__ __host__ DiFfRG::ddtanhS (const T1 e, const T2 T)
 
template<typename T1 , typename T2 >
auto __forceinline__ __device__ __host__ DiFfRG::sechS (const T1 e, const T2 T)
 
template<typename T1 , typename T2 >
auto __forceinline__ __device__ __host__ DiFfRG::cschS (const T1 e, const T2 T)
 
template<typename T1 , typename T2 >
auto __forceinline__ __device__ __host__ DiFfRG::nB (const T1 e, const T2 T)
 
template<typename T1 , typename T2 >
auto __forceinline__ __device__ __host__ DiFfRG::dnB (const T1 e, const T2 T)
 
template<typename T1 , typename T2 >
auto __forceinline__ __device__ __host__ DiFfRG::ddnB (const T1 e, const T2 T)
 
template<typename T1 , typename T2 >
auto __forceinline__ __device__ __host__ DiFfRG::nF (const T1 e, const T2 T)
 
template<typename T1 , typename T2 >
auto __forceinline__ __device__ __host__ DiFfRG::dnF (const T1 e, const T2 T)