de.torstennahm.integrate
Class ProductIntegrator
java.lang.Object
   de.torstennahm.integrate.Integrator<de.torstennahm.math.Function>
de.torstennahm.integrate.Integrator<de.torstennahm.math.Function>
       de.torstennahm.integrate.ProductIntegrator
de.torstennahm.integrate.ProductIntegrator
- public class ProductIntegrator 
- extends Integrator<de.torstennahm.math.Function>
This type of integrator performs integration by scaling up a set of one-dimensional nodes
 and weights using the tensor product approach.
 
 Because integration by Integrator subclasses is open-ended, the integrator
 successively doubles the target number of evaluations and then finds a tensor product grid that
 approximates this number. This process is repeated until the stop condition is
 fulfilled.
- Author:
- Torsten Nahm
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
ProductIntegrator
public ProductIntegrator(Generator generator)
integrate
public IntegrationResult integrate(de.torstennahm.math.Function integrand,
                                   StopCondition condition,
                                   java.util.List<Visualizer> visualizers)
                            throws IntegrationFailedException
- Description copied from class: Integrator
- Performs numerical integration of the integrand until the given condition
 is fulfilled.
 
- 
- Specified by:
- integratein class- Integrator<de.torstennahm.math.Function>
 
- 
- Parameters:
- integrand- object to be integrated
- condition- stop condition
- visualizers- list of visualizers or- nullfor no visualization
- Returns:
- result of integration
- Throws:
- IntegrationFailedException- if an integration error occurs