1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128
|
===============================================================================
IT++ version 3.9.1 Released: 2006-01-28
-------------------------------------------------------------------------------
This is a bug-fix release. Therefore, no new features have been added
since release 3.9.0. Only minor modifications and bug-fixes have been done.
Bug-fixes:
---------
* Fixed a few test programs that use LAPACK, so now they are robust to
non-unique results and floating-point precision differences on different
platforms.
* Protocol sources are now included in the MSVC++ project file.
* Fixed bug [1412383]. The dec2bin() functions appended en extra zero in
front of the bit vector. This wrong behaviour has been fixed.
* Fixed bug [1399822]. The problem was caused by explicit specialisation of
some templated operators, when HAVE_CBLAS or HAVE_MKL are defined. In such
a case, the following forward declarations of explicit instantiations
(with extern) of these operators should be switched off.
* Fixed bug [1396020]. Now itsave() works properly in both Matlab and
Octave. Thanks to Jordy Potman for providing a patch.
* A lot of other minor bug-fixes. For a full list of them, please check the
ChangeLog file.
===============================================================================
IT++ version 3.9.0 Released: 2005-12-28
-------------------------------------------------------------------------------
New features:
-------------
* Completely new configuration, compilation and installation approach based
on the GNU Autotools: Autoconf, Automake and Libtool. External libraries
(FFTW, CBLAS and LAPACK) installed system-wide are detected by the
configure script.
* Instead of `itpp-config' script, the `pkg-config'
(http://pkgconfig.freedesktop.org/wiki/) tool can be used for linking
with the IT++ library.
* Implementation of `erf(z)' function for complex argument `z' added.
* New statistical functions `within_tolerance(x, xref, tol)' added.
* New GF2 matrix class added, which is designed for a memory efficient
representation of binary matrices.
* Polynomials support and filter design functions added.
* Added real Toeplitz matrices using the function toeplitz(mat, mat).
Generalized also to be valid for non-square matrices.
Modifications:
--------------
* Removed support for libharu PDF generation library. External tools can be
used instead, for instance:
- Gnuplot - http://www.gnuplot.info/
- Mathplotlib - http://matplotlib.sourceforge.net/
- Asymptote - http://asymptote.sourceforge.net/
* Documentation is now provided in HTML format only. It is generated and
installed automatically if the following tools are available: Doxygen,
LaTeX, Dvips and Ghostscript.
* BLERC class improved by adding setup and clear flags and non default
constructor. Now it is possible to measure BLER for changing block sizes,
e.g. in an adaptive transmission.
* diag() function now takes a second argument stating which diagonal to fill
with values (Matlab compatible).
* Implemented feature request [1167378]. An error message is displayed if
the Parser's init() functions can not open a file.
Bug-fixes:
---------
* Fixed bug [1388024]. `fft_real()' and `ifft_real()' functions now work
correctly for both external libraries: FFTW3 and MKL. They are also
compatible to Matlab's implementation.
* Fixed test programs failures due to minor precision differences on
different platforms.
* Fixed bug [1333897]. The problem with infinite loop in
`it_file::seek(...)' function has been solved by fixing
`it_file::write_data_header(...)' function.
* Fixed bug [1358858]. Now it is possible to use decode_tailbite() method
for a punctured code.
* Fixed bug [1358861]. Now the destructor properly deletes the fading
generators dynamically created.
* Fixed bug [1302350]. Corrected behavior of operator<< in `itpp/itconfig.h'
when the imaginary part equals "minus zero".
* Fixed a bug in the oversampling of the OFDM class.
* Fixed bug [1254814]. Added `itpp::' explicit scope for `it_assert_f',
`it_warning_f' and `it_error_f' functions. Now the macros that use them
work properly without `using namespace itpp' in the application file.
* Fixed reopened bug [1094934]. Now endianity of x86_64 platforms can be
successfully detected.
* Fixed bug [1251878]. `min' and `max' functions did not return indexes
properly due to the lack of references in functions' arguments.
* Fixed bug [1084246]. Operators and other functions in Vec, Mat and Array
revised to follow standard C++ conventions. Now operators provide an
lvalue and also check against self-assignment.
* A lot of other minor bug-fixes. For a full list of them, please check the
ChangeLog file.
===============================================================================
|