SuanShu, a Java numerical and statistical library

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

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

public class Trapezoidal
extends EulerMaclaurin

The Trapezoidal rule is a closed type Newton–Cotes formula, where the integral interval is evenly divided into N sub-intervals. Each sub-interval is divided into two in each iteration.

See Also:
Wikipedia: Trapezoidal rule

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
Trapezoidal(double precision, int maxIterations)
          Construct an integrator that uses the Trapezoidal 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

Trapezoidal

public Trapezoidal(double precision,
                   int maxIterations)
Construct an integrator that uses the Trapezoidal 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.