|
Uni20
Asynchronous tensor and runtime library.
|
#include "elliptic_theta.hpp"#include <algorithm>#include <array>#include <cstdint>#include <utility>Go to the source code of this file.
Classes | |
| struct | uni20::theta_jet_result< C > |
| Theta value and first two u derivatives with a shared real exponential scale. More... | |
Namespaces | |
| namespace | uni20 |
Functions | |
| template<Complex C> requires detail::ThetaReal<make_real_t<C>> | |
| theta_jet_result< C > | uni20::elliptic_theta_jet (unsigned kind, C const &u, make_real_t< C > const &t, Precision p, std::size_t max_terms=4096) |
| Convert both arguments to p before evaluating the scaled theta jet. | |
| template<Complex C> requires detail::ThetaReal<make_real_t<C>> | |
| theta_jet_result< C > | uni20::elliptic_theta_jet (unsigned kind, C const &u, make_real_t< C > const &t, std::size_t max_terms=4096) |
| Evaluate theta_kind(pi*u | i*t) and its first two u derivatives. | |
| template<Complex C> requires detail::ThetaReal<make_real_t<C>> | |
| C | uni20::elliptic_theta_ratio (theta_jet_result< C > const &a, unsigned da, theta_jet_result< C > const &b, unsigned db) |
| Ratio of two scaled theta derivatives without reconstructing either jet. | |