Class TrapezoidIntegrator

    • Constructor Detail

      • TrapezoidIntegrator

        public TrapezoidIntegrator()
        Construct an integrator.
    • Method Detail

      • integrate

        @Deprecated
        public double integrate​(double min,
                                double max)
                         throws MaxIterationsExceededException,
                                FunctionEvaluationException,
                                java.lang.IllegalArgumentException
        Deprecated.
        Integrate the function in the given interval.
        Parameters:
        min - the lower bound for the interval
        max - the upper bound for the interval
        Returns:
        the value of integral
        Throws:
        FunctionEvaluationException - if an error occurs evaluating the function
        java.lang.IllegalArgumentException - if min > max or the endpoints do not satisfy the requirements specified by the integrator
        MaxIterationsExceededException
      • verifyIterationCount

        protected void verifyIterationCount()
                                     throws java.lang.IllegalArgumentException
        Verifies that the upper and lower limits of iterations are valid.
        Overrides:
        verifyIterationCount in class UnivariateRealIntegratorImpl
        Throws:
        java.lang.IllegalArgumentException - if not valid