Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo


Git Log

Commit Date  
[ea112c] by ediap ediap

Renamed NEWS file to NEWS-3.99

git-svn-id: svn+ssh://svn.code.sf.net/p/itpp/svn/itpp/trunk@1116 f17a810d-92cc-4fca-aeb8-6e32867107aa

2007-08-11 19:03:17 Tree
[6d4a42] by ediap ediap

NEWS-3.10 updated to include 3.10.12 release notes

git-svn-id: svn+ssh://svn.code.sf.net/p/itpp/svn/itpp/trunk@1115 f17a810d-92cc-4fca-aeb8-6e32867107aa

2007-08-11 19:03:08 Tree
[63d587] by ediap ediap

IT++ released (SVN tag: release-3-99-3-1)

This is only a bug-fix release, which fixes only one important
regression found in 3.99.3 version.

git-svn-id: svn+ssh://svn.code.sf.net/p/itpp/svn/itpp/trunk@1110 f17a810d-92cc-4fca-aeb8-6e32867107aa

2007-08-10 18:11:27 Tree
[162a96] by ediap ediap

Fixed a bug related to zdotu_() BLAS function

Wrong declaration of zdotu_() BLAS function interface caused
segmentation faults when IT++ was compiled with
"-fomit-frame-pointer" flag. To fix this problem a Fortran wrapper
function zdotusub_() has been added to IT++. This wrapper function
comes from NetLib's CBLAS package.

git-svn-id: svn+ssh://svn.code.sf.net/p/itpp/svn/itpp/trunk@1109 f17a810d-92cc-4fca-aeb8-6e32867107aa

2007-08-10 18:11:19 Tree
[2437cf] by ediap ediap

IT++ 3.99.3 released (SVN tag: release-3-99-3)

git-svn-id: svn+ssh://svn.code.sf.net/p/itpp/svn/itpp/trunk@1107 f17a810d-92cc-4fca-aeb8-6e32867107aa

2007-08-10 07:47:36 Tree
[249cbd] by ediap ediap

NEWS file updated to reflect recent changes

git-svn-id: svn+ssh://svn.code.sf.net/p/itpp/svn/itpp/trunk@1106 f17a810d-92cc-4fca-aeb8-6e32867107aa

2007-08-10 07:40:24 Tree
[343d28] by ediap ediap

Added MSVC++ project files for test programs

This patch includes MSVC++ project files for easy building and
linking a few test programs with IT++ and MKL or ACML libraries.
The project files are configured to use 32-bit versions of MKL
9.1.025 and ACML 3.6.0 PGI libraries installed into their default
locations on Windows platforms.

git-svn-id: svn+ssh://svn.code.sf.net/p/itpp/svn/itpp/trunk@1105 f17a810d-92cc-4fca-aeb8-6e32867107aa

2007-08-09 13:48:36 Tree
[970ab7] by ediap ediap

Fixed a bug in dot() for complex arguments

Declaration of BLAS zdotu_() method changed so, the first argument
now passes the complex result. This fixes segmentation fault of
blas_test and vec_test when using GCC 3.4.5 under SunOS 5.9 on
SPARC. It also makes workaround for MSVC++ warning C4190 redundant.

git-svn-id: svn+ssh://svn.code.sf.net/p/itpp/svn/itpp/trunk@1104 f17a810d-92cc-4fca-aeb8-6e32867107aa

2007-08-09 11:59:19 Tree
[04f5c4] by ediap ediap

Improvements in mat_test

Perform more consistent tests of the templated Mat class for bin,
int, double and std::complex<double> arguments.

git-svn-id: svn+ssh://svn.code.sf.net/p/itpp/svn/itpp/trunk@1103 f17a810d-92cc-4fca-aeb8-6e32867107aa

2007-08-08 20:38:01 Tree
[de3b6e] by ediap ediap

NEWCOM logo removed

Since the NEWCOM project ended in March 2007, the existence of its
logo in IT++ HTML documentation is not necessary any more.

git-svn-id: svn+ssh://svn.code.sf.net/p/itpp/svn/itpp/trunk@1102 f17a810d-92cc-4fca-aeb8-6e32867107aa

2007-08-06 13:25:17 Tree
[7e9f19] by ediap ediap

Improvements in vec_test

Perform more consistent tests of the templated Vec class for bin,
int, double and std::complex<double> arguments.

git-svn-id: svn+ssh://svn.code.sf.net/p/itpp/svn/itpp/trunk@1101 f17a810d-92cc-4fca-aeb8-6e32867107aa

2007-08-06 13:14:16 Tree
[e77c45] by ediap ediap

Code cleanup in Vec/Mat's multiply and division operators

Used BLAS-aided scal_vector() method in multiplication by constant
operator in Mat class. Replaced duplicated implementation with
executions of inlined multiplication operators in both Vec and Mat
classes. Simplified Vec's division operators by removal of unnecessary
checks for special cases.

git-svn-id: svn+ssh://svn.code.sf.net/p/itpp/svn/itpp/trunk@1100 f17a810d-92cc-4fca-aeb8-6e32867107aa

2007-08-06 13:14:10 Tree
[41b09b] by ediap ediap

Added missing initialization command

Output matrix has to be initialised with zeros in BLAS-based
Vec::outer_product() function specializations.

git-svn-id: svn+ssh://svn.code.sf.net/p/itpp/svn/itpp/trunk@1099 f17a810d-92cc-4fca-aeb8-6e32867107aa

2007-08-06 13:14:01 Tree
[363c50] by ediap ediap

Cosmetic changes

git-svn-id: svn+ssh://svn.code.sf.net/p/itpp/svn/itpp/trunk@1098 f17a810d-92cc-4fca-aeb8-6e32867107aa

2007-08-06 08:03:36 Tree
[843c6b] by erik_g_larsson erik_g_larsson

documentation updates

git-svn-id: svn+ssh://svn.code.sf.net/p/itpp/svn/itpp/trunk@1097 f17a810d-92cc-4fca-aeb8-6e32867107aa

2007-08-03 15:56:55 Tree
[5f44c7] by ediap ediap

Sorting functions revised

The sort() and sort_index() functions can now use four different
algorithms: Introsort, Quicksort, Heapsort and Insertion Sort, which
are implemented in a common Sort class. The Introsort is the default
method. The revised implementation is much faster because it uses
pointers for accessing the data to be sorted. Sorting test program
is included in this commit as well.

Thanks to Mark Dobossy for this improved implementation.
This commit closes feature request [1746876].

git-svn-id: svn+ssh://svn.code.sf.net/p/itpp/svn/itpp/trunk@1096 f17a810d-92cc-4fca-aeb8-6e32867107aa

2007-07-20 23:25:34 Tree
[641b84] by ediap ediap

Added scal_vector() and axpy_vector() low level functions

These two functions uses BLAS methods for double and complex<double>
types of a vector. The function scal_vector() realizes "x *= alpha",
whereas axpy_vector() realizes "y = alpha*x + y". Vector x and y are
of the same size. BTW, improved performance of Vec's "*=" and "/="
operators with scalar arguments by using scal_vector() method.

git-svn-id: svn+ssh://svn.code.sf.net/p/itpp/svn/itpp/trunk@1095 f17a810d-92cc-4fca-aeb8-6e32867107aa

2007-07-20 12:59:10 Tree
[82c7ba] by ediap ediap

Removed CBLAS dependency

To limit the number of external libraries required by IT++ CBLAS
interfaces have been replaced with a Fortran BLAS. Besides, vec and
cvec specialisation of the outer_product() method using BLAS functions
has been added. To verify BLAS-aided routines, an extra blas_test has
been added.

git-svn-id: svn+ssh://svn.code.sf.net/p/itpp/svn/itpp/trunk@1094 f17a810d-92cc-4fca-aeb8-6e32867107aa

2007-07-20 12:58:59 Tree
[a998f7] by ediap ediap

Fixed a bug in set_size() method

When resizing a smaller matrix into a bigger one with copying the
content, the unused entries were not initialised to zeros properly.

Besides, the use of a copy_vector() function instead of nested loops
with element by element copying increases the overall performance of
various operations on matrices. Therefore, this patch improves
performance of set_size(), transpose(), hermitian_transpose(),
concat_horizontal() and concat_vertical() functions.

git-svn-id: svn+ssh://svn.code.sf.net/p/itpp/svn/itpp/trunk@1093 f17a810d-92cc-4fca-aeb8-6e32867107aa

2007-07-19 15:59:22 Tree
[6643d1] by ediap ediap

Fixed assertion check in operator "/="

git-svn-id: svn+ssh://svn.code.sf.net/p/itpp/svn/itpp/trunk@1092 f17a810d-92cc-4fca-aeb8-6e32867107aa

2007-07-19 08:48:38 Tree
[cfae94] by ediap ediap

Use copy_vector() where possible

This patch improves the consistency and possibly the performance
of various Vec's methods by using copy_vector() instead of
explicit copying of elements in a loop. It also fixes a minor bug
in "/=" operator for the case of division of a vector with itself,
i.e. "v /= v;". Finally, this patch adds missing friend
declarations for concat() functions and improves if statements in
the alloc() function.

git-svn-id: svn+ssh://svn.code.sf.net/p/itpp/svn/itpp/trunk@1091 f17a810d-92cc-4fca-aeb8-6e32867107aa

2007-07-18 09:41:17 Tree
[4d6936] by ediap ediap

Removed trailing whitespace

Trailing whitespace (spaces and tabs at the end of each line) does
not contain any information. Moreover, it sometimes causes conflicts
when applying patches or merging branches. Therefore, let's get rid
of it from the code and other text files.

Trailing whitespace can be easily removed with sed or perl and their
regular expressions:
% sed -i -e 's/[ \t]*$//' source.cpp
% perl -i -p -e 's/[ \t]*$//' source.cpp

git-svn-id: svn+ssh://svn.code.sf.net/p/itpp/svn/itpp/trunk@1090 f17a810d-92cc-4fca-aeb8-6e32867107aa

2007-07-17 07:54:53 Tree
[858943] by ediap ediap

Removed $Revision$ and $Date$ keywords

The $Revision$ and $Date$ keywords in each file comment sometimes
cause errors when trying to apply patches or merged branches.
Therefore, IT++ sources will not use them any more.

git-svn-id: svn+ssh://svn.code.sf.net/p/itpp/svn/itpp/trunk@1089 f17a810d-92cc-4fca-aeb8-6e32867107aa

2007-07-17 07:05:22 Tree
[f210af] by ediap ediap

Removed trailing whitespace

Trailing whitespace (spaces and tabs at the end of each line) does
not contain any information. Moreover, it sometimes causes conflicts
when applying patches or merging branches. Therefore, let's get rid
of it from the code.

git-svn-id: svn+ssh://svn.code.sf.net/p/itpp/svn/itpp/trunk@1088 f17a810d-92cc-4fca-aeb8-6e32867107aa

2007-07-17 07:00:03 Tree
[df6237] by ediap ediap

Improved del_rows() performance

The more optimum but not working implementation of del_rows() has
been fixed and uncommented, so it now replaces the slow execution of
del_row() method for each deleted row in a loop.

git-svn-id: svn+ssh://svn.code.sf.net/p/itpp/svn/itpp/trunk@1087 f17a810d-92cc-4fca-aeb8-6e32867107aa

2007-07-16 13:42:40 Tree
Older >