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
This is an old version of this page. You can view the most recent version or browse the 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.

(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