public Complex getComplex(int i) {
Complex acmp = a.getComplex(i);
Complex bcmp = b.getComplex(i);
double areal = acmp.realValue();
double aimag = acmp.imagValue();
double breal = bcmp.realValue();
double bimag = bcmp.imagValue();
if (!RComplexUtils.arithEitherIsNA(areal, aimag) && !RComplexUtils.arithEitherIsNA(breal, bimag)) {
return arit.opComplex(ast, areal, aimag, breal, bimag);
} else {
return RComplex.COMPLEX_BOXED_NA;