q1471341.mp1074.integration.lattice
Class Trigonometric1Periodizer

java.lang.Object
  extended byq1471341.mp1074.integration.lattice.Trigonometric1Periodizer
All Implemented Interfaces:
Periodizer

public class Trigonometric1Periodizer
extends java.lang.Object
implements Periodizer

Implements a periodizer based on the trigonometric transformation phi(t) = t-sin(2 pi t) / 2 pi with derivative phi(t)' = 1-cos(2 pi t).

Author:
Ulrich Telle

Constructor Summary
Trigonometric1Periodizer()
           
 
Method Summary
 double getDerivative()
           
 double[] periodize(double[] x)
          Applies the periodizing transformation on the argument vector x
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Trigonometric1Periodizer

public Trigonometric1Periodizer()
Method Detail

periodize

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

Specified by:
periodize in interface Periodizer
Returns:
the transformed argument vector

getDerivative

public double getDerivative()
Specified by:
getDerivative in interface Periodizer
Returns:
Returns the derivative of the transformed argument vector x