Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
math_results.hpp
Go to the documentation of this file.
1#pragma once
2#include <cstdint>
3
4namespace uni20
5{
7template <class Real> struct frexp_result
8{
9 using value_type = Real;
11 std::int64_t exponent;
12};
14template <class Real> struct modf_result
15{
19};
21template <class Real> struct remquo_result
22{
26};
28template <class Real> struct sincos_result
29{
33};
35template <class Real> struct sinhcosh_result
36{
40};
42template <class Real> struct lgamma_result
43{
46 int sign;
47};
48} // namespace uni20
Concept for real scalar types (float, double, etc.).
Definition scalar_concepts.hpp:69
Definition async/async.hpp:26
A binary significand and exponent: value = fraction * 2^exponent.
Definition math_results.hpp:8
Real value_type
Definition math_results.hpp:9
std::int64_t exponent
Definition math_results.hpp:11
Real fraction
Definition math_results.hpp:10
Logarithm of the absolute Gamma value and Gamma's sign.
Definition math_results.hpp:43
int sign
Definition math_results.hpp:46
Real value
Definition math_results.hpp:45
Real value_type
Definition math_results.hpp:44
Signed fractional and integral parts of a real value.
Definition math_results.hpp:15
Real integer
Definition math_results.hpp:18
Real fraction
Definition math_results.hpp:17
Real value_type
Definition math_results.hpp:16
Nearest-even remainder and the signed low three bits of its quotient.
Definition math_results.hpp:22
Real value_type
Definition math_results.hpp:23
int quotient
Definition math_results.hpp:25
Real remainder
Definition math_results.hpp:24
Sine and cosine evaluated at one input and precision.
Definition math_results.hpp:29
Real cos
Definition math_results.hpp:32
Real sin
Definition math_results.hpp:31
Real value_type
Definition math_results.hpp:30
Hyperbolic sine and cosine evaluated at one input and precision.
Definition math_results.hpp:36
Real value_type
Definition math_results.hpp:37
Real cosh
Definition math_results.hpp:39
Real sinh
Definition math_results.hpp:38