GBTOlib: library for evaluation of molecular integrals in mixed Gaussian / B-spline basis  111
Public Member Functions | List of all members
special_functions_gbl::cfp_csevl Interface Reference

Public Member Functions

real(kind=wp) function wp_csevl (X, CS, N)
 
real(kind=ep1) function ep_csevl (X, CS, N)
 Quad precision version of wp_csevl. More...
 

Member Function/Subroutine Documentation

◆ ep_csevl()

real(kind=ep1) function special_functions_gbl::cfp_csevl::ep_csevl ( real(kind=ep1)  X,
real(kind=ep1), dimension(*)  CS,
integer  N 
)

Quad precision version of wp_csevl.

◆ wp_csevl()

real(kind=wp) function special_functions_gbl::cfp_csevl::wp_csevl ( real(kind=wp)  X,
real(kind=wp), dimension(*)  CS,
integer  N 
)
***PURPOSE  Evaluate a Chebyshev series.
***LIBRARY   SLATEC (FNLIB)
***CATEGORY  C3A2
***TYPE      REAL(kind=wp) (CSEVL-S, wp_csevl-D)
***KEYWORDS  CHEBYSHEV SERIES, FNLIB, SPECIAL FUNCTIONS
***AUTHOR  Fullerton, W., (LANL)
***DESCRIPTION

  Evaluate the N-term Chebyshev series CS at X.  Adapted from
  a method presented in the paper by Broucke referenced below.

       Input Arguments --
  X    value at which the series is to be evaluated.
  CS   array of N terms of a Chebyshev series.  In evaluating
       CS, only half the first coefficient is summed.
  N    number of terms in array CS.

***REFERENCES  R. Broucke, Ten subroutines for the manipulation of
                 Chebyshev series, Algorithm 446, Communications of
                 the A.C.M. 16, (1973) pp. 254-256.
               L. Fox and I. B. Parker, Chebyshev Polynomials in
                 Numerical Analysis, Oxford University Press, 1968,
                 page 56.
***ROUTINES CALLED  F1MACH, XERMSG
***REVISION HISTORY  (YYMMDD)
   770401  DATE WRITTEN
   890831  Modified array declarations.  (WRB)
   890831  REVISION DATE from Version 3.2
   891214  Prologue converted to Version 4.0 format.  (BAB)
   900315  CALLs to XERROR changed to CALLs to XERMSG.  (THJ)
   900329  Prologued revised extensively and code rewritten to allow
           X to be slightly outside interval (-1,+1).  (WRB)
   920501  Reformatted the REFERENCES section.  (WRB)

The documentation for this interface was generated from the following file: