Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Namespaces | Functions
mpreal_extensions.hpp File Reference
#include "mpreal.hpp"
Include dependency graph for mpreal_extensions.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  uni20
 

Functions

mpreal uni20::acospi (mpreal const &x)
 Principal arccosine divided by pi.
 
mpreal uni20::acospi (mpreal const &x, Precision p)
 Convert x to finite precision p, then evaluate acospi at p.
 
mpreal uni20::asinpi (mpreal const &x)
 Principal arcsine divided by pi.
 
mpreal uni20::asinpi (mpreal const &x, Precision p)
 Convert x to finite precision p, then evaluate asinpi at p.
 
mpreal uni20::atan2pi (mpreal const &y, mpreal const &x)
 Quadrant-aware arctangent of y/x, divided by pi.
 
mpreal uni20::atan2pi (mpreal const &y, mpreal const &x, Precision p)
 Convert y and x to p, then evaluate atan2pi(y,x) at p.
 
mpreal uni20::atanpi (mpreal const &x)
 Principal arctangent divided by pi.
 
mpreal uni20::atanpi (mpreal const &x, Precision p)
 Convert x to finite precision p, then evaluate atanpi at p.
 
mpreal uni20::cospi (mpreal const &x)
 Cosine of pi times x, with provider argument reduction.
 
mpreal uni20::cospi (mpreal const &x, Precision p)
 Convert x to finite precision p, then evaluate cospi at p.
 
mpreal uni20::cot (mpreal const &x)
 Reciprocal tangent, evaluated directly by MPFR.
 
mpreal uni20::cot (mpreal const &x, Precision p)
 Convert x to finite precision p, then evaluate cot at p.
 
mpreal uni20::coth (mpreal const &x)
 Reciprocal hyperbolic tangent, evaluated directly by MPFR.
 
mpreal uni20::coth (mpreal const &x, Precision p)
 Convert x to finite precision p, then evaluate coth at p.
 
mpreal uni20::csc (mpreal const &x)
 Reciprocal sine, evaluated directly by MPFR.
 
mpreal uni20::csc (mpreal const &x, Precision p)
 Convert x to finite precision p, then evaluate csc at p.
 
mpreal uni20::csch (mpreal const &x)
 Reciprocal hyperbolic sine, evaluated directly by MPFR.
 
mpreal uni20::csch (mpreal const &x, Precision p)
 Convert x to finite precision p, then evaluate csch at p.
 
mpreal uni20::exp10 (mpreal const &x)
 Base-ten exponential.
 
mpreal uni20::exp10 (mpreal const &x, Precision p)
 Convert x to finite precision p, then evaluate exp10 at p.
 
mpreal uni20::exp10m1 (mpreal const &x)
 Ten to the power x minus one, using the cancellation-safe provider.
 
mpreal uni20::exp10m1 (mpreal const &x, Precision p)
 Convert x to finite precision p, then evaluate exp10m1 at p.
 
mpreal uni20::exp2m1 (mpreal const &x)
 Two to the power x minus one, using the cancellation-safe provider.
 
mpreal uni20::exp2m1 (mpreal const &x, Precision p)
 Convert x to finite precision p, then evaluate exp2m1 at p.
 
mpreal uni20::log10p1 (mpreal const &x)
 Base-ten logarithm of one plus x, without rounding the sum first.
 
mpreal uni20::log10p1 (mpreal const &x, Precision p)
 Convert x to finite precision p, then evaluate log10p1 at p.
 
mpreal uni20::log2p1 (mpreal const &x)
 Base-two logarithm of one plus x, without rounding the sum first.
 
mpreal uni20::log2p1 (mpreal const &x, Precision p)
 Convert x to finite precision p, then evaluate log2p1 at p.
 
mpreal uni20::sec (mpreal const &x)
 Reciprocal cosine, evaluated directly by MPFR.
 
mpreal uni20::sec (mpreal const &x, Precision p)
 Convert x to finite precision p, then evaluate sec at p.
 
mpreal uni20::sech (mpreal const &x)
 Reciprocal hyperbolic cosine, evaluated directly by MPFR.
 
mpreal uni20::sech (mpreal const &x, Precision p)
 Convert x to finite precision p, then evaluate sech at p.
 
mpreal uni20::sinpi (mpreal const &x)
 Sine of pi times x, with provider argument reduction.
 
mpreal uni20::sinpi (mpreal const &x, Precision p)
 Convert x to finite precision p, then evaluate sinpi at p.
 
mpreal uni20::tanpi (mpreal const &x)
 Tangent of pi times x, with provider argument reduction.
 
mpreal uni20::tanpi (mpreal const &x, Precision p)
 Convert x to finite precision p, then evaluate tanpi at p.