q1471341.mp1074.integration.lattice
Interface Periodizer

All Known Implementing Classes:
IdentityPeriodizer, Polynom1Periodizer, Polynom2Periodizer, Trigonometric1Periodizer

public interface Periodizer

Models the interface of a periodizer for application in periodizing an integrand function for numerical integration using lattice rules which usually require one-periodic integrands.

Author:
Ulrich Telle

Method Summary
 double getDerivative()
           
 double[] periodize(double[] x)
          Applies the periodizing transformation on the argument vector x
 

Method Detail

periodize

public double[] periodize(double[] x)
Applies the periodizing transformation on the argument vector x

Returns:
the transformed argument vector Note: the argument vector is transformed in place, it is returned as a return value just for convenience.

getDerivative

public double getDerivative()
Returns:
Returns the derivative of the transformed argument vector x Note: The derivative is calculated when the argument vector is tranformed by the method periodize.