GaussianRVInitializer

class ssapy.rvsampler.GaussianRVInitializer(rMean, vMean, rSigma=np.float64(4216417.236450565), vSigma=np.float64(307.46599995993046))[source][source]

Bases: object

Generate position and velocity samples as an isotropic Gaussian distribution around an asserted position and velocity.

Parameters:
  • rMean (array_like (3,)) – Mean of sample positions in meters.

  • vMean (array_like (3,)) – Mean of sample velocities in meters per second.

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

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

rMean[source]
vMean[source]
rSigma[source]
vSigma[source]
__call__(nSample)[source][source]

Returns nSample initial samples.

Methods Summary

__call__(nSample)

Generate initial samples.

Methods Documentation

__call__(nSample)[source][source]

Generate initial 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)