TBCI 2.5.3 reviewDownload
TBCI is a C++ library which provides classes for Matrices, Vectors, etc., and defines operations on them such as additions, multiplic
TBCI is a C++ library which provides classes for Matrices, Vectors, etc., and defines operations on them such as additions, multiplications, etc. There are many Matrix classes providing specializations for different sparse matrices.
They all feature a similar interface. TBCI comes with an extensive set of solvers for linear systems and an interface to lapack libraries.
It uses the temporary base class idiom, which avoids unnecessary copying of data by having a notion of real and temporary objects which are treated differently with respect to assignment and copy c'tor.
What's New in This Release:
A number of little bugs have been fixed.
The CSCMatrix::setval() function only worked with proper input sorting; malloc_cache can now extend empty vectors; GMres and SVD are safer against badly prepared input.
The sources compile fine now with -pedantic.
There are also a few minor feature enhancements: All matrices now have a transpose() member.
Error checking messages have been improved.
The SMP code now has bind_threads() support, and better autotools support has been added.
The RPMs for i386 now contain libraries both with and without SSE2 support.
TBCI 2.5.3 keywords