multiplierless/rootfinding.hpp file

Contents

Classes

class Options

Typedefs

using vec2 = numeric::vector2<double>
using mat2 = numeric::matrix2<vec2>

Functions

auto makeG(const vec2& vr, const vec2& vp) -> mat2 -> auto
auto makeadjoint(const vec2& vr, const vec2& vp) -> mat2 -> auto
void suppress(const vec2& vA, vec2& vA1, const vec2& vr, const vec2& vrj)
auto check_newton(const vec2& vA, const vec2& vA1, const vec2& vr) -> vec2 -> auto
auto horner_eval(std::vector<double>& pb, std::size_t n, const double& r) -> double -> auto
auto horner(std::vector<double>& pb, std::size_t n, const vec2& vr) -> vec2 -> auto
auto initial_guess(const std::vector<double>& pa) -> std::vector< vec2 > -> auto
auto pbairstow_even(const std::vector<double>& pa, std::vector<vec2>& vrs, const Options& options) -> std::tuple< unsigned int, bool > -> auto