|
lsst.pipe.tasks gcf00bf066d+4f59a27f16
|
Public Member Functions | |
| __init__ (self, mu=GM_sun, n_samples=128, refine_factor=5.0, tol_MOID_abs=1e-7 *u.AU, tol_MOID_rel=1e-6, max_refine=10) | |
| compute (self, el1, el2) | |
Public Attributes | |
| mu = mu.to_value(u.km**3 / u.s**2) if hasattr(mu, "unit") else float(mu) | |
| n_samples = int(n_samples) | |
| refine_factor = float(refine_factor) | |
| tol_MOID_abs = tol_MOID_abs.to_value(u.AU) | |
| tol_MOID_rel = float(tol_MOID_rel) | |
| max_refine = int(max_refine) | |
Protected Member Functions | |
| _make_orbit_params (cls, a_AU, e, inc, Om, om) | |
| _moid_grid_search (self, p1, e1, Q1, p2, e2, Q2) | |
Static Protected Member Functions | |
| _make_rotation_matrix (inc, Om, om) | |
| _orbit_positions (p_AU, e, Q, f) | |
| _rv_from_params (p_AU, e, Q, f, mu_km3_s2) | |
MOID solver using an adaptive 2D grid in (f1, f2). Units: - Semi-major axes a: AU - Distances / MOID: AU - Velocities: km/s - μ: astropy quantity (km^3/s^2) or float - Public angles: degrees - Internal angles: radians
| lsst.pipe.tasks.ssp.moid.MOIDSolver.__init__ | ( | self, | |
| mu = GM_sun, | |||
| n_samples = 128, | |||
| refine_factor = 5.0, | |||
| tol_MOID_abs = 1e-7 * u.AU, | |||
| tol_MOID_rel = 1e-6, | |||
| max_refine = 10 ) |
|
protected |
|
staticprotected |
|
protected |
|
staticprotected |
|
staticprotected |
| lsst.pipe.tasks.ssp.moid.MOIDSolver.compute | ( | self, | |
| el1, | |||
| el2 ) |
| lsst.pipe.tasks.ssp.moid.MOIDSolver.max_refine = int(max_refine) |
| lsst.pipe.tasks.ssp.moid.MOIDSolver.mu = mu.to_value(u.km**3 / u.s**2) if hasattr(mu, "unit") else float(mu) |
| lsst.pipe.tasks.ssp.moid.MOIDSolver.n_samples = int(n_samples) |
| lsst.pipe.tasks.ssp.moid.MOIDSolver.refine_factor = float(refine_factor) |
| lsst.pipe.tasks.ssp.moid.MOIDSolver.tol_MOID_abs = tol_MOID_abs.to_value(u.AU) |
| lsst.pipe.tasks.ssp.moid.MOIDSolver.tol_MOID_rel = float(tol_MOID_rel) |