Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
elliptic_theta.hpp File Reference
#include "math.hpp"
#include <cstddef>
#include <limits>
#include <stdexcept>
Include dependency graph for elliptic_theta.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  uni20::theta_constant_result< R >
 A positive theta constant represented as scaled_value * exp(log_scale). More...
 

Namespaces

namespace  uni20
 

Functions

template<detail::ThetaReal R>
theta_constant_result< R > uni20::elliptic_theta_constant (unsigned kind, R const &t, Precision p, std::size_t max_terms=4096)
 Convert t to explicit precision p, then evaluate its scaled theta constant.
 
template<detail::ThetaReal R>
theta_constant_result< R > uni20::elliptic_theta_constant (unsigned kind, R const &t, std::size_t max_terms=4096)
 Evaluate theta_kind(0 | i*t), kind=2,3,4 and finite t>0, in scaled form.