org.apache.commons.nabla.numerical
Class EightPointsScheme

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

public class EightPointsScheme
extends FiniteDifferencesDifferentiator

Eight-points finite differences scheme. The error model for the eight-points scheme is -h8/630 f(9)(x) + O(h10).

See Also:
Serialized Form

Constructor Summary
EightPointsScheme(double h)
          Build an 8-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

EightPointsScheme

public EightPointsScheme(double h)
Build an 8-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.