Example usage for org.apache.commons.math3.complex Complex valueOf

List of usage examples for org.apache.commons.math3.complex Complex valueOf

Introduction

In this page you can find the example usage for org.apache.commons.math3.complex Complex valueOf.

Prototype

public static Complex valueOf(double realPart) 

Source Link

Document

Create a complex number given only the real part.

Usage

From source file:org.briljantframework.array.AbstractComplexArray.java

@Override
public ComplexArray assign(DoubleArray array) {
    array = ShapeUtils.broadcastIfSensible(this, array);
    Check.argument(array.size() == size());
    for (int i = 0; i < size(); i++) {
        set(i, Complex.valueOf(array.get(i)));
    }//ww  w . jav  a 2 s . com
    return this;
}

From source file:org.briljantframework.array.AbstractComplexArray.java

@Override
public DoubleArray asDouble() {
    return new AsDoubleArray(getArrayFactory(), getOffset(), getShape(), getStride(), getMajorStrideIndex()) {

        @Override//from  w  w  w  .  j a  v  a  2  s . co  m
        protected double getElement(int i) {
            return AbstractComplexArray.this.getElement(i).getReal();
        }

        @Override
        protected void setElement(int i, double value) {
            AbstractComplexArray.this.setElement(i, Complex.valueOf(value));
        }

        @Override
        protected int elementSize() {
            return AbstractComplexArray.this.elementSize();
        }
    };
}

From source file:org.briljantframework.array.AbstractComplexArray.java

@Override
public IntArray asInt() {
    return new AsIntArray(getArrayFactory(), getOffset(), getShape(), getStride(), getMajorStrideIndex()) {

        @Override//w  w w. ja  va2 s .c  o  m
        public int getElement(int index) {
            return (int) AbstractComplexArray.this.getElement(index).getReal();
        }

        @Override
        public void setElement(int index, int value) {
            AbstractComplexArray.this.setElement(index, Complex.valueOf(value));
        }

        @Override
        protected int elementSize() {
            return AbstractComplexArray.this.elementSize();
        }
    };
}

From source file:org.briljantframework.array.AbstractComplexArray.java

@Override
public LongArray asLong() {
    return new AsLongArray(getArrayFactory(), getOffset(), getShape(), getStride(), getMajorStrideIndex()) {
        @Override/*w w w. jav a2 s  . c om*/
        public void setElement(int index, long value) {
            AbstractComplexArray.this.setElement(index, Complex.valueOf(value));
        }

        @Override
        public long getElement(int index) {
            return (long) AbstractComplexArray.this.getElement(index).getReal();
        }

        @Override
        protected int elementSize() {
            return AbstractComplexArray.this.elementSize();
        }
    };
}

From source file:org.briljantframework.array.AbstractDoubleArray.java

@Override
public ComplexArray asComplex() {
    return new AsComplexArray(getArrayFactory(), getOffset(), getShape(), getStride(), getMajorStrideIndex()) {
        @Override//from  ww w.j  a  va  2 s  . co  m
        public Complex getElement(int index) {
            return Complex.valueOf(AbstractDoubleArray.this.getElement(index));
        }

        @Override
        public void setElement(int index, Complex value) {
            AbstractDoubleArray.this.setElement(index, value.getReal());
        }

        @Override
        protected int elementSize() {
            return AbstractDoubleArray.this.elementSize();
        }
    };
}

From source file:org.briljantframework.array.AbstractIntArray.java

@Override
public ComplexArray asComplex() {
    return new AsComplexArray(getArrayFactory(), getOffset(), getShape(), getStride(), getMajorStrideIndex()) {
        @Override/*from  w ww .java2 s.  co  m*/
        public Complex getElement(int index) {
            return Complex.valueOf(AbstractIntArray.this.getElement(index));
        }

        @Override
        public void setElement(int index, Complex value) {
            AbstractIntArray.this.setElement(index, (int) value.getReal());
        }

        @Override
        protected int elementSize() {
            return AbstractIntArray.this.elementSize();
        }
    };
}

From source file:org.briljantframework.array.AbstractLongArray.java

@Override
public ComplexArray asComplex() {
    return new AsComplexArray(getArrayFactory(), getOffset(), getShape(), getStride(), getMajorStrideIndex()) {
        @Override/*ww w . j  a  v a  2s .  com*/
        public Complex getElement(int index) {
            return Complex.valueOf(AbstractLongArray.this.getElement(index));
        }

        @Override
        public void setElement(int index, Complex value) {
            AbstractLongArray.this.setElement(index, (long) value.getReal());
        }

        @Override
        protected int elementSize() {
            return AbstractLongArray.this.elementSize();
        }
    };
}

From source file:org.briljantframework.array.ArrayAssert.java

public static void assertArrayEquals(double expected, ComplexArray actual) {
    assertArrayEquals(actual, Complex.valueOf(expected));
}

From source file:org.briljantframework.array.base.BaseArrayFactory.java

public ComplexArray newComplexVector(double... data) {
    Complex[] c = new Complex[data.length];
    for (int i = 0; i < data.length; i++) {
        c[i] = Complex.valueOf(data[i]);
    }/*from w  w  w  . j  a  v  a 2 s  .co  m*/
    return newComplexVector(c);
}

From source file:org.briljantframework.array.ComplexArray.java

default ComplexArray assign(double real) {
    return assign(Complex.valueOf(real));
}