Example #1
0
            public static Expression <Func <double, double> > TranslateExprTree(NumExpr tree)
            {
                var translator = new NumExprToLinqExprTranslator();
                var body       = tree.Apply(translator);
                var lambda     = Expression.Lambda <Func <double, double> >(body, translator.Arg);

                return(lambda);
            }
Example #2
0
 public Inc(NumExpr operand)
     : base(NumNodeType.Inc, operand)
 {
     Operand = operand;
 }
Example #3
0
 public TimesPlus(NumExpr first, NumExpr second, NumExpr third)
     : base(NumNodeType.TimesPlus, first, second, third)
 {
 }
Example #4
0
 public Times(NumExpr left, NumExpr right)
     : base(NumNodeType.Times, left, right)
 {
 }
Example #5
0
 public Plus(NumExpr left, NumExpr right)
     : base(NumNodeType.Plus, left, right)
 {
 }
Example #6
0
 public BinNumExpr(NumNodeType type, NumExpr left, NumExpr right)
     : base(type, left, right)
 {
 }