org.spaceroots.mantissa.quadrature.vectorial
Class TrapezoidIntegrator
java.lang.Object
org.spaceroots.mantissa.quadrature.vectorial.TrapezoidIntegrator
- All Implemented Interfaces:
- SampledFunctionIntegrator
- public class TrapezoidIntegrator
- extends Object
- implements SampledFunctionIntegrator
This class implements a trapezoid integrator.
A trapezoid integrator is a very simple one that assumes the
function is linear over the integration step.
- Version:
- $Id: TrapezoidIntegrator.java 1709 2006-12-03 21:16:50Z luc $
- Author:
- L. Maisonobe
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TrapezoidIntegrator
public TrapezoidIntegrator()
integrate
public double[] integrate(SampledFunctionIterator iter)
throws ExhaustedSampleException,
FunctionException
- Description copied from interface:
SampledFunctionIntegrator
- Integrate a sample over its overall range
- Specified by:
integrate in interface SampledFunctionIntegrator
- Parameters:
iter - iterator over the sample to integrate
- Returns:
- value of the integral over the sample range
- Throws:
ExhaustedSampleException - if the sample does not have
enough points for the integration scheme
FunctionException - if the underlying sampled function throws one
Copyright © 2001-2007 Luc Maisonobe. All Rights Reserved.