|
Uni20
Asynchronous tensor and runtime library.
|
Classes | |
| struct | DiagnosticMagnitude |
| struct | Rotation |
| struct | Tolerances |
Functions | |
| template<Real R> | |
| DiagnosticMagnitude< R > | add (DiagnosticMagnitude< R > const &a, DiagnosticMagnitude< R > const &b) |
| template<RealOrComplex To, RealOrComplex From> requires (Complex<To> == Complex<From>) | |
| To | convert_scalar (From const &value, Precision p) |
| template<Real R> | |
| R | diagnostic_scale (R const &fraction, __int128_t exponent) |
| template<Real R> | |
| std::optional< GmresErrorEstimates< R > > | error_estimates (GmresResidual< R > const &residual, GmresOperatorEstimates< R > const &properties) |
| template<Real R> | |
| DiagnosticMagnitude< R > | magnitude (R const &value) |
| template<Real R> | |
| DiagnosticMagnitude< R > | multiply (DiagnosticMagnitude< R > const &a, DiagnosticMagnitude< R > const &b) |
| template<RealOrComplex S, class Ops , class V > | |
| std::optional< make_real_t< S > > | norm (Ops &ops, V const &v, Precision p) |
| template<RealOrComplex S, class Ops , class V > | |
| void | normalize (Ops &ops, V &v, make_real_t< S > const &length, Precision p) |
| template<Real R> | |
| GmresOperatorEstimates< R > | operator_estimates_at_precision (GmresOperatorEstimates< R > const &input, Precision p) |
| template<Real R> | |
| R | ratio (DiagnosticMagnitude< R > const &a, DiagnosticMagnitude< R > const &b) |
| template<Real R> | |
| bool | reached (R const &residual, R const &rhs, R const &relative, R const &absolute) |
| template<class S > | |
| void | rotate (Rotation< S > const &rotation, S &x, S &y) |
| template<RealOrComplex S> | |
| Rotation< S > | rotation (S const &f, S const &g, Precision p) |
| template<Real R> | |
| Tolerances< R > | tolerances (GmresOptions< R > const &options, Precision precision) |
| DiagnosticMagnitude< R > uni20::krylov::gmres_detail::add | ( | DiagnosticMagnitude< R > const & | a, |
| DiagnosticMagnitude< R > const & | b | ||
| ) |
| To uni20::krylov::gmres_detail::convert_scalar | ( | From const & | value, |
| Precision | p | ||
| ) |
| R uni20::krylov::gmres_detail::diagnostic_scale | ( | R const & | fraction, |
| __int128_t | exponent | ||
| ) |
| std::optional< GmresErrorEstimates< R > > uni20::krylov::gmres_detail::error_estimates | ( | GmresResidual< R > const & | residual, |
| GmresOperatorEstimates< R > const & | properties | ||
| ) |
| DiagnosticMagnitude< R > uni20::krylov::gmres_detail::magnitude | ( | R const & | value | ) |
| DiagnosticMagnitude< R > uni20::krylov::gmres_detail::multiply | ( | DiagnosticMagnitude< R > const & | a, |
| DiagnosticMagnitude< R > const & | b | ||
| ) |
| std::optional< make_real_t< S > > uni20::krylov::gmres_detail::norm | ( | Ops & | ops, |
| V const & | v, | ||
| Precision | p | ||
| ) |
| void uni20::krylov::gmres_detail::normalize | ( | Ops & | ops, |
| V & | v, | ||
| make_real_t< S > const & | length, | ||
| Precision | p | ||
| ) |
| GmresOperatorEstimates< R > uni20::krylov::gmres_detail::operator_estimates_at_precision | ( | GmresOperatorEstimates< R > const & | input, |
| Precision | p | ||
| ) |
| R uni20::krylov::gmres_detail::ratio | ( | DiagnosticMagnitude< R > const & | a, |
| DiagnosticMagnitude< R > const & | b | ||
| ) |
| bool uni20::krylov::gmres_detail::reached | ( | R const & | residual, |
| R const & | rhs, | ||
| R const & | relative, | ||
| R const & | absolute | ||
| ) |
| void uni20::krylov::gmres_detail::rotate | ( | Rotation< S > const & | rotation, |
| S & | x, | ||
| S & | y | ||
| ) |
| Rotation< S > uni20::krylov::gmres_detail::rotation | ( | S const & | f, |
| S const & | g, | ||
| Precision | p | ||
| ) |
| Tolerances< R > uni20::krylov::gmres_detail::tolerances | ( | GmresOptions< R > const & | options, |
| Precision | precision | ||
| ) |