Svn Log


Commit Date  
[r1675] by ediap

itpp-external-3.2.0 release

2009-07-09 20:51:33 Tree
[r1674] by ediap

itpp-external-3.2.0 release

2009-07-09 20:49:31 Tree
[r1673] by ediap

Update NEWS and README files to reflect recent changes

2009-07-09 20:49:13 Tree
[r1672] by ediap

Increment version number

2009-07-06 21:56:24 Tree
[r1671] by ediap

Remove CBLAS package.

IT++ no longer depends on CBLAS routines.

2009-07-06 21:56:08 Tree
[r1670] by ediap

Update FFTW to version 3.2.1

2009-07-06 21:55:40 Tree
[r1669] by ediap

Replace "make" with "$(MAKE)" in top-level Makefile

2009-07-06 21:55:17 Tree
[r1668] by erik_g_larsson

added ubuntu 9.04 to list of tested systems

2009-05-12 20:22:33 Tree
[r1667] by ediap

Fix a few spelling errors.

Signed-off-by: Stephan Ludwig <donludovico@users.sourceforge.net>

2009-03-17 09:34:14 Tree
[r1666] by ediap

Change polynomial bit mapping convention in BCH code.

Matlab (and the DVB-T standard) use different mapping of the bits to
polynomial representation:
- Matlab maps highest order first:
1010 <-> i(x)=1*x^3 + 0*x^2 + 1*x^1 + 0*x^0 = x^3 + x
- IT++ maps lowest order first:
1010 <-> i(x)= 1*x^0 + 0*x^1 + 1*x^2 + 0*x^3 = x^2 + 1
This is because the GFX class indexes the coefficients according
to their powers (i[0] <-> x^0), which is again intuitive.

The attached patches changes the IT++ behaviour to the approach
used in Matlab, in order to become consistent with the more common
way.

Signed-off-by: Stephan Ludwig <donludovico@users.sourceforge.net>

2009-03-17 09:33:57 Tree
[r1665] by ediap

Minor spelling fix in itfile.h

ACTION was spelt incorrectly. This commit fixes the same.

Signed-off-by: Kumar Appaiah <a.kumar@alumni.iitm.ac.in>

2009-01-30 07:07:03 Tree
[r1664] by ediap

Minor spelling and grammar fixes for vector documentation.

This commit introduces some minor corrections in the spelling and
grammar of the documentation for vector related functions present in
vec.h.

Signed-off-by: Kumar Appaiah <a.kumar@alumni.iitm.ac.in>

2009-01-30 07:06:51 Tree
[r1663] by ediap

Minor spelling fix in itfile.h

ACTION was spelt incorrectly. This commit fixes the same.

Signed-off-by: Kumar Appaiah <a.kumar@alumni.iitm.ac.in>

2009-01-30 07:06:25 Tree
[r1662] by ediap

Minor spelling and grammar fixes for vector documentation.

This commit introduces some minor corrections in the spelling and
grammar of the documentation for vector related functions present in
vec.h.

Signed-off-by: Kumar Appaiah <a.kumar@alumni.iitm.ac.in>

2009-01-30 07:06:12 Tree
[r1661] by ediap

Add missing template instantiations.

The templates is_hermitian() and is_unitary() had extern
instantiations in the header file, but were never instantiated in
the corresponding source file, which lead to linking errors when
using these functions.

This patch fixes this bug (#2392728) by adding the corresponding
template instantiations in matfunc.cpp.

Signed-off-by: David Hammarwall <davidhammarwall@users.sourceforge.net>

2008-12-12 08:08:00 Tree
[r1660] by ediap

Add missing template instantiations.

The templates is_hermitian() and is_unitary() had extern
instantiations in the header file, but were never instantiated in
the corresponding source file, which lead to linking errors when
using these functions.

This patch fixes this bug (#2392728) by adding the corresponding
template instantiations in matfunc.cpp.

Signed-off-by: David Hammarwall <davidhammarwall@users.sourceforge.net>

2008-12-12 08:07:39 Tree
[r1659] by ediap

Improve performance of the Frobenius norm.

The implementation of the Frobenius norm calculation for matrix M
was done by multiplying M' times M and then throwing away
everything but the diagonal. This was definitely not the optimum
way to calculate.

Signed-off-by: Bo Lincoln <blincoln@users.sourceforge.net>

2008-12-12 07:29:56 Tree
[r1658] by ediap

Improve performance of the Frobenius norm.

The implementation of the Frobenius norm calculation for matrix M
was done by multiplying M' times M and then throwing away
everything but the diagonal. This was definitely not the optimum
way to calculate.

Signed-off-by: Bo Lincoln <blincoln@users.sourceforge.net>

2008-12-12 07:28:45 Tree
[r1657] by ediap

Update test reference files for the new RNG implementation.

Signed-off-by: Adam Piątyszek <ediap@users.sourceforge.net>

2008-12-02 22:26:45 Tree
[r1656] by ediap

Replace random_01* with genrand_* methods.

random_01(), random_01_lclosed() and random_01_rclosed() methods
are only backward compatible wrappers for genrand_open_open(),
genrand_close_open() and genrand_open_close(). Besides, the
semi-closed methods are a little bit faster, therefore prefer
genrand_close_open() and genrand_open_close() where appropriate.

Signed-off-by: Adam Piątyszek <ediap@users.sourceforge.net>

2008-12-02 22:25:47 Tree
[r1655] by ediap

Add DSFMT implementation of random number generator.

The DSFMT class implements parts of the Double precision
SIMD-oriented Fast Mersenne Twister (dSFM) random number
generator. DSFMT directly generates double precision floating
point random numbers, which have the IEEE 754 floating-point
format. Besides, unsigned integer numbers can also be directly
generated using genrand_uin32() method.

This implementation is 1.8-2.4 times faster than the previous MT
implementation.

Thanks to Mutsuo Saito and Makoto Matsumoto from Hiroshima
University for their original implementation in C, which is a base
for this C++ DSFMT class.

Signed-off-by: Adam Piątyszek <ediap@users.sourceforge.net>

2008-12-02 22:25:24 Tree
[r1654] by ediap

Rename check_big_endianness() to is_bigendian().

check_big_endianness() function is still available for backward
compatibility, but marked as deprecated.

Signed-off-by: Adam Piątyszek <ediap@users.sourceforge.net>

2008-12-02 22:24:58 Tree
[r1653] by ediap

Add missing #include files required by GCC 4.4

GCC 4.4 cleaned up some more C++ headers. Required header files
have to be included explicitly.

Signed-off-by: Martin Michlmayr <tbm@cyrius.com>

2008-11-13 08:45:52 Tree
[r1652] by ediap

Add missing #include files required by GCC 4.4

GCC 4.4 cleaned up some more C++ headers. Required header files
have to be included explicitly.

Signed-off-by: Martin Michlmayr <tbm@cyrius.com>

2008-11-13 08:45:19 Tree
[r1651] by ediap

Let IT++ compile and link with MKL 10.1.

The updated MKL 10.1 package defines DftiCreateDescriptor macro in
mkl_dfti.h header file, which caused compilation errors in IT++
transforms.cpp file. This patch fixes this problem.

Signed-off-by: Adam Piątyszek <ediap@users.sourceforge.net>

2008-11-12 12:19:32 Tree
Older >

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks