public static ScalarValue Modulus(ScalarValue val1, ScalarValue val2) { if (val1.IsInt && val2.IsInt) { return(Create(val1.GetIntValue() % val2.GetIntValue())); } return(Create(val1.GetDoubleValue() % val2.GetDoubleValue())); }
public static ScalarValue Divide(ScalarValue val1, ScalarValue val2) { return(Create(val1.GetDoubleValue() / val2.GetDoubleValue())); }
public static ScalarValue Multiply(ScalarValue val1, ScalarValue val2) { return(Create(val1.GetDoubleValue() * val2.GetDoubleValue())); }
public static ScalarValue Subtract(ScalarValue val1, ScalarValue val2) { return(Create(val1.GetDoubleValue() - val2.GetDoubleValue())); }
public static ScalarValue Add(ScalarValue val1, ScalarValue val2) { return(Create(val1.GetDoubleValue() + val2.GetDoubleValue())); }
public static ScalarValue Abs(ScalarValue val) { return Create(Math.Abs(val.GetDoubleValue())); }
public static ScalarValue Min(ScalarValue val1, ScalarValue val2) { return(Create(Math.Min(val1.GetDoubleValue(), val2.GetDoubleValue()))); }
public static bool GreaterThan(ScalarValue val1, ScalarValue val2) { return(val1.GetDoubleValue() > val2.GetDoubleValue()); }
public static ScalarValue Modulus(ScalarValue val1, ScalarValue val2) { if (val1.IsInt && val2.IsInt) { return Create(val1.GetIntValue() % val2.GetIntValue()); } return Create(val1.GetDoubleValue() % val2.GetDoubleValue()); }
public static ScalarValue Min(ScalarValue val1, ScalarValue val2) { return Create(Math.Min(val1.GetDoubleValue(), val2.GetDoubleValue())); }
public static bool LessThan(ScalarValue val1, ScalarValue val2) { return val1.GetDoubleValue() < val2.GetDoubleValue(); }
public static bool GreaterThan(ScalarValue val1, ScalarValue val2) { return val1.GetDoubleValue() > val2.GetDoubleValue(); }
public static ScalarValue Divide(ScalarValue val1, ScalarValue val2) { return Create(val1.GetDoubleValue() / val2.GetDoubleValue()); }
public static ScalarValue Add(ScalarValue val1, ScalarValue val2) { return Create(val1.GetDoubleValue() + val2.GetDoubleValue()); }
public static ScalarValue Multiply(ScalarValue val1, ScalarValue val2) { return Create(val1.GetDoubleValue() * val2.GetDoubleValue()); }
public static ScalarValue Power(ScalarValue val1, ScalarValue val2) { return(Create(Math.Pow(val1.GetDoubleValue(), val2.GetDoubleValue()))); }
public static ScalarValue Power(ScalarValue val1, ScalarValue val2) { return Create(Math.Pow(val1.GetDoubleValue(), val2.GetDoubleValue())); }
public static bool LessThan(ScalarValue val1, ScalarValue val2) { return(val1.GetDoubleValue() < val2.GetDoubleValue()); }
public static ScalarValue Subtract(ScalarValue val1, ScalarValue val2) { return Create(val1.GetDoubleValue() - val2.GetDoubleValue()); }
public static ScalarValue Abs(ScalarValue val) { return(Create(Math.Abs(val.GetDoubleValue()))); }
public void WarpTo(ScalarValue timeStamp) { TimeWarp.fetch.WarpTo(timeStamp.GetDoubleValue()); }