List of usage examples for org.apache.commons.math3.complex Complex valueOf
public static Complex valueOf(double realPart)
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)); }