@Override public void setVerbose(boolean verbose) { selectInitial.setVerbose(verbose); this.verbose = verbose; }
@Override public void init(final int pointDimension, long randomSeed) { mixture = new FastQueue<GaussianGmm_F64>(GaussianGmm_F64.class,true ) { @Override protected GaussianGmm_F64 createInstance() { return new GaussianGmm_F64(pointDimension); } }; selectInitial.init(pointDimension,randomSeed); if( dx.length < pointDimension ) dx = new double[pointDimension]; likelihoodManager = new GaussianLikelihoodManager(pointDimension,mixture.toList()); }
selectInitial.selectSeeds(points,mixture.toList()); likelihoodManager.precomputeAll();
@Override public void init(final int pointDimension, long randomSeed) { mixture = new FastQueue<GaussianGmm_F64>(GaussianGmm_F64.class,true ) { @Override protected GaussianGmm_F64 createInstance() { return new GaussianGmm_F64(pointDimension); } }; selectInitial.init(pointDimension,randomSeed); if( dx.length < pointDimension ) dx = new double[pointDimension]; likelihoodManager = new GaussianLikelihoodManager(pointDimension,mixture.toList()); }
selectInitial.selectSeeds(points,mixture.toList()); likelihoodManager.precomputeAll();
@Override public void setVerbose(boolean verbose) { selectInitial.setVerbose(verbose); this.verbose = verbose; }