public ViewPointObservations() { points = new FastQueue<>( 10, PointIndexObservation.class, true); }
/** * Specifies graph construction parameters */ public ConstructOctree( Class<O> octreeType ) { this.octreeType = octreeType; storageNodes = new FastQueue<O>(octreeType, true); this.tree = storageNodes.grow(); }
public List<Point2D_I32> getSet(int which) { FastQueue<Point2D_I32> tmp = new FastQueue<>(Point2D_I32.class,true); getSet(which,tmp); List<Point2D_I32> output = new ArrayList<>(); output.addAll( tmp.toList() ); return output; }
@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()); }
@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()); }
@Test public void contains() { FastQueue<Double> queue = new FastQueue<Double>(100,Double.class,false); Double d = 1.0; List<Double> list = queue.toList(); assertFalse(list.contains(d)); queue.add( d ); assertTrue(list.contains(d)); }
@Test public void set() { FastQueue<Double> queue = new FastQueue<Double>(100,Double.class,false); queue.add(1.0); queue.add(2.0); List<Double> list = queue.toList(); list.set(0,3.0); assertTrue(3.0==list.get(0)); }
@Test public void checkDeclareInstance() { FastQueue<DummyData> alg = new FastQueue<DummyData>(10,DummyData.class,true); assertTrue(alg.getMaxSize()>0); assertTrue(alg.data[0] != null); alg = new FastQueue<DummyData>(10,DummyData.class,false); assertTrue(alg.getMaxSize()>0); assertTrue(alg.data[0] == null); }
@Test public void get() { FastQueue<Double> queue = new FastQueue<Double>(100,Double.class,false); queue.add(1.0); queue.add(2.0); assertTrue(2.0==queue.toList().get(1)); }
@Test public void addAll() { FastQueue<Double> queue = new FastQueue<Double>(100,Double.class,false); List<Double> list = queue.toList(); List<Double> stuff = new ArrayList<Double>(); stuff.add(5.0); stuff.add(10.0); assertTrue(list.addAll(stuff)); assertEquals(2,queue.size()); assertEquals(5.0,queue.get(0),1e-8); assertEquals(10.0, queue.get(1), 1e-8); }
@Test public void add() { FastQueue<DummyData> alg = new FastQueue<DummyData>(DummyData.class,false); DummyData a = new DummyData(); alg.add(a); assertTrue(a==alg.data[0]); }
@Test public void size() { FastQueue<DummyData> alg = new FastQueue<DummyData>(DummyData.class,true); assertEquals(0,alg.size); alg.grow(); assertEquals(1,alg.size); }
@Test public void add() { FastQueue<Double> queue = new FastQueue<Double>(100,Double.class,false); List<Double> list = queue.toList(); list.add( 5.0 ); assertEquals(1,queue.size()); assertEquals(5.0,queue.get(0),1e-8); }
@Test public void get_pop() { FastQueue<DummyData> alg = new FastQueue<DummyData>(DummyData.class,true); // test a failure case try { alg.get(0); fail("Didn't fail"); } catch( IllegalArgumentException e ) {} alg.grow(); alg.get(0); }
@Test public void addAll() { FastQueue<DummyData> alg = new FastQueue<DummyData>(DummyData.class,true); alg.grow(); alg.grow(); FastQueue<DummyData> alg2 = new FastQueue<DummyData>(DummyData.class,false); alg2.addAll(alg); assertTrue(alg.get(0) == alg2.get(0)); assertTrue(alg.get(1) == alg2.get(1)); }
@Test public void indexOf_lastIndexOf() { FastQueue<Double> queue = new FastQueue<Double>(100,Double.class,false); queue.add(1.0); queue.add(2.0); queue.add(2.0); queue.add(3.0); assertTrue(1==queue.toList().indexOf(2.0)); assertTrue(2==queue.toList().lastIndexOf(2.0)); } }
@Test public void removeTail() { FastQueue<DummyData> alg = new FastQueue<DummyData>(10,DummyData.class,true); alg.grow(); assertEquals(1,alg.size); alg.removeTail(); assertEquals(0,alg.size); }
@Test public void getTail() { FastQueue<DummyData> alg = new FastQueue<DummyData>(10,DummyData.class,true); alg.grow();alg.grow(); assertTrue(alg.data[1] == alg.getTail()); }
@Test public void growArray() { FastQueue<DummyData> alg = new FastQueue<DummyData>(1,DummyData.class,true); alg.grow().value = 10; int before = alg.getMaxSize(); alg.growArray(before+5); assertEquals(10,alg.get(0).value); }
@Test public void contains() { FastQueue<Double> queue = new FastQueue<Double>(100,Double.class,false); Double d = 1.0; assertFalse(queue.contains(d)); queue.add( d ); assertTrue(queue.contains(d)); } }