Luc,
Please make sure that any new dependencies are optional, and that existing
users can continue to use the existing code. LSTBX is a fundamental
component of CCTBX, and I wouldn't be keen on suddenly changing all the
underlying implementations!
Also, we cannot include anything GPL in CCTBX.
If need be we can set up a high-level discussion of this also involving
Paul Adams.
Nick
Nicholas K. Sauter, Ph. D.
Senior Scientist, Molecular Biophysics & Integrated Bioimaging Division
Lawrence Berkeley National Laboratory
1 Cyclotron Rd., Bldg. 33R0345
Berkeley, CA 94720
(510) 486-5713
On Fri, Jun 22, 2018 at 6:16 AM, Luc Bourhis
Actually, no, it does not work. We also need LAPACK anyway. And that’s only in FORTRAN as far as I know.
Clapack is also in c.
Ah, yes, Lapack passed through f2c. Forgot about that indeed. Mmmhmmm… Ok, so let’s sum up the alternatives.
1. compile together netlib cblas and clapack, and install in the right place in the cctbx tree
2. copy MKL headers, and shared libs (Linux), dynamic libraries (MacOS), or DLL’s (Windows) to the right place in the cctbx tree
3. compile OpenBLAS and install in the right place in the cctbx tree
I am not convinced option 1 is any simpler, because we need to do the job for two libraries and make sure they work together whereas for option 3 OpenBLAS makefiles take care of everything. Actually, I think option 2 is the simplest one because no compilation is involved.
_______________________________________________ cctbxbb mailing list [email protected] http://phenix-online.org/mailman/listinfo/cctbxbb