private static Function createCosFunction()
        {
            Declaration    declaration = new Declaration("cos(x)");
            EvaluationNode node        = new CosNode();
            EvaluationTree tree        = new EvaluationTree(node);

            return(new Function(declaration, tree));
        }
예제 #2
0
 /// <summary>
 /// 余弦関数の評価
 /// </summary>
 /// <param name="node">余弦関数ノード</param>
 /// <returns>演算後の数値(Double)</returns>
 public override object Visit(CosNode node)
 {
     return(Math.Cos((double)Visit(node.Value)));
 }
예제 #3
0
 public abstract T Visit(CosNode node);