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 sjkim@salilab.org 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 >> IMP-dev@salilab.org >> https://salilab.org/mailman/listinfo/imp-dev > > _______________________________________________ > IMP-dev mailing list > IMP-dev@salilab.org > https://salilab.org/mailman/listinfo/imp-dev