Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • G gsll
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 3
    • Issues 3
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 4
    • Merge requests 4
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • antik
  • gsll
  • Wiki
  • application examples

Last edited by Liam M. Healy Dec 30, 2015
Page history

application examples

Special Functions

Hypergeometric functions

The hypergeometric function 2F1 is used in Battin's method solving the Lambert problem, the two-point boundary value problem for orbital motion. The derivative with respect to the final argument (see Wolfram) is helpful when solving using Newton's method.

(set-reader-in-file)
(defun hypergeometric-and-derivative (z)
  "The hypergeometric function F(3,1;5/2;z), (7.47), and its derivative dF/dz (7.49)."
  (declare (optimize (speed 3) (debug 0) (safety 0)))
  (declare (double-float z))
  (values
   (gsl:hypergeometric-2F1 3.0 1.0 2.5 z)
   (* 6/5 (gsl:hypergeometric-2F1 4.0 2.0 3.5 z))))
Clone repository
  • about
  • api
  • application examples
  • download
  • examples
  • flysheet
  • Home
  • mathematical objects