SuanShu, a Java numerical and statistical library

com.numericalmethod.suanshu.analysis.integration.univariate.riemann
Class Midpoint

java.lang.Object
  extended by com.numericalmethod.suanshu.analysis.integration.univariate.riemann.EulerMaclaurin
      extended by com.numericalmethod.suanshu.analysis.integration.univariate.riemann.Midpoint
All Implemented Interfaces:
Integrator, IterativeIntegrator

public class Midpoint
extends EulerMaclaurin

The Midpoint rule is an OPEN type Newton–Cotes formula.

This implementation extends EulerMaclaurin by specifying N = 3.

See Also:
Wikipedia: Rectangle method

Nested Class Summary
 
Nested classes/interfaces inherited from class com.numericalmethod.suanshu.analysis.integration.univariate.riemann.EulerMaclaurin
EulerMaclaurin.NewtonCotesType
 
Field Summary
 
Fields inherited from class com.numericalmethod.suanshu.analysis.integration.univariate.riemann.EulerMaclaurin
maxIterations, precision, rate, type
 
Constructor Summary
Midpoint(double precision, int maxIterations)
          Construct an integrator that implements the Midpoint rule.
 
Method Summary
 
Methods inherited from class com.numericalmethod.suanshu.analysis.integration.univariate.riemann.EulerMaclaurin
h, integrate, maxIterations, next, precision
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Midpoint

public Midpoint(double precision,
                int maxIterations)
Construct an integrator that implements the Midpoint rule.

Parameters:
precision - the convergence threshold
maxIterations - the maximum number of iterations

SuanShu, a Java numerical and statistical library

Copyright © 2011 Numerical Method Inc. Ltd. All Rights Reserved.