org.apache.commons.nabla.numerical
Class SixPointsScheme

java.lang.Object
  extended by org.apache.commons.nabla.numerical.FiniteDifferencesDifferentiator
      extended by org.apache.commons.nabla.numerical.SixPointsScheme
All Implemented Interfaces:
Serializable, UnivariateDifferentiator

public class SixPointsScheme
extends FiniteDifferencesDifferentiator

Six-points finite differences scheme. The error model for the six-points scheme is h6/140 f(7)(x) + O(h8).

See Also:
Serialized Form

Constructor Summary
SixPointsScheme(double h)
          Build a 6-points finite differences scheme.
 
Method Summary
 UnivariateDerivative differentiate(UnivariateDifferentiable d)
          Create an implementation of a differential for a differentiable function.
 
Methods inherited from class org.apache.commons.nabla.numerical.FiniteDifferencesDifferentiator
getOrderFirstNonCanceled, getSignedErrorScaleFactor, getStepSize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SixPointsScheme

public SixPointsScheme(double h)
Build a 6-points finite differences scheme.

Parameters:
h - differences step size
Method Detail

differentiate

public UnivariateDerivative differentiate(UnivariateDifferentiable d)
Create an implementation of a differential for a differentiable function.

Parameters:
d - differentiable function to differentiate
Returns:
derivative function


Copyright © 2008-2009 The Apache Software Foundation. All Rights Reserved.