org.apache.commons.math3.analysis.polynomials
Class ElementaryMultiplicationTypes

java.lang.Object
  extended by org.apache.commons.math3.analysis.polynomials.ElementaryMultiplicationTypes

public final class ElementaryMultiplicationTypes
extends Object

This class is used to represent elementary trigonometric polynomials cos and sin.

Since:
1.2
Version:
$Id: ElementaryMultiplicationTypes.java 17603 2017-05-18 08:28:32Z bignon $
Author:
Rami Houdroge
Concurrency :
unconditionally thread-safe
Concurrency comment :
utility class without attributes

Nested Class Summary
static class ElementaryMultiplicationTypes.ElementaryType
          Elementary trigonometric types
 
Method Summary
static UnivariateFunction componentProvider(ElementaryMultiplicationTypes.ElementaryType intermediateType, int intermediateOrder, double period)
          This method provides the UnivariateFunction cos(intermediateOrder * omega * x) or sin
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

componentProvider

public static UnivariateFunction componentProvider(ElementaryMultiplicationTypes.ElementaryType intermediateType,
                                                   int intermediateOrder,
                                                   double period)
This method provides the UnivariateFunction cos(intermediateOrder * omega * x) or sin

Parameters:
intermediateType - cos or sin
intermediateOrder - order of elementary function
period - period such as omega = 2 * pi / period
Returns:
function as a UnivariateFunction
See Also:
FourierDecompositionEngine


Copyright © 2017 CNES. All Rights Reserved.