Package r.data.RComplex

Examples of r.data.RComplex.Complex


            return opTMP[1];
        }
        @Override
        public Complex opComplex(ASTNode ast, double a, double b, double c, double d) {
            cpow(a, b, c, d, opTMP, 0); // FIXME: remember last values? would a boxed version be faster?
            return new Complex(opTMP[0], opTMP[1]);
        }
View Full Code Here


            return opTMP[1];
        }
        @Override
        public Complex opComplex(ASTNode ast, double a, double b, double c, double d) {
            cdiv(a, b, c, d, opTMP, 0);
            return new Complex(opTMP[0], opTMP[1]);
        }
View Full Code Here

        int size = src.size();
        cs.naIntroduced = false;
        double[] content = new double[2 * size];
        for (int i = 0; i < size; i++) {
            String str = src.get(i);
            Complex c = Convert.string2complex(str, cs);
            if (cs.naIntroduced) {
                if (str.equals("NA")) {
                    cs.naIntroduced = false;
                } else {
                    throw RError.getScanUnexpected(ast, "a complex", str);
                }
            }
            content[2 * i] = c.realValue();
            content[2 * i + 1] = c.imagValue();
        }
        return RComplex.RComplexFactory.getFor(content);
    }
View Full Code Here

                            warn.naIntroduced = true;
                        }
                        return Complex.NA;
                    }
                }
                return new Complex(real, imag);
            }
        }
        if (warn != null) {
            warn.naIntroduced = true;
        }
View Full Code Here

        }
        return RDouble.NA;
    }

    public static Complex double2complex(double d) {
        return  RDouble.RDoubleUtils.isNAorNaN(d) ? RComplex.COMPLEX_BOXED_NA : new Complex(d, 0);
    }
View Full Code Here

        }
        return RInt.NA;
    }

    public static Complex int2complex(int i) {
        return  i == RInt.NA ? RComplex.COMPLEX_BOXED_NA : new Complex(i, 0);
    }
View Full Code Here

            return RLogical.NA;
        }
    }

    public static Complex logical2complex(int l) {
        return  l == RLogical.NA ? RComplex.COMPLEX_BOXED_NA : new Complex(l, 0);
    }
View Full Code Here

        }
        return RRaw.ZERO;
    }

    public static Complex raw2complex(byte r) {
        return new Complex(r, 0);
    }
View Full Code Here

            return round(b, c);
        }

        @Override
        public Complex opComplex(ASTNode ast, double a, double b, double c, double d) {
            return new Complex(round(a, c), round(b, c));
        }
View Full Code Here

TOP

Related Classes of r.data.RComplex.Complex

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.