Unrestricted algorithm

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

An unrestricted algorithm is an algorithm for the computation of a mathematical function that puts no restrictions on the range of the argument or on the precision that may be demanded in the result.[1] The idea of such an algorithm was put forward by C. W. Clenshaw and F. W. J. Olver in a paper published in 1980.[1][2]

In the problem of developing algorithms for computing the values of a real-valued function of a real variable, say g(x), in "restricted" algorithms, the error that can be tolerated in the result is specified in advance. An interval on the real line would also be specified for values where in the values of function are to be evaluated. Different algorithms may have to applied for evaluating functions outside the interval. An unrestricted algorithm envisages a situation in which a user may stipulate the value of x and also the precision required in g(x), quite arbitrarily. The algorithm should then produce an acceptable result without failure.[1]


  1. ^ a b c C.W. Clenshaw and F. W. J. Olver (April 1980). "An unrestricted algorithm for the exponential function". SIAM Journal on Numerical Analysis. 17 (2): 310–331. JSTOR 2156615. 
  2. ^ Richard P Brent (1980). "Unrestricted algorithms for elementary and special functions". In S. H. Lavington. Information Processing. 80. North-Holland, Amsterdam. pp. 613–619. arXiv:1004.3621Freely accessible. 
Retrieved from "https://en.wikipedia.org/w/index.php?title=Unrestricted_algorithm&oldid=847631025"
This content was retrieved from Wikipedia : http://en.wikipedia.org/wiki/Unrestricted_algorithm
This page is based on the copyrighted Wikipedia article "Unrestricted algorithm"; it is used under the Creative Commons Attribution-ShareAlike 3.0 Unported License (CC-BY-SA). You may redistribute it, verbatim or modified, providing that you comply with the terms of the CC-BY-SA