ember.cpp 0.1.0
C++ inference engine for Llama-family and paperkiln models (CPU, CUDA, WebAssembly)
Loading...
Searching...
No Matches
detail Namespace Reference

Functions

template<typename T >
T safe_min (T a, T b)
 
template<typename T >
T safe_max (T a, T b)
 
float safe_sqrt (float x)
 

Function Documentation

◆ safe_max()

template<typename T >
T detail::safe_max ( T  a,
T  b 
)
inline

Definition at line 27 of file model_macros.h.

27 {
28 return (std::max)(a, b); // Parentheses prevent macro expansion
29}
std::vector< E > a
size_t j

References a, and j.

◆ safe_min()

template<typename T >
T detail::safe_min ( T  a,
T  b 
)
inline

Definition at line 22 of file model_macros.h.

22 {
23 return (std::min)(a, b); // Parentheses prevent macro expansion
24}

References a, and j.

◆ safe_sqrt()

float detail::safe_sqrt ( float  x)
inline

Definition at line 31 of file model_macros.h.

31 {
32 return (std::sqrt)(x); // Parentheses prevent macro expansion
33}

References j.