예제 #1
0
        public override object Evaluate()
        {
            Func <Complex, Complex> targetFunc = FirstExpression.EvaluateAsFunction <Complex>(ThirdExpression);
            Complex x = SecondExpression.EvaluateAsComplex();

            return(NumericalDerivation.SecondDerivative(targetFunc, x));
        }
예제 #2
0
        public override object Evaluate()
        {
            Func <Complex, Complex> targetFunc = FirstExpression.EvaluateAsFunction <Complex>(ThirdExpression);
            Complex initGuess = SecondExpression.EvaluateAsComplex();

            ComplexMullerEquationSolver solver = new ComplexMullerEquationSolver(targetFunc, initGuess);

            return(solver.Solve());
        }