Package mrstk

Examples of mrstk.ComplexArray


        scalar_array[2] = x.getElement(2);
        scalar_array[3] = y.getElement(0);
        scalar_array[4] = y.getElement(1);
        scalar_array[5] = y.getElement(2);
       
        ComplexArray a = new ComplexArray(scalar_array);
        assertEquals(6, a.getLength());
        assertTrue(a.equals(x.concatenate(y), epsilon));       
    }
View Full Code Here


    }

    @Test
    public void testSubArray_4args() throws Exception {
       
        ComplexArray z = x.subArray(1, 1, 2);
        System.out.println("Subarray z " + z.toString());
        assertEquals(2, z.getLength() );
        assertEquals(0.0975, z.getElement(0).imag(), epsilon);
    }
View Full Code Here

    }

    @Test
    public void testSubArray_3args() throws Exception {
       
        ComplexArray z = x.concatenate(y).subArray(3, 5);
        System.out.println("Subarray z " + z.toString());
        assertEquals(3, z.getLength() );
        assertEquals(-0.9595, z.getElement(0).imag(), epsilon);
    }
View Full Code Here

    }

    @Test
    public void testExtractElements() {
        int[] indices = {0, 1, 4, 5};
        ComplexArray z = x.concatenate(y).extractElements(indices);
        assertEquals(4, z.getLength());
        assertEquals(0.1217, z.getElement(0).real());
        assertEquals(0.1419, z.getElement(3).imag());
    }
View Full Code Here

        assertEquals(2.653440533500398, y.getSum(reductionMode.ABS), epsilon);
    }

    @Test
    public void testAdd_ComplexArray() {
        ComplexArray z = x.add(y);
        System.out.println(x + " + " + y + " = " + z);
        assertEquals(x.getLength(), z.getLength());
        assertTrue(x.getElement(1).add(y.getElement(1)).equals(
                z.getElement(1), epsilon));
        assertEquals(-1.591900000000000, z.getElement(0).imag(), epsilon);
    }
View Full Code Here

        assertEquals(-1.591900000000000, z.getElement(0).imag(), epsilon);
    }

    @Test
    public void testAdd_ComplexScalar() {
        ComplexArray z = x.add(y.getElement(2));
        System.out.println(x + " + " + y.getElement(2) + " = " + z);
        assertEquals(x.getLength(), z.getLength());
        assertTrue(x.getElement(1).add(y.getElement(2)).equals(
                z.getElement(1), epsilon));
        assertEquals( -0.490500000000000, z.getElement(0).imag(), epsilon);
    }
View Full Code Here

        assertEquals( -0.490500000000000, z.getElement(0).imag(), epsilon);
    }
   
    @Test
    public void testSubtract_ComplexArray() {
        ComplexArray z = x.subtract(y);
        System.out.println(x + " - " + y + " = " + z);
        assertEquals(x.getLength(), z.getLength());
        assertTrue(x.getElement(1).subtract(y.getElement(1)).equals(
                z.getElement(1), epsilon));
        assertEquals(0.327100000000000, z.getElement(0).imag(), epsilon);
    }
View Full Code Here

        assertEquals(0.327100000000000, z.getElement(0).imag(), epsilon);
    }
   
    @Test
    public void testSubtract_ComplexScalar() {
        ComplexArray z = x.subtract(y.getElement(2));
        System.out.println(x + " - " + y.getElement(2) + " = " + z);
        assertEquals(x.getLength(), z.getLength());
        assertTrue(x.getElement(1).subtract(y.getElement(2)).equals(
                z.getElement(1), epsilon));
        assertEquals( -0.774300000000000, z.getElement(0).imag(), epsilon);
    }
View Full Code Here

        assertEquals( -0.774300000000000, z.getElement(0).imag(), epsilon);
    }
   
    @Test
    public void testMultiply_ComplexArray() {
        ComplexArray z = x.multiply(y);
        System.out.println(x + " .* " + y + " = " + z);
        assertEquals(x.getLength(), z.getLength());
      
        assertTrue(x.getElement(1).multiply(y.getElement(1)).equals(
                z.getElement(1), epsilon));
        assertEquals(-0.722294150000000, z.getElement(0).imag(), epsilon);
    }
View Full Code Here

    }
   
    @Test
    public void testMultiply_doubleArray() {
        double[] realVals = y.toDoubleArray(reductionMode.REAL);
        ComplexArray z = x.multiply(realVals);
        System.out.println(x + " .* " + y + " = " + z);
        assertEquals(x.getLength(), z.getLength());
      
        assertTrue(x.getElement(1).multiply(realVals[1]).equals(
                z.getElement(1), epsilon));
        assertEquals(-0.605523000000000, z.getElement(0).imag(), epsilon);
    }
View Full Code Here

TOP

Related Classes of mrstk.ComplexArray

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.