[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [IMP-dev] Linear algebra



Yeah, TNT is limited. Svd, LU and eigenvalues. It is trivial enough to stick in to imp that switching to boost later would not result in a big loss of effort.



On Jan 15, 2009, at 8:54 PM, Seung Joong Kim <> wrote:

http://math.nist.gov/~RPozo/tnt/

Is this TNT that you talk about? It looks reasonable for SVD only, but it has a limited extendibility. My opinion depends on to what extends we will use a linear algebra package. If we have any other plans for implementing more complicated linear algebra, then I would like to vote for Boost ublas's binding since it will provide more functionality.

- Seung Joong Kim


Daniel Russel wrote:
I'd like to compute a SVD in IMP, so we need to revisit the question
of linear algebra packages. The two main options as I see it are:

1) using some big blas implementation through boost.ublas's bindings. The advantages are that operations will then be really fast. The disadvantages are that is is a bit complicated and introduces an (easy, since basically all systems have some blas library installed) external dependency.

2) use TNT. The advantages are that is is header only and has a nice license so we can hide it away internally. On the flip side, we can't count on it being installed so we have to hide it away internally, and it isn't the best implementation of things. It is also a bit limited (but SVD can solve all problems :-).

Unless there are counter proposals, I'll stick a copy of TNT in somewhere.
_______________________________________________
IMP-dev mailing list

https://salilab.org/mailman/listinfo/imp-dev

_______________________________________________
IMP-dev mailing list

https://salilab.org/mailman/listinfo/imp-dev