GEOProjectionInitializer

class ssapy.rvsampler.GEOProjectionInitializer(arc, rSigma=np.float64(4216417.236450565), vSigma=np.float64(307.46599995993046))[source][source]

Bases: object

Initialize position and velocity samples by projecting an observed ra/dec into the equatorial plane and assuming a GEO statationary orbital velocity. Samples are dispersed from this given position and velocity using an isotropic Gaussian distribution.

Parameters:
  • arc (QTable with columns for 'ra', 'dec', 'rStation_GCRF'.) – The set of observations used to initialize samples. Note, only the first row of the given QTable will be used.

  • rSigma (float, optional) – Standard deviation of sample positions dispersion in meters.

  • vSigma (float, optional) – Standard deviation of sample velocity dispersion in meters per second.

rSigma[source]
vSigma[source]
observation[source]

First row of input arc.

Type:

QTable

__call__(nSample)[source][source]

Returns nSample initial samples.

Methods Summary

__call__(nSample)

Generate samples.

Methods Documentation

__call__(nSample)[source][source]

Generate samples.

Parameters:

nSample (int) – Number of samples to return.

Returns:

samples – Generated samples. Columns are [x, y, z, vx, vy, vz].

Return type:

array_like, (nSample, 6)