boinor.iod.izzo =============== .. py:module:: boinor.iod.izzo .. autoapi-nested-parse:: Izzo's algorithm for Lambert's problem. Attributes ---------- .. autoapisummary:: boinor.iod.izzo.kms Functions --------- .. autoapisummary:: boinor.iod.izzo.lambert Module Contents --------------- .. py:data:: kms .. py:function:: lambert(k, r0, r, tof, M=0, prograde=True, lowpath=True, numiter=35, rtol=1e-08) Solves the Lambert problem using the Izzo algorithm. .. versionadded:: 0.5.0 :param k: Gravitational constant of main attractor (km^3 / s^2). :type k: ~astropy.units.Quantity :param r0: Initial position (km). :type r0: ~astropy.units.Quantity :param r: Final position (km). :type r: ~astropy.units.Quantity :param tof: Time of flight (s). :type tof: ~astropy.units.Quantity :param M: Number of full revolutions, default to 0. :type M: int, optional :param prograde: Controls the desired inclination of the transfer orbit. :type prograde: boolean :param lowpath: If `True` or `False`, gets the transfer orbit whose vacant focus is below or above the chord line, respectively. :type lowpath: boolean :param numiter: Maximum number of iterations, default to 35. :type numiter: int, optional :param rtol: Relative tolerance of the algorithm, default to 1e-8. :type rtol: float, optional :returns: **v0, v** -- Pair of velocity solutions. :rtype: tuple