public static Expression Cot(Constant x) { return(Real.Cot(x)); }
public static Expression Sec(Constant x) { return(Real.Sec(x)); }
public static Expression Csc(Constant x) { return(Real.Csc(x)); }
public static Expression Max(Constant x, Constant y) { return(Real.Max(x, y)); }
public static Expression Tan(Constant x) { return(Real.Tan(x)); }
public static Constant New(Real x) { return(new Constant(x)); }
public static Expression Sign(Constant x) { return(Real.Sign(x)); }
public static Expression Ceiling(Constant x) { return(Real.Ceiling(x)); }
public static Expression Round(Constant x) { return(Real.Round(x)); }
public static Expression Log(Constant x, Constant b) { return(Real.Log(x, b)); }
public static Expression Floor(Constant x) { return(Real.Floor(x)); }
public static Expression ArcCoth(Constant x) { return(Real.ArcCoth(x)); }
private static Constant Exp(Constant x) { return(Real.Exp(x)); }
private static Constant Ln(Constant x) { return(Real.Ln(x)); }
public static Expression ArcSin(Constant x) { return(Real.ArcSin(x)); }
public static Expression Abs(Constant x) { return(Real.Abs(x)); }
private static Constant Sqrt(Constant x) { return(Real.Sqrt(x)); }
protected Constant(Real x) { this.x = x; }