Is there a particular reason you prefer SuperLU?

Just to confirm: the functionality you need is not part of Boost's uBLAS?  If 
it was included, then it would not introduce any new dependencies.

Out of the choices you listed, I'd lean towards Eigen myself: it's nice that it 
exists as headers only, seems widely used by many other projects, their docs 
are very clear that BSD projects can use it, and it seems that many package 
installers support it (Macports, Ubuntu, Fedora, etc.).

I think it's best to assume it's installed on the system.  Look at how 
src/cmake/externalpackages.cmake handles WEBP, for example -- search for the 
key header in the usual system places as well as THIRD_PARTY_TOOLS.  Make it 
optional; if not found, you can use the EIGEN_FOUND to exclude compilation of 
the ImageBufAlgo source files that depend on it.  We can also add a USE_EIGEN 
flag to the Makefile and src/CMakeLists.txt so that it's really easy to exclude 
these sections for people who don't want to compile it.  I can set this part up 
for you if you want.  Or just to it really basically, and we'll fix it up later.



On May 27, 2012, at 11:55 AM, Łukasz Maliszewski wrote:

> Returning to the sparse linear system solver topic. If there are no
> objections I would like to use SuperLU.
> General information: http://crd-legacy.lbl.gov/~xiaoye/SuperLU/
> The license of SuperLU can be found here:
> http://crd-legacy.lbl.gov/~xiaoye/SuperLU/License.txt
> 
> I've easily compiled it on mac osx using info from README.txt. The
> next step is to add it to the compilation/linking process. Are there
> any instructions about it I should follow?
> 

--
Larry Gritz
l...@larrygritz.com


_______________________________________________
Oiio-dev mailing list
Oiio-dev@lists.openimageio.org
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

Reply via email to