TrackStream

class trackstream.TrackStream(*, arm1SOM=None, arm2SOM=None)[source]

Bases: object

Track a Stream in ICRS coordinates.

When run, produces a StreamTrack.

Parameters
arm1SOM, arm2SOMSelfOrganizingMap or None (optional, keyword-only)

Fiducial SOMs for stream arms 1 and 2, respectively.

Methods Summary

fit(stream, *[, fit_frame_if_needed, ...])

Fit a data to the data.

fit_predict(stream, affine, **fit_kwargs)

Fit and Predict.

predict(affine)

Predict from a fit.

Methods Documentation

fit(stream, *, fit_frame_if_needed: bool = True, rotated_frame_fit_kw: Optional[dict] = None, fit_SOM_if_needed: bool = True, som_fit_kw: Optional[dict] = None, kalman_fit_kw: Optional[dict] = None)[source]

Fit a data to the data.

Parameters
fit_framebool

Only fits frame if self.frame is None The fit frame is ICRS always.

Todo

make fitting work in the frame of the data

Returns
StreamTrack instance

Also stores as .track

fit_predict(stream, affine, **fit_kwargs)[source]

Fit and Predict.

predict(affine)[source]

Predict from a fit.

Returns
StreamTrack instance