jacscanomaly.CPPPSPLFitter

class jacscanomaly.CPPPSPLFitter(maxiter=1000, damping_parameter=1e-06, tol=0.001, u0_min=0.01, min_t0_support_points=3, t0_support_tE_coeff=3.0)[source]

Experimental C++ PSPL fitter.

Nonlinear parameters are optimized with a small finite-difference Levenberg-Marquardt implementation in the compiled extension. The linear flux parameters are solved analytically at each evaluation.

Parameters:
__init__(maxiter=1000, damping_parameter=1e-06, tol=0.001, u0_min=0.01, min_t0_support_points=3, t0_support_tE_coeff=3.0)
Parameters:
Return type:

None

Methods

__init__([maxiter, damping_parameter, tol, ...])

fit(time, flux, ferr, p0)

plot_lc(**kwargs)

plot_residual(**kwargs)

Attributes

damping_parameter

maxiter

min_t0_support_points

t0_support_tE_coeff

tol

u0_min