Package me.lemire.integercompression.differential

Examples of me.lemire.integercompression.differential.IntegratedVariableByte


     *
     */
    @Test
    public void checkXorBinaryPacking1() {
        IntegerCODEC c = new IntegratedComposition(new XorBinaryPacking(),
                new IntegratedVariableByte());
        testZeroInZeroOut(c);
    }
View Full Code Here


     *
     */
    @Test
    public void checkXorBinaryPacking2() {
        IntegerCODEC c = new IntegratedComposition(new XorBinaryPacking(),
                new IntegratedVariableByte());
        testUnsorted(c);
    }
View Full Code Here

     *
     */
    @Test
    public void checkXorBinaryPacking3() {
        IntegerCODEC c = new IntegratedComposition(new XorBinaryPacking(),
                new IntegratedVariableByte());
        IntegerCODEC co = new IntegratedComposition(new XorBinaryPacking(),
                new IntegratedVariableByte());
        test(c, co, 5, 10);
        test(c, co, 5, 14);
        test(c, co, 2, 18);
    }
View Full Code Here

     * check that an empty array generates an empty array after compression.
     */
    @Test
    public void zeroinzerouttest() {
        testZeroInZeroOut(new IntegratedBinaryPacking());
        testZeroInZeroOut(new IntegratedVariableByte());
        testZeroInZeroOut(new BinaryPacking());
        testZeroInZeroOut(new NewPFD());
        testZeroInZeroOut(new NewPFDS9());
        testZeroInZeroOut(new NewPFDS16());
        testZeroInZeroOut(new OptPFD());
        testZeroInZeroOut(new OptPFDS9());
        testZeroInZeroOut(new OptPFDS16());
        testZeroInZeroOut(new FastPFOR128());
        testZeroInZeroOut(new FastPFOR());
        testZeroInZeroOut(new VariableByte());
        testZeroInZeroOut(new Composition(new IntegratedBinaryPacking(),
                new VariableByte()));
        testZeroInZeroOut(new Composition(new BinaryPacking(),
                new VariableByte()));
        testZeroInZeroOut(new Composition(new NewPFD(), new VariableByte()));
        testZeroInZeroOut(new Composition(new NewPFDS9(), new VariableByte()));
        testZeroInZeroOut(new Composition(new NewPFDS16(), new VariableByte()));
        testZeroInZeroOut(new Composition(new OptPFD(), new VariableByte()));
        testZeroInZeroOut(new Composition(new OptPFDS9(), new VariableByte()));
        testZeroInZeroOut(new Composition(new OptPFDS16(), new VariableByte()));
        testZeroInZeroOut(new Composition(new FastPFOR128(), new VariableByte()));
        testZeroInZeroOut(new Composition(new FastPFOR(), new VariableByte()));

        testZeroInZeroOut(new IntegratedComposition(
                new IntegratedBinaryPacking(), new IntegratedVariableByte()));
    }
View Full Code Here

            for (int k = 0; k < N; ++k) {
                data[k] = cdg.generateClustered((1 << nbr), max);
            }

            testCodec(new IntegratedComposition(new IntegratedBinaryPacking(),
                    new IntegratedVariableByte()),
                    new IntegratedComposition(new IntegratedBinaryPacking(),
                            new IntegratedVariableByte()), data, max);
            testCodec(new JustCopy(), new JustCopy(), data, max);
            testCodec(new VariableByte(), new VariableByte(), data, max);
            testCodec(new IntegratedVariableByte(),
                    new IntegratedVariableByte(), data, max);
            testCodec(new Composition(new BinaryPacking(), new VariableByte()),
                    new Composition(new BinaryPacking(), new VariableByte()),
                    data, max);
            testCodec(new Composition(new NewPFD(), new VariableByte()),
                    new Composition(new NewPFD(), new VariableByte()), data,
View Full Code Here

     * Test for unsorted array.
     */
    @Test
    public void testUnsortedExample() {
        testUnsorted(new VariableByte());
        testUnsorted(new IntegratedVariableByte());
        testUnsorted(new Composition(new BinaryPacking(), new VariableByte()));
        testUnsorted(new Composition(new NewPFD(), new VariableByte()));
        testUnsorted(new Composition(new NewPFDS9(), new VariableByte()));
        testUnsorted(new Composition(new NewPFDS16(), new VariableByte()));
        testUnsorted(new Composition(new OptPFD(), new VariableByte()));
        testUnsorted(new Composition(new OptPFDS9(), new VariableByte()));
        testUnsorted(new Composition(new OptPFDS16(), new VariableByte()));
        testUnsorted(new Composition(new FastPFOR128(), new VariableByte()));
        testUnsorted(new Composition(new FastPFOR(), new VariableByte()));

        testUnsorted(new IntegratedComposition(new IntegratedBinaryPacking(),
                new IntegratedVariableByte()));
        testUnsorted(new Composition(new IntegratedBinaryPacking(),
                new VariableByte()));

        testUnsorted2(new VariableByte());
        testUnsorted2(new IntegratedVariableByte());
        testUnsorted2(new Composition(new BinaryPacking(), new VariableByte()));
        testUnsorted2(new Composition(new NewPFD(), new VariableByte()));
        testUnsorted2(new Composition(new NewPFDS9(), new VariableByte()));
        testUnsorted2(new Composition(new NewPFDS16(), new VariableByte()));
        testUnsorted2(new Composition(new OptPFD(), new VariableByte()));
        testUnsorted2(new Composition(new OptPFDS9(), new VariableByte()));
        testUnsorted2(new Composition(new OptPFDS16(), new VariableByte()));
        testUnsorted2(new Composition(new FastPFOR128(), new VariableByte()));
        testUnsorted2(new Composition(new FastPFOR(), new VariableByte()));

        testUnsorted3(new IntegratedComposition(new IntegratedBinaryPacking(),
                new IntegratedVariableByte()));
        testUnsorted3(new Composition(new IntegratedBinaryPacking(),
                new VariableByte()));
        testUnsorted3(new VariableByte());
        testUnsorted3(new IntegratedVariableByte());
        testUnsorted3(new Composition(new BinaryPacking(), new VariableByte()));
        testUnsorted3(new Composition(new NewPFD(), new VariableByte()));
        testUnsorted3(new Composition(new NewPFDS9(), new VariableByte()));
        testUnsorted3(new Composition(new NewPFDS16(), new VariableByte()));
        testUnsorted3(new Composition(new OptPFD(), new VariableByte()));
        testUnsorted3(new Composition(new OptPFDS9(), new VariableByte()));
        testUnsorted3(new Composition(new OptPFDS16(), new VariableByte()));
        testUnsorted3(new Composition(new FastPFOR128(), new VariableByte()));
        testUnsorted3(new Composition(new FastPFOR(), new VariableByte()));

        testUnsorted2(new IntegratedComposition(new IntegratedBinaryPacking(),
                new IntegratedVariableByte()));
        testUnsorted2(new Composition(new IntegratedBinaryPacking(),
                new VariableByte()));

    }
View Full Code Here

    /**
     */
    @Test
    public void testIntegratedComposition() {
        IntegratedComposition c = new IntegratedComposition(
                new IntegratedBinaryPacking(), new IntegratedVariableByte());
        testBoundary(c);
    }
View Full Code Here

                        testKamikaze(data, repeat, true);
                        System.out.println();

                        testCodec(csvLog, sparsity, new IntegratedComposition(
                                new IntegratedBinaryPacking(),
                                new IntegratedVariableByte()), data, repeat,
                                false);
                        testCodec(csvLog, sparsity, new IntegratedComposition(
                                new IntegratedBinaryPacking(),
                                new IntegratedVariableByte()), data, repeat,
                                false);
                        testCodec(csvLog, sparsity, new IntegratedComposition(
                                new IntegratedBinaryPacking(),
                                new IntegratedVariableByte()), data, repeat,
                                true);
                        System.out.println();

                        testCodec(csvLog, sparsity, new JustCopy(), data,
                                repeat, false);
                        testCodec(csvLog, sparsity, new JustCopy(), data,
                                repeat, false);
                        testCodec(csvLog, sparsity, new JustCopy(), data,
                                repeat, true);
                        System.out.println();

                        testByteCodec(csvLog, sparsity, new VariableByte(),
                                data, repeat, false);
                        testByteCodec(csvLog, sparsity, new VariableByte(),
                                data, repeat, false);
                        testByteCodec(csvLog, sparsity, new VariableByte(),
                                data, repeat, true);
                        System.out.println();

                        testByteCodec(csvLog, sparsity,
                                new IntegratedVariableByte(), data, repeat,
                                false);
                        testByteCodec(csvLog, sparsity,
                                new IntegratedVariableByte(), data, repeat,
                                false);
                        testByteCodec(csvLog, sparsity,
                                new IntegratedVariableByte(), data, repeat,
                                true);
                        System.out.println();

                        testCodec(csvLog, sparsity, new Composition(
                                new BinaryPacking(), new VariableByte()), data,
View Full Code Here

TOP

Related Classes of me.lemire.integercompression.differential.IntegratedVariableByte

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.