- FOLLIA is a pure Fortran (KISS) library for computing Lagrange interpolations;
- FOLLIA is Fortran 2003+ standard compliant;
- FOLLIA is OOP designed;
- FOLLIA is a Free, Open Source Project.
FOLLIA is a Modern Fortran library for the evaluation of Lagrange coefficients and interpolation on uniform and non-uniform one-dimensional grids.
Lagrange Interpolation is a data fitting technique based on Lagrange polynonials. For a given set of distinct points and numbers, the Lagrange polynomial is the polynomial of lowest degree that assumes at each point the corresponding value (i.e. the functions coincide at each point). The interpolating polynomial of the least degree is unique, however, and since it can be arrived at through multiple methods, referring to "the Lagrange polynomial" is perhaps not as correct as referring to "the Lagrange form" of that unique polynomial.
FOLLIA is designed to provide a KISS, Object Oriented Fortran API for computing Lagrange interpolation
Go to Top
FOLLIA is aimed to be a KISS-pure-Fortran library for computing Lagrange interpolation, it being:
- Pure Fortran implementation;
- KISS and user-friendly:
- simple API;
- easy building and porting on heterogeneous architectures;
- efficient:
- high scalability on parallel architectures:
- support for shared memory multi/many cores architecture;
- support for distributed memory cluster;
- support for GPGPU/accelerators device;
- high scalability on parallel architectures:
- well documented:
- clear documentation of schemes implementations;
- complete API reference;
- comprehensive wiki:
- collaborative developed;
- FOSS licensed;
Any feature request is welcome.
Go to Top
FOLLIA is an open source project, it is distributed under a multi-licensing system:
- for FOSS projects:
- for closed source/commercial projects:
Anyone is interest to use, to develop or to contribute to FOLLIA is welcome, feel free to select the license that best matches your soul!
FOLLIA uses some external libraries (placed into the external subdirectory of the root project) for the testing suite. These library maybe distributed under different licensing system with respect the FOLLIA one, please refer to their own licenses.
Go to Top