Package me.uits.aiphial.general.dataStore

Examples of me.uits.aiphial.general.dataStore.SimpleNDimPoint


    protected void test1(Clusterer<SimpleNDimPoint> instance)
    {
        System.out.println("doClustering");
        DataStore<SimpleNDimPoint> ds = new MultiDimMapDataStore<SimpleNDimPoint>(2);
        Set<SimpleNDimPoint> firstCulster = new HashSet<SimpleNDimPoint>();
        firstCulster.add(new SimpleNDimPoint(1.0F, 2.0F));
        firstCulster.add(new SimpleNDimPoint(1.1F, 2.1F));
        firstCulster.add(new SimpleNDimPoint(1.2F, 2.2F));
        firstCulster.add(new SimpleNDimPoint(1.3F, 2.3F));
        firstCulster.add(new SimpleNDimPoint(1.4F, 1.9F));
        firstCulster.add(new SimpleNDimPoint(1.0F, 1.8F));
        ds.addAll(firstCulster);
        Set<SimpleNDimPoint> secondCulster = new HashSet<SimpleNDimPoint>();
        secondCulster.add(new SimpleNDimPoint(5.0F, 4.0F));
        secondCulster.add(new SimpleNDimPoint(5.1F, 4.0F));
        secondCulster.add(new SimpleNDimPoint(5.2F, 4.0F));
        secondCulster.add(new SimpleNDimPoint(5.3F, 4.0F));
        secondCulster.add(new SimpleNDimPoint(5.4F, 4.0F));
        ds.addAll(secondCulster);
        instance.setDataStore(ds);
        instance.doClustering();
        assertTrue(CollectionUtls.checkInCollectionEquality(instance.getClusters(), Arrays.asList(firstCulster, secondCulster)));
    }
View Full Code Here


                throw new RuntimeException(averageData[i]+" in clustering result");

        }


        return new SimpleNDimPoint(averageData);
    }
View Full Code Here

   



    public void setWindow(Float... window) {
        this.window = new SimpleNDimPoint(window);
        this.ws = distance(SimpleNDimPoint.getZeroPoint(this.window.getDimensions()), this.window);
    }
View Full Code Here

        }


        //tempStore.setWindow(sameWindow);

        SimpleNDimPoint samePoint = new SimpleNDimPoint(sameWindow);


        while (!tempStore.isEmpty())
        {
View Full Code Here

    {
        this.speedUpFactor = speedUpFactor;
    }

    public void setWindow(Float... window) {
        this.window = new SimpleNDimPoint(window);
        super.setWindow(window);
    }
View Full Code Here

        System.out.println("doClustering");

        DataStore<SimpleNDimPoint> ds = new MultiDimMapDataStore<SimpleNDimPoint>(2);

        Set<SimpleNDimPoint> firstCulster = new HashSet<SimpleNDimPoint>();
        firstCulster.add(new SimpleNDimPoint(1f, 2f));
        firstCulster.add(new SimpleNDimPoint(1.1f, 2.1f));
        firstCulster.add(new SimpleNDimPoint(1.2f, 2.2f));
        firstCulster.add(new SimpleNDimPoint(1.3f, 2.3f));
        firstCulster.add(new SimpleNDimPoint(1.4f, 1.9f));
        firstCulster.add(new SimpleNDimPoint(1f, 1.8f));


        ds.addAll(firstCulster);


        Set<SimpleNDimPoint> secondCulster = new HashSet<SimpleNDimPoint>();
        secondCulster.add(new SimpleNDimPoint(5f, 4f));
        secondCulster.add(new SimpleNDimPoint(5.1f, 4f));
        secondCulster.add(new SimpleNDimPoint(5.2f, 4f));
        secondCulster.add(new SimpleNDimPoint(5.3f, 4f));
        secondCulster.add(new SimpleNDimPoint(5.4f, 4f));

        ds.addAll(secondCulster);
        Float[] bandwidth = new SimpleBandwidthSelector().getBandwidth(ds);

View Full Code Here

        }
        for (int i = 0; i < averageData.length; i++)
        {
            averageData[i] = averageData[i] / sumWeight;
        }
        return new SimpleNDimPoint(averageData);
    }
View Full Code Here

        Float[] ar = new Float[]
        {
            1f, 2f, 3f, 4f, 5f
        };

        NDimPoint ndp = new SimpleNDimPoint(ar);

        ds.addOrGet(ndp);

        NDimPoint nearest = ds.getNearest(new SimpleNDimPoint(8f, 0f, 5f, 9f, 5f));

        assertEquals(ndp,nearest);

        System.out.println();
View Full Code Here

        DataStore<SimpleNDimPoint> ds = getDatastoreInstance(5);
        //ds.setWindow(1f, 8f, 1f, 1f, 1f);


        Collection<SimpleNDimPoint> withinWindow = ds.getWithinWindow(new SimpleNDimPoint(1f, 2f, 3f, 4f, 5f),new SimpleNDimPoint(1f, 8f, 1f, 1f, 1f));


        assertTrue(withinWindow.isEmpty());

    }
View Full Code Here

        DataStore<SimpleNDimPoint> ds = getDatastoreInstance(5);
        //ds.setWindow(1f, 8f, 1f, 1f, 1f);

        Set<SimpleNDimPoint> inWindow = new HashSet<SimpleNDimPoint>();
        inWindow.add(new SimpleNDimPoint(
                1f, 2f, 3f, 4f, 5f));
        inWindow.add(new SimpleNDimPoint(
                1f, 3f, 3f, 4f, 5f));

        for (SimpleNDimPoint points : inWindow)
        {
            ds.addOrGet(points);
        }

        ds.addOrGet(new SimpleNDimPoint(1f, 2f, 3f, 4f, 50f));
        ds.addOrGet(new SimpleNDimPoint(1f, 30f, 3f, 4f, 5f));


        Collection<SimpleNDimPoint> withinWindow = ds.getWithinWindow(new SimpleNDimPoint(1f, 8f, 1f, 1f, 1f),new SimpleNDimPoint(1f, 2f, 3f, 4f, 5f));


        assertTrue(inWindow.containsAll(withinWindow) && withinWindow.containsAll(inWindow));

    }
View Full Code Here

TOP

Related Classes of me.uits.aiphial.general.dataStore.SimpleNDimPoint

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.