Package net.fec.openrq.util.linearalgebra.vector

Examples of net.fec.openrq.util.linearalgebra.vector.ByteVector


    @Test
    public void testGetRowInRangeOf_0_to_4() {

        ByteMatrix matrix = getRowColumnMatrix();

        ByteVector vecA = factory().createVector(new byte[] {8, 3, 1, 9});
        ByteVector vecB = factory().createVector(new byte[] {4, 9, 6, 6});
        ByteVector vecC = factory().createVector(new byte[] {9, 1, 1, 4});
        ByteVector vecD = factory().createVector(new byte[] {5, 7, 3, 0});

        assertEquals(vecA, matrix.getRow(0, 0, 4));
        assertEquals(vecB, matrix.getRow(1, 0, 4));
        assertEquals(vecC, matrix.getRow(2, 0, 4));
        assertEquals(vecD, matrix.getRow(3, 0, 4));
View Full Code Here


    @Test
    public void testGetRowInRangeOf_2_to_2() {

        ByteMatrix matrix = getRowColumnMatrix();

        ByteVector vecA = factory().createVector(new byte[] {});
        ByteVector vecB = factory().createVector(new byte[] {});
        ByteVector vecC = factory().createVector(new byte[] {});
        ByteVector vecD = factory().createVector(new byte[] {});

        assertEquals(vecA, matrix.getRow(0, 2, 2));
        assertEquals(vecB, matrix.getRow(1, 2, 2));
        assertEquals(vecC, matrix.getRow(2, 2, 2));
        assertEquals(vecD, matrix.getRow(3, 2, 2));
View Full Code Here

    @Test
    public void testGetRowInRangeOf_2_to_4() {

        ByteMatrix matrix = getRowColumnMatrix();

        ByteVector vecA = factory().createVector(new byte[] {1, 9});
        ByteVector vecB = factory().createVector(new byte[] {6, 6});
        ByteVector vecC = factory().createVector(new byte[] {1, 4});
        ByteVector vecD = factory().createVector(new byte[] {3, 0});

        assertEquals(vecA, matrix.getRow(0, 2, 4));
        assertEquals(vecB, matrix.getRow(1, 2, 4));
        assertEquals(vecC, matrix.getRow(2, 2, 4));
        assertEquals(vecD, matrix.getRow(3, 2, 4));
View Full Code Here

    @Test
    public void testGetRowInRangeOf_4_to_4() {

        ByteMatrix matrix = getRowColumnMatrix();

        ByteVector vecA = factory().createVector(new byte[] {});
        ByteVector vecB = factory().createVector(new byte[] {});
        ByteVector vecC = factory().createVector(new byte[] {});
        ByteVector vecD = factory().createVector(new byte[] {});

        assertEquals(vecA, matrix.getRow(0, 4, 4));
        assertEquals(vecB, matrix.getRow(1, 4, 4));
        assertEquals(vecC, matrix.getRow(2, 4, 4));
        assertEquals(vecD, matrix.getRow(3, 4, 4));
View Full Code Here

    @Test
    public void testSetRow() {

        ByteMatrix a = factory().createMatrix(new byte[][] {{0, 0, 0, 0}});
        ByteMatrix b = factory().createMatrix(new byte[][] {{1, 2, 3, 4}});
        ByteVector vector = factory().createVector(new byte[] {1, 2, 3, 4});

        a.setRow(0, vector);

        assertEquals(a, b);
    }
View Full Code Here

    @Test
    public void testSetRow_InRangeOf_0_to_0() {

        ByteMatrix a = factory().createMatrix(new byte[][] {{0, 0, 0, 0}});
        ByteMatrix b = factory().createMatrix(new byte[][] {{0, 0, 0, 0}});
        ByteVector vector = factory().createVector(new byte[] {1, 2, 3, 4});

        a.setRow(0, 0, vector, 0, 0);

        assertEquals(a, b);
    }
View Full Code Here

    @Test
    public void testSetRow_InRangeOf_0_to_2() {

        ByteMatrix a = factory().createMatrix(new byte[][] {{0, 0, 0, 0}});
        ByteMatrix b = factory().createMatrix(new byte[][] {{1, 2, 0, 0}});
        ByteVector vector = factory().createVector(new byte[] {1, 2, 3, 4});

        a.setRow(0, 0, vector, 0, 2);

        assertEquals(a, b);
    }
View Full Code Here

    @Test
    public void testSetRow_InRangeOf_0_to_4() {

        ByteMatrix a = factory().createMatrix(new byte[][] {{0, 0, 0, 0}});
        ByteMatrix b = factory().createMatrix(new byte[][] {{1, 2, 3, 4}});
        ByteVector vector = factory().createVector(new byte[] {1, 2, 3, 4});

        a.setRow(0, 0, vector, 0, 4);

        assertEquals(a, b);
    }
View Full Code Here

    @Test
    public void testSetRow_InRangeOf_2_to_2() {

        ByteMatrix a = factory().createMatrix(new byte[][] {{0, 0, 0, 0}});
        ByteMatrix b = factory().createMatrix(new byte[][] {{0, 0, 0, 0}});
        ByteVector vector = factory().createVector(new byte[] {1, 2, 3, 4});

        a.setRow(0, 0, vector, 2, 0); // yes, 0 is the length

        assertEquals(a, b);
    }
View Full Code Here

    @Test
    public void testSetRow_InRangeOf_2_to_4() {

        ByteMatrix a = factory().createMatrix(new byte[][] {{0, 0, 0, 0}});
        ByteMatrix b = factory().createMatrix(new byte[][] {{0, 0, 3, 4}});
        ByteVector vector = factory().createVector(new byte[] {1, 2, 3, 4});

        a.setRow(0, 2, vector, 2, 2); // yes, the second 2 is the length

        assertEquals(a, b);
    }
View Full Code Here

TOP

Related Classes of net.fec.openrq.util.linearalgebra.vector.ByteVector

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.