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 © 2025 Central Laboratory of the Research Councils. All Rights Reserved.