Skip to content
This repository was archived by the owner on Dec 28, 2025. It is now read-only.

Releases

Version 1.2.0 (Sep 10, 2004)

Choose a tag to compare

@tumatanquang tumatanquang released this 26 Dec 11:36
  • Removed com.isml.math.* package (If you need Complex numbers, download and use Jakarta Commons Math instead)
  • Documentation is now auto generated
  • Fixed Algebra.normInfinity(DoubleMatrix1D x) (T.J.Hunt@open.ac.uk)
  • Upgraded package util.concurrent from version 1.3.2 to 1.3.4 (package name edu.oswego... becomes EDU.oswego...)

Version 1.1.0 (Oct 29, 2003)

Choose a tag to compare

@tumatanquang tumatanquang released this 26 Dec 11:30
  • This version breaks the 1.9 Gflop/s barrier on JDK ibm-1.4.1, RedHat 9.0, 2x IntelXeon@2.8 GHz.
  • Redesigned documentation and web site
  • Moved build system to ANT
  • Upgraded package util.concurrent from version 1.3.1 to 1.3.2, which is now a separate jar
  • Upgraded package corejava to corejava-2002-11-16, which is now licensed under LGPL.
  • Removed packages ViolinStrings, edu.cornell.lassp.houle.RngPack, jal.*
  • Colt now requires jdk 1.2.x
  • Fixed covariance bug in cern.jet.stat.Descriptive (scott white "scottw@eml.cc")
  • Fixed bug in cern.jet.random.Normal.nextDouble in combination with setState() (nick.collier@verizon.net)
  • Fixed bug in cern.jet.stat.quantile.EquiDepthHistogram (Brett Neumeier random@rnd.cx)
  • RCDoubleMatrix2D was unnecessarily restricted in shape (double)columns*rows <= Integer.MAX_VALUE). Is now only limited by nonZeroes <= Integer.MAX_VALUE

Version 1.0.3 (Nov 22, 2002)

Choose a tag to compare

@tumatanquang tumatanquang released this 26 Dec 11:23
  • This version breaks the 1.3 Gflop barrier on JDK ibm-1.4.1, RedHat 8.0, 2x Pentium4@2.2 GHz.
  • Upgraded package util.concurrent from version 1.3.0 to 1.3.1
  • Fixed bug in cern.jet.random.Uniform.nextInt (jan.cheyns@intec.rug.ac.be)
  • Fixed small bug in cern.colt.Partitioning and cern.colt.matrix.doublealgo.Partitioning
  • Fixed Poisson.staticNextInt()
  • Fixed infinite loop in Logarithmic.nextDouble() for some parameter combinations
  • Fix for CholeskyDecomposition.solve (MG Ferreira "mgf@webmail.co.za")
  • cern.jet.stat.quantile.QuantileFinderFactory should ignore N if if known_N is false.
  • class PrintFormat is unreliable - do not use it. matrix print formatting is now reverted back to use corejava.Format instead.
  • MersenneTwister had a small problem, which is now fixed with Matsumotos code from 2002/1/26.
  • cern.jet.stat.Probability.studentT and cern.jet.random.StudentT were only defined for values >= 0
  • cern.colt.bitvector.BitVector.replaceFromToWith(int from, int to, boolean value) treated leading partial unit incorrectly (Olivier Janssens "oj@adhoc.be")

Version 1.0.2 (Nov 08, 2001)

Choose a tag to compare

@tumatanquang tumatanquang released this 26 Dec 11:16
  • Added GenericSorting.mergeSort for "stable" in-place sorting of arbitrary shaped data

  • Upgraded the ViolinStrings package to V1.0. Michael Schmeling reports that two split methods which were contributed by Eric Jablow have been added and some minor documentation bugs have been fixed.

  • Upgraded package util.concurrent from version 1.2.5 to 1.3.0

  • Added 2d matrix versions of daxpy(), dcopy(), dscal(), dswap() to Blas, SeqBlas, SmpBlas (Martin.Schimschak@dresdner-bank.com)

  • MersenneTwister now also allows zero seed (Martin.Schimschak@dresdner-bank.com)

  • Fix for serious SparseDoubleMatrix2D and OpenMap performance degradation

  • RCDoubleMatrix2D.assign(otherMatrix) got faster

  • RCDoubleMatrix2D.assign(double) got faster

  • DenseDoubleMatrix{1,2,3}D.assign(double) got faster

  • DenseDoubleMatrix2D.zMult got a bit faster for very large problem sizes

  • Algebra.normInfinity(DoubleMatrix1D x) and Algebra.normInfinity(DoubleMatrix2D A) were incorrect (Martin.Schimschak@dresdner-bank.com)

  • SeqBlas.dger() and SeqBlas.dtrmv() were incorrect (Martin.Schimschak@dresdner-bank.com)

  • ObjectArrayList.toList() threw IndexOutOfBoundsException

  • RCDoubleMatrix2D was unnecessarily restricted in shape (double)columns*rows <= Integer.MAX_VALUE). Is now only limited by nonZeroes <= Integer.MAX_VALUE

  • cern.colt.matrix.linalg.Property.equals(..) gave wrong results when comparing exotic special cases NaN, inf, -inf.

  • cern.colt.matrix.doublealgo.Sorting was not NaN aware. In compliance with the JDK sorts, it now swaps NaNs to the end.

  • Property.isIdentity bug fix

  • Polynomial.p1evl javadoc was misleading

  • Added matrix mergesorts. Matrix quicksorts alone were not enough, because matrices are frequently sorted successively by multiple columns. In order to preserve the relative order of equal elements a so-called "stable" sort was needed. Mergesort is such a thing.

    To enable this, some minor changes were necessary. Please update your source code as follows

    Old style New style
    cern.colt.matrix.doublealgo.Sorting.quickSort(...) cern.colt.matrix.doublealgo.Sorting.quickSort.sort(...)
    or
    cern.colt.matrix.doublealgo.Sorting.mergeSort.sort(...)
  • matrix.viewSorted(...) methods now use mergesort instead of quicksort.

Version 1.0.1 (May 15, 2000)

Choose a tag to compare

@tumatanquang tumatanquang released this 26 Dec 11:08
  • New blocked algorithm improved performance of out-of-cache matrix-matrix and matrix-vector mult (Blas.dgemm and dgemv).
  • Added parallel implementations of assign(function) to the BLAS (Basic Linear Algebra System). See cern.colt.matrix.linalg.
  • Fixed a bad bug in GenericPermuting. This one caused incorrect results to LU solving.
  • SmpBlas.dgemm and dgemv threw exceptions when asking for transpositions.