All releases of IT++


Release Notes: Bugs were fixed. A few warnings reported in MSVC++ 2008 and GCC 4.3 are suppressed. The default debugging CFLAGS was changed slightly. The source code formatting is now unified thanks to the Artistic Style (astyle) code formatter and beautifier.


Release Notes: This maintenance release fixes the following bugs: an incorrect bits2symbols bitmap in Modulator<> base class, wrong size of the LDPC_Code::decode() output bit vector, improper checks in elem_mult_out() methods of Vec and Mat classes, hidden Fading_Generator::generate() methods, wrong implementation of rint() under MSVC++, and a few others.


Release Notes: This release fixed incorrect calling of the BLAS zdotu_ function, which caused blas_test and vec_test failures on some architectures (e.g. Debian SPARC/Alpha/ARM) or when using non-standard optimization flags (e.g. -fomit-frame-pointer). The problem is due to the fact that the std::complex<double> C++ type is not compatible with COMPLEX in Fortran.


Release Notes: This release fixes an incorrect result of the log_add() function [1863940] and a problem with testing the zdotu_ calling convention on 64-bit systems [1855481]. Two other minor bugs in GF2mat_sparse_alist::from_sparse() and Parser::get() functions were fixed. A set of documentation improvements is included in this release.


Release Notes: The detection of external BLAS/LAPACK libraries has been improved. It is now possible to use Intel MKL or Apple's Accelerate Framework without a Fortran compiler. SVD and QR decompositions are now calculated much faster. Also, itpp-config and pkg-config's itpp.pc scripts have been improved, so the use of an additional explicit "--static" switch should be not necessary in most common cases. Finally, all bugs reported for version 4.0.0 have been fixed.


Release Notes: This stable release is the result of over one and a half years of intensive development and includes a lot of new features and improvements.


Release Notes: This release fixes a serious regression which appeared in the just-released 3.99.3 development version.


Release Notes: This is the last development release of the 3.99.x series. This release provides a set of new features, such as an efficient Sort class implementation with four different algorithms, Matlab's repmat() function for vectors and matrices, and support for reading/writing bool variables in the it_file class. The dependency on an external CBLAS library has been removed (a Fortran BLAS interface is used instead). A lot of performance-related improvements have been done in the Vec and Mat classes.


Release Notes: As usual, this release includes only bugfixes and minor modifications that do not change the interface. The most important bugs fixed in this release are related to: "+=" and "-=" operators of the Vec class; binom(), binom_i(),j and hadamard() functions; broken MSVC++ project files; and MKL library detection macros. A brief description of all recent changes can be found in the release notes.


Release Notes: A set of new features is included: Block LDPC Codes; new implementations of the Normal random number generator; and a function for solving water-filling problems. There are major improvements in the it_file and LDPC codes related classes. This release includes a set of bugfixes and minor enhancements.