public final class EpochTransformation extends Object
Modifier and Type | Method and Description |
---|---|
static void |
propagate(double tau,
double[] a0,
double[] a)
Propagates the 6-dimensional vector of barycentric astrometric parameters
WITHOUT the associated covariance matrix from epoch t0 to epoch t assuming
uniform space motion.
|
static void |
propagate(double tau,
double[] a0,
double[][] c0,
double[] a,
double[][] c)
Propagates the 6-dimensional vector of barycentric astrometric parameters and
the associated covariance matrix from epoch t0 to epoch t assuming uniform
space motion.
|
static void |
propagate(double tau,
double[] a0,
double[][] c0,
double[] a,
double[][] c,
boolean covInvertedToNormals)
Propagates the 6-dimensional vector of barycentric astrometric parameters and
the associated covariance or normal matrix from epoch t0 to epoch t assuming
uniform space motion.
|
public static void propagate(double tau, double[] a0, double[] a)
tau
- epoch differencea0
- original source parameters in rad(/timeunit) in order:
The normalised radial velocity at epoch t0 is given by vr0*varPi/4.740470446 where vr0 is the barycentric radial velocity in [km/s] at epoch t0; similarly, the propagated radial velocity is given as vr*varPi/4.740470446 at epoch t.
a
- propagated source parameters, order and units same as a0public static void propagate(double tau, double[] a0, double[][] c0, double[] a, double[][] c)
tau
- epoch difference in arbitrary timeunita0
- original source parameters in rad(/timeunit) in order:
The normalised radial velocity at epoch t0 is given by vr0*varPi/4.740470446 where vr0 is the barycentric radial velocity in [km/s] at epoch t0; similarly, the propagated radial velocity is given as vr*varPi/4.740470446 at epoch t.
c0
- original 6x6 covariance matrix in rad(/timeunit) * rad(/timeunit)
defining the variance-covariance of the six astrometric parameters
in their order defined as for array a0.a
- propagated source parameters, order and units as a0c
- propagated covariance matrix, order and units as c0public static void propagate(double tau, double[] a0, double[][] c0, double[] a, double[][] c, boolean covInvertedToNormals)
tau
- epoch difference in arbitrary timeunita0
- original source parameters in rad(/timeunit) in order:
The normalised radial velocity at epoch t0 is given by vr0*varPi/4.740470446 where vr0 is the barycentric radial velocity in [km/s] at epoch t0; similarly, the propagated radial velocity is given as vr*varPi/4.740470446 at epoch t.
c0
- original 6x6 covariance matrix in rad(/timeunit) * rad(/timeunit)
defining the variance-covariance of the six astrometric parameters
in their order defined as for array a0.a
- propagated source parameters, order and units as a0c
- propagated covariance matrix, order and units as c0covInvertedToNormals
- if true then c0 and c are normal matrices rather than covariances
and will be handled accordinglyCopyright © 2024 Central Laboratory of the Research Councils. All Rights Reserved.