- Where did the name come from?
The rather whimsical name, which rhymes with Einstein, is easy to remember
and suggests its origin in the physics, rather than computer graphics,
- What was the motivation for writing einspline?
There don't appear to be any generally-available libraries for the
creation of 2D and 3D interpolating B-splines. These turn out to
be very useful for representing orbitals in Quantum Monte Carlo
computations. They are also useful for many other things, but QMC
was my main motivation.
- Why stop at three-dimensional splines?
I didn't have a use for higher than 3D. The ideas are quite
easy to generalize to higher dimensionality, but the coding can get
a bit tedious. If there is a good application for it, and I
had time, I might code a set of 4D routines.
- Are there binding for languages other than C?
There are currently Fortran bindings. I would like to C++ and (possibly)
Python bindings when time permits.
- What are the licensing terms of einspline?
einspline is licensed under the GNU Public License.
- How do I compile the library on Windows?
I have no idea. I almost never use Windows and have no compilers
for that platform. One user has reported that he was able to get
the library to compile, but I cannot help you with that.
- Where are all the other frequently asked questions in this FAQ?
Besides this one, they haven't been written, yet.