コード例 #1
0
ファイル: Code.cs プロジェクト: T4r3x3x/NSTU-PROJECTS
        public override double Compute(IReadOnlyDictionary <string, double> variableValues)
        {
            double result = 0;
            int    n      = 0;

            for (double value = begin; value < end; value += step)
            {
                result += Arg.Compute(new Dictionary <string, double> {
                    [variable] = value
                });
                n++;
            }
            result += Arg.Compute(new Dictionary <string, double> {
                [variable] = end
            });
            result *= (end - begin) / n;
            return(result);
        }
コード例 #2
0
ファイル: Code.cs プロジェクト: T4r3x3x/NSTU-PROJECTS
 public override double Compute(IReadOnlyDictionary <string, double> variableValues) => (1 / Math.Tan(Arg.Compute(variableValues)));
コード例 #3
0
ファイル: Code.cs プロジェクト: T4r3x3x/NSTU-PROJECTS
 public override double Compute(IReadOnlyDictionary <string, double> variableValues)
 {
     return(-Arg.Compute(variableValues));
 }