/** * Instantiates a new complex node. * * @param real the real */ public ComplexNode( double real ) { super( "ComplexNode" ); this.value = new Complex( real, 0.0 ); }
public void setValue(double v) { this.value = new Complex(v, 0.0); } public void setValue(Complex value) {
/** * Instantiates a new complex node. * * @param real the real * @param imag the imag */ public ComplexNode( double real, double imag ) { super( "ComplexNode" ); this.value = new Complex( real, imag ); }
/** * Instantiates a new complex variable. * * @param v the v */ public ComplexVariable( double v ) { value = new Complex( v, 0.0 ); }
/** * Sets the value. * * @param v the new value */ public void setValue( double v ) { this.value = new Complex( v, 0.0 ); }
/** * Create a complex number given the real and imaginary parts. * * @param real the real part * @param imaginary the imaginary part * @return a new complex number instance * @since 1.2 */ protected Complex createComplex( double real, double imaginary ) { return new Complex( real, imaginary ); } }
public ComplexNode(double real) { super("ComplexNode"); this.value = new Complex(real, 0.0); }
public ComplexNode(double real, double imag) { super("ComplexNode"); this.value = new Complex(real, imag); }
public ComplexVariable(double v) { value = new Complex(v, 0.0); }
public Complex evaluate() { return new Complex(Math.random(), Math.random()); } });
@Override public Complex evaluate() { return new Complex( Math.random(), Math.random() ); } } );
public Complex visit(DoubleNode node) { return new Complex(node.doubleValue(), 0.0); }
/** * Visit. * * @param node the node * @return the complex */ @Override public Complex visit( DoubleNode node ) { return new Complex( node.doubleValue(), 0.0 ); }
/** * Visit. * * @param node the node * @return the complex */ @Override public Complex visit( FractionNode node ) { return new Complex( node.doubleValue(), 0.0 ); }
/** * Visit. * * @param node the node * @return the complex */ @Override public Complex visit( FloatNode node ) { return new Complex( node.doubleValue(), 0.0 ); }
/** * {@inheritDoc} Visit. */ @Override public Complex visit( IntegerNode node ) { return new Complex( node.doubleValue(), 0.0 ); }
public Complex visit(FractionNode node) { return new Complex(node.doubleValue(), 0.0); }
public Complex visit(IntegerNode node) { return new Complex(node.doubleValue(), 0.0); }
public Complex evaluate(IEvaluator<Complex, ComplexVariable> engine, FunctionNode function) { Complex result = new Complex(1.0, 0.0); for (int i = 1; i < function.size(); i++) { result = result.multiply(engine.evaluateNode(function.getNode(i))); } return result; } }
public Complex evaluate(IEvaluator<Complex, ComplexVariable> engine, FunctionNode function) { Complex result = new Complex(0.0, 0.0); for (int i = 1; i < function.size(); i++) { result = result.add(engine.evaluateNode(function.getNode(i))); } return result; } }