The basis is a structure made of two elements:
For a given point, the evaluation returns a vector of MPFR numbers that are the result of the evaluation of each element of the basis at this point.
The idea is to give the basis as a text file holding the basis:
We leave the check of the file (existence, creating a handle over the file) to the calling program. The file is given a handle which makes the function more flexible. This is the input argument.
Nevertheless, the function reads the file (and deals with all the problems related to the file contents) and tries to compute a basis from the contents.
The function returns:
We use the evaluate Sollya function.