Hi Peter,
Actually, I am not even sure versions 1.8 and 2.0 are actually different.
Also, there is the 'subsetter' version which may or may not be the same as
these. Finally, it's the first time I've heard of a Java port... Why was
KlustaKwik ported to Java (I could guess 'platform independence', but
gui-less C/C++ is portable)? How efficient is the Java code compared to
C/C++? How easy is it to have jobs managed by a queuing system?
Cheers,
--
Michaël Zugaro
CNRS - Collège de France, LPPA
11, place Marcelin Berthelot
75005 Paris
Tel (33) 1 44 27 12 93
Fax (33) 1 44 27 13 82
> Hi Michael,
>
> Thanks for the update. I've committed the same change in the jKlustaKwik
> version.
>
> As you are working on the R1.5 C++ branch, let me know if you'd like any
> assistance with check in and check out of the source code from the git
> repository. I'd never heard of a version 2 and if we can keep things
> checked in, it may flow more smoothly for the next person or group in the
> future.
>
> cheers,
> Peter
>
> On Feb 24, 2011, at 4:35 AM, Michael Zugaro wrote:
> > Hi Peter and Ken,
> >
> > Yes, that was my concern too. Some versions of KlustaKwik had
> > subdirectories (linux, mac, windows) and others didn't. But there were
> > many versions floating around (some with a number, e.g. 2.0, others with
> > a suffix, e.g. Subsetter), and nobody seemed to remember which was the
> > latest.
> >
> > Anyway, although debugging the recurrent problems we and others were
> > experiencing did take some effort, in the end the fix turned out to be
> > *very* simple. The problem arises when KlustaKwik tries to split a
> > cluster, ends up with all points in the same cluster, then later aborts
> > because splitting should have produced two clusters.
> >
> > To correct this, it is sufficient to replace the following code (on line
> > 700 of KlustaKwik 1.5, but this may vary depending on the version):
> >
> > if(SplitScore<UnsplitScore) {
> >
> > with:
> >
> > if(K2.nClustersAlive<2) Output("Split failed - leaving alone\n");
> > if(SplitScore<UnsplitScore&K2.nClustersAlive>=2) {
> >
> > That's it!
> >
> > Michaël
> >
> > --
> > Michaël Zugaro
> > CNRS - Collège de France, LPPA
> > 11, place Marcelin Berthelot
> > 75005 Paris
> > Tel (33) 1 44 27 12 93
> > Fax (33) 1 44 27 13 82
|