Macaulay2 » Documentation
Packages » NumericalCertification :: alphaCertified
next | previous | forward | backward | up | index | toc

alphaCertified -- certify a list of numerical solutions via alphaCertified

Synopsis

Description

For a given polynomial system and a list of numerical roots, this function certifies roots using a software "alphaCertified".

In order to use alphaCertified, users need to let the package knows a directory for alphaCertified when it is loaded.

i1 : needsPackage("NumericalCertification", Configuration => {"ALPHACERTIFIEDexec" => "some/path/to/alphaCertified"})

o1 = NumericalCertification

o1 : Package

Function only takes elements over RR or CC as an input.

i2 : R = CC[x1,x2,y1,y2];
i3 : f = polySystem {3*y1 + 2*y2 -1, 3*x1 + 2*x2 -3.5, x1^2 + y1^2 -1, x2^2 + y2^2 -1};
i4 : p1 = point{{.95, .32, -.30, .95}};
i5 : p2 = point{{.65,.77,.76,-.64}};
i6 : P = {p1, p2};

The function can be used as alphaCertified(f,p). It generates output files via the software alphaCertified. The output can be found in the user's directory of alphaCertified.

Users can also apply options for alphaCertified (e.g. alphaCertified(f, P, PRECISION => 4096)). For possible options for alphaCertified, see "alphaCertified manual".

Ways to use alphaCertified :

For the programmer

The object alphaCertified is a method function with options.