org.spaceroots.mantissa.quadrature.vectorial
Interface SampledFunctionIntegrator

All Known Implementing Classes:
EnhancedSimpsonIntegrator, RiemannIntegrator, TrapezoidIntegrator

public interface SampledFunctionIntegrator

This interface represents an integrator for vectorial samples.

The classes which are devoted to integrate vectorial samples should implement this interface.

Version:
$Id: SampledFunctionIntegrator.java 1231 2002-03-12 20:07:04Z luc $
Author:
L. Maisonobe
See Also:
SampledFunctionIterator, ComputableFunctionIntegrator

Method Summary
 double[] integrate(SampledFunctionIterator iter)
          Integrate a sample over its overall range
 

Method Detail

integrate

public double[] integrate(SampledFunctionIterator iter)
                   throws ExhaustedSampleException,
                          FunctionException
Integrate a sample over its overall range

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.