Re: [math]: [MATH-1330] - KMeans clustering algorithm, doesn't support clustering of sparse input data.

2016-04-30 Thread Artem Barger
​Hi,​ On Sun, May 1, 2016 at 12:25 AM, Gilles wrote: Therefore I started to wonder why not to use RealVector > >> instead, since it has sparse implementation so I will be able to leverage >> it. >> > > The principle is fine; but I'm wary to use "RealVector" in new code > since it must be refact

Re: [math]: [MATH-1330] - KMeans clustering algorithm, doesn't support clustering of sparse input data.

2016-04-30 Thread Gilles
Hi. [Please avoid top-posting.] On Sat, 30 Apr 2016 23:56:13 +0300, Artem Barger wrote: Well, I do not have too much examples in my mind. Actually only one practical use case, which made me to think that using "double[]" is not very practical. I was trying to cluster Wikipedia dataset, which i

Re: [math]: [MATH-1330] - KMeans clustering algorithm, doesn't support clustering of sparse input data.

2016-04-30 Thread Artem Barger
Well, I do not have too much examples in my mind. Actually only one practical use case, which made me to think that using "double[]" is not very practical. I was trying to cluster Wikipedia dataset, which is very sparse (a lot of zero entries) and it looked like huge waste of RAM to store zeros. Th

Re: [math]: [MATH-1330] - KMeans clustering algorithm, doesn't support clustering of sparse input data.

2016-04-30 Thread Gilles
On Mon, 25 Apr 2016 15:52:03 +0300, Artem Barger wrote: Hi All, I'd like to provide a solution for [MATH-1330] issue. Before starting I have a concerns regarding the possible design and the actual implementation. Currently all implementations of Clusterer interface expect to receive instanc

Re: [Math] Git repository cleanup

2016-04-30 Thread Rob Tompkins
If you aren't certain, you could create tags and delete branches. Just a thought, as a mechanism to minimize the number of branches in the repo. -Rob > On Apr 30, 2016, at 10:19 AM, Gilles wrote: > > Hi. > > $ git branch -r > origin/3.6-release > origin/3.6.1-release > origin/EXPERIMENTAL

[Math] Git repository cleanup

2016-04-30 Thread Gilles
Hi. $ git branch -r origin/3.6-release origin/3.6.1-release origin/EXPERIMENTAL origin/HEAD -> origin/master origin/MANTISSA origin/MATH-1153 origin/MATH_1_1 origin/MATH_1_1_RC1 origin/MATH_1_3 origin/MATH_2_0 origin/MATH_2_X origin/MATH_3_X origin/complex-and-primitive-

Re: [ANNOUNCE] Commons Parent 40 released

2016-04-30 Thread sebb
On 30 April 2016 at 11:48, Gilles wrote: > Hi. > > On Sat, 30 Apr 2016 11:23:48 +0100, sebb wrote: >> >> Commons Parent 40 has been released. >> [It may take a few hours before the artifacts are available from >> Maven Central] >> >> The release updates plugins and Apache parent pom version. >> It

Re: [ANNOUNCE] Commons Parent 40 released

2016-04-30 Thread Gilles
Hi. On Sat, 30 Apr 2016 11:23:48 +0100, sebb wrote: Commons Parent 40 has been released. [It may take a few hours before the artifacts are available from Maven Central] The release updates plugins and Apache parent pom version. It fixes COMMONSSITE-87 and COMMONSSITE-82. N.B. The assembly plug

[Math] Log messages (Was: [1/4] [math] Adding test [...])

2016-04-30 Thread Gilles
Hi Rob. On Sat, 30 Apr 2016 10:14:19 -, er...@apache.org wrote: Repository: commons-math Updated Branches: refs/heads/develop 0ff84e6a5 -> 3ec3a2e35 Adding test coverage for math4.analysis.funtiona and euclidean.twod Thanks for your contribution. Just a couple of nit-picking remarks:

[ANNOUNCE] Commons Parent 40 released

2016-04-30 Thread sebb
Commons Parent 40 has been released. [It may take a few hours before the artifacts are available from Maven Central] The release updates plugins and Apache parent pom version. It fixes COMMONSSITE-87 and COMMONSSITE-82. N.B. The assembly plugin now runs in the verify phase (it was previously run

[ANNOUNCE] Apache Commons Validator 1.5.1 released

2016-04-30 Thread sebb
The Apache Commons Team is pleased to announce the release of Apache Commons Validator 1.5.1 Apache Commons Validator provides the building blocks for both client side validation and server side data validation. It may be used standalone or with a framework like Struts. The main changes are: * Do