Refine search
@Override public NodeValue exec(NodeValue v1, NodeValue v2) { double value = v1.getDouble(); double root = v2.getDouble(); return NodeValue.makeDouble(Math.pow(value, 1d / root)); }
@Override public NodeValue exec(NodeValue v1, NodeValue v2) { double d = Math.atan2(v1.getDouble(), v2.getDouble()) ; return NodeValue.makeDouble(d) ; } }
@Override public NodeValue exec(NodeValue v) { return NodeValue.makeDouble(1d / v.getDouble()); }
@Override public NodeValue exec(NodeValue v) { // cosec x = 1 / sin x return NodeValue.makeDouble(1 / Math.sin(v.getDouble())); }
@Override public NodeValue exec(NodeValue v1, NodeValue v2) { double a = v1.getDouble(); double b = v2.getDouble(); return NodeValue.makeDouble(Math.sqrt(Math.pow(a, 2) + Math.pow(b, 2))); }
@Override public NodeValue exec(NodeValue v) { // acosec x = asin (1 / x) return NodeValue.makeDouble(Math.asin(1 / v.getDouble())); }
@Override public NodeValue exec(NodeValue v) { return NodeValue.makeDouble(Math.log(v.getDouble())); } }
@Override public NodeValue exec(NodeValue v) { // acot x = atan (1 / x) return NodeValue.makeDouble(Math.atan(1 / v.getDouble())); }
@Override public NodeValue exec(NodeValue v) { // sec x = 1 / cos x return NodeValue.makeDouble(1 / Math.cos(v.getDouble())); }
@Override public NodeValue exec(NodeValue v) { // arcsec x = acos (1 / x) return NodeValue.makeDouble(Math.acos(1 / v.getDouble())); }
@Override public NodeValue exec(NodeValue v) { return NodeValue.makeDouble(Math.log10(v.getDouble())) ; } }
@Override public NodeValue exec(NodeValue v) { return NodeValue.makeDouble(Math.asin(v.getDouble())); }
@Override public NodeValue exec(NodeValue v) { return NodeValue.makeDouble(Math.log(v.getDouble())); }
@Override public NodeValue exec(NodeValue v) { return NodeValue.makeDouble(Math.cos(v.getDouble())); }
@Override public NodeValue exec(NodeValue v) { return NodeValue.makeDouble(Math.exp(v.getDouble())) ; }
@Override public NodeValue exec(NodeValue v) { return NodeValue.makeDouble(Math.sqrt(v.getDouble())); }
@Override public NodeValue exec(NodeValue v) { return NodeValue.makeDouble(Math.atan(v.getDouble())); }
@Override public NodeValue exec(NodeValue v) { return NodeValue.makeDouble(Math.acos(v.getDouble())); }
@Override public NodeValue exec(NodeValue v) { return NodeValue.makeDouble(Math.toDegrees(v.getDouble())); }
@Override public NodeValue exec(NodeValue v) { return NodeValue.makeDouble(Math.exp(v.getDouble())); }