where \(\oplus\) (resp. \(\otimes\)) adds (resp. multiplies) its two parameters with infinite precision.
#include <eve/module/core.hpp>
#include <iostream>
int main()
{
std::cout << "<- wf0 = " << wf0 << "\n";
std::cout << "<- wf1 = " << wf1 << "\n";
std::cout << "<- wf2 = " << wf2 << "\n";
std::cout <<
"-> three_fma(wf0, wf1, wf2) = " <<
eve::three_fma(wf0, wf1, wf2) <<
"\n";
using f_t = eve::float16_t;
f_t aa(1000);
std::cout << float(a) << " " << float(b) << " " << float(c) << std::endl;
}
constexpr auto eps
Computes a constant to the machine epsilon.
Definition eps.hpp:74
Lightweight type-wrapper.
Definition as.hpp:29
Wrapper for SIMD registers.
Definition wide.hpp:94