Share project "ParallelColt" into "https://parallelcolt.svn.sourceforge.net/svnroot/parallelcolt"
Share project "ParallelColt" into "https://parallelcolt.svn.sourceforge.net/svnroot/parallelcolt"
fixed bug in equals() methods
added missing classes and libraries
fixed bug in DComplex.inv() and FComplex.inv()
Release 0.6:
- a lot of refactoring (now each object of a given type has its own package)
- JTransforms updated to version 2.0 (no more power-of-two size limitation)
- multithreaded implementation of Object matrices
- fixed bug in DComplex.inv() and FComplex.inv()
Release 0.6.1:
- JTransforms updated to version 2.1
Release 0.7:
    - Added iterative solvers and preconditioners (adapted from Matrix Toolkits for Java).
	- Added HyBR solver - a Hybrid Bidiagonalization Regularization.
	- Added nonlinear optimization package.  
	- Added JCublas (currently used only for matrix-matrix multiplication). 		
	- Added CCDoubleMatrix2D and CCFloatMatrix2D.
	- Added CCMDoubleMatrix2D and CCMFloatMatrix2D.
	- Added DenseColDoubleMatrix2D and DenseColFloatMatrix2D.
	- Added OpenLongDoubleHashMap and OpenLongFloatHashMap.
	- Added cern.colt.matrix.io (matrix reader/writer, adapted from Matrix Toolkits for Java).
	- Added cern.colt.matrix.tint (matrices holding int elements).
	- Added conversion methods in SparseDoubleMatrix2D and SparseFloatMatrix2D.
	- Added unit tests for iterative solvers.
	- Rewritten unit tests for matrices.		    	
	- JLAPACK replaced by netlib-java.		
	- Internal storage changed in SparseDoubleMatrix1D, SparseDoubleMatrix2D, SparseDoubleMatrix3D,
	  RCMDoubleMatrix2D and their single precision equivalents.
    - From now on, the trigonometric transforms are only supported by
	  DenseDoubleMatrix1D, DenseDoubleMatri2D, DenseDoubleMatrix3D, DenseColDoubleMatrix1D, 
	  DenseColDoubleMatri2D, DenseColDoubleMatrix3D and their single precision equivalents.   
	- JTransforms updated to version 2.2. 
	- Some refactoring and many cosmetic changes.
Release 0.7.1:
- Fixed bug in build.xml causing generation of incomplete source code distribution.
- Fixed bug in DelegateDoubleMatrix1D and DelagateFloatMatrix1D causing NullPointerException when toString() method was called.
- Fixed bug in JCublas.cublasInit() causing NullPointerException in some cases. 
- Added DiagonalDoubleMatrix2D and DiagonalFloatMatrix2D.  
- Some optimizations in complex matrices.
- JTransforms updated to version 2.3.
- Cosmetic changes.
Release 0.7.2:
- Added new aggregate() method in 1D dense matrices.
- Added Modified Residual Norm Steepest Descent (MRNSD) solver.
- Added Conjugate Gradient for Least Squares (CGLS) solver.
- Added new solve() method in DoubleQRDecomposition and FloatQRDecomposition.
- Fixed few bugs in HyBR.
- Performance improvements in row-compressed sparse matrices.
Release 0.8:
	- Added JPlasma 1.0.
	- New, multithreaded versions of dense Cholesky and QR decompositions (JPlasma is used).
	- Added CSparseJ 1.0.
	- Added sparse Cholesky, LU and QR decompositions (CSparseJ is used).
	- Added SparseDoubleAlgebra and SparseFloatAlgebra.
	- Added 2D and 3D dense floating point matrices with elements stored in multidimensional arrays (to avoid 2^31 size limitation).
	- Removed JCublas.
	- Removed corejava (replaced by String.format()).
	- Fixed few bugs in MRNSD and CGLS. 
	- Some refactoring and many cosmetic changes.
Release 0.8.1:
	- Added cern.colt.map.tlong (hashmaps holding (long -> long)).
	- Added cern.colt.matrix.tlong (matrices holding long elements).
	- Performance improvements in sparse matrix-vector product (column-compressed and row-compressed matrices).
	- Some refactoring and cosmetic changes.
Release 0.8.2:
	- Fixed bug in solve() methods in linear algebra causing to return incorrect results for rectangular matrices.
	- Fixed bug in HyBR causing incorrect results when a preconditioner was used.
Release 0.9:
	- Added new types of objects to cern.colt.buffer.
	- Added OpenDoubleLongHashMap and OpenFloatLongHashMap.
	- Added OpenLongIntHashMap and OpenIntLongHashMap.
	- Added new types of matrices holding complex elements.
	- Added new types of matrices holding int elements.
	- Added new types of matrices holding long elements.
	- Added new types of matrices holding Object elements.
	- Removed tridiagonal matrices.	
	- Removed "@override" to allow compilation with Java 5.
	- Some improvements in ConcurrencyUtils.
	- Some refactoring and cosmetic changes.
Release 0.9.1:
	- Removed source code of CSparseJ, JTransforms, JPlasma and Optimization.
	- Added jar files of CSparseJ, JTransforms, JPlasma and Optimization.
	- Renamed jar files of JARPACK, JUnit and Netlib-Java.
	- JUnit updated to version 4.7.
Release 0.9.2:
	- Fixed bug in DenseDoubleAlgebra.solve() and DenseFloatAlgebra.solve() causing IndexOutOfBoundsException.
Release 0.9.3:
	- JPlasma updated to version 1.1.
Release 0.9.4:
	- JPlasma updated to version 1.2.
	- Removed DenseDoubleSingularValueDecomposition and DenseFloatSingularValueDecomposition.
	- Renamed DenseDoubleSingularValueDecompositionDC and DenseFloatSingularValueDecompositionDC.