I'm trying to implement a numeric solver of quantum 3-body problems, which would be able to calculate the wavefunctions (not only energies!) to high precision (15 decimal places) on a simple home PC. Currently I'm studying papers like this and this ones. They describe a nonvariational approach, where rotational degrees of freedom are separated away, leaving us with coupled 3D eigenproblems. Then there are various ways of calculating eigenvalues from there, and some ways to calculate eigenfunctions.
This approach does work for me, but it appears that for excited states I have to wait really long to get high-precision eigenvalues, needless to say that eigenfunctions are even slower since an additional calculation is needed to get them from intermediate results for eigenvalues.
I also read some papers describing variational approaches, like this one, but they were mostly concerned about getting eigenvalues, so I'm not sure if I'd get comparable precision for eigenfunctions (a caveat of variational methods) if I try it.
So, before I actually do finish my implementation of a new square wheel, I'd like to learn if there are some much better suited approaches at solving general quantum 3-body Coulombic problems with emphasis on high-precision calculation of eigenfunctions. If a method only allows for 12 decimal places when working with binary64 floating-point numbers, I'd also be interested in it.