Documentation of 'jhplot.math.num.ContinuedFraction' Java class.
ContinuedFraction
jhplot.math.num

Class ContinuedFraction



  • public abstract class ContinuedFraction
    extends IterativeMethod

    This class provides the means to evaluate continued fractions (1). To create a continued fraction, authors subclass this class and provided concrete a and b coefficient methods.

    For example, this is the continued fraction for the exponential function defined by (2):

     ContinuedFraction exponential = new ContinuedFraction() {
         public double getA(int n, double x) {
             if (n == 0) {
                 return 1.0;
             } else if (n % 2 == 0) { // even
                 return 2.0;
             } else { // odd
                 return n;
             }
         }
        
         public double getB(int n, double x) {
             if (n % 2 == 0) { // even
                 return x;
             } else { // odd
                 return -x;
             }
     }
     

    References:

    1. Eric W. Weisstein. "Continued Fraction." From MathWorld--A Wolfram Web Resource. http://mathworld.wolfram.com/ContinuedFraction.html
    2. Exponential Function: Continued Fraction Representation. http://functions.wolfram.com/01.03.10.0001.01

    • Method Detail

      • evaluate

        public double evaluate(double x)
                        throws NumericException
        Evaluate this continued fraction at the given value.
        Parameters:
        x - the point of evalutation.
        Returns:
        the value of this continued fraction evaluated at x.
        Throws:
        NumericException - if the continued fraction could not be evaluated.

DMelt 3.0 © DataMelt by jWork.ORG