EquinoctialLMOptimizer

class ssapy.rvsampler.EquinoctialLMOptimizer(probfn, initel, fracstep=[1e-07, 1e-09, 1e-09, 1e-06, 1e-06, 1e-09], absstep=[1e-07, 1e-05, 1e-05, 0.0001, 0.0001, 0.0001], orbitattr=None)[source][source]

Bases: object

Optimizer that employs Levenberg-Marquardt least-squares fitting and fits in Kozai mean Keplerian element space.

Parameters:
  • probfn (RVProbability) – The RVProbability object that has both an epoch attribute to use for the orbit fitting model, and a chi method to use for the fit evaluation.

  • initel (array_like (6,)) – Initial Kozai mean Keplerian elements.

result[source]

Most recently run result object. Could be useful for inspecting error estimates or success/failure conditions.

Type:

lmfit.MinimizerResult

optimize()[source][source]

Return the optimized parameters list [r, v]

Methods Summary

optimize(**fit_kws)

Run the optimizer and return the resulting fit parameters.

Methods Documentation

optimize(**fit_kws)[source][source]

Run the optimizer and return the resulting fit parameters.

Returns:

fit – Least-squares fit as [a, e, i, pa, raan, trueAnomaly]

Return type:

(6,) array_like