Developer documentation

solver_uv_contfrac_extended_test.cpp
#include <string>
#include <fstream>
#include <realroot/GMP.hpp>
int main(int argc, char** argv)
{
using namespace mmx;
typedef mmx::GMP::integer Z;
typedef mmx::GMP::rational Q;
// F[x_] := (-4 + 2*Sqrt[7])*x^2 + (3 + 4*Sqrt[7])*x + (5 + 6*Sqrt[7])*1
// approx. roots
// {x -> -8.64829}
// {x -> -1.86892}
Z root = Z(7);
PEZ p = EZ(Z(-4), Z(2), root) * PEZ("x^2") +
EZ(Z(3), Z(4), root) * PEZ("x") +
EZ(Z(5), Z(6), root) * PEZ("1");
std::cout << "num roots: " << roots.size() << std::endl;
std::cout << roots << std::endl;
return 0;
}
Home