public double[][][][] eval(double[][][][] dest, NslDouble4 a, NslDouble4 b) {
   return eval(dest, a.getdouble4(), b.getdouble4());
 }
 public double[][][][] eval(double a, NslDouble4 b) {
   return eval(a, b.getdouble4());
 }
 public double[][][][] eval(NslDouble4 a, NslDouble4 b) {
   return eval(a.getdouble4(), b.getdouble4());
 }
 public double[][][][] eval(NslDouble4 a, double b) {
   return eval(a.getdouble4(), b);
 }