This is the complete list of routines for SOFA Library Issue 2009-02-01 for ANSI C.
A2af | — | Decompose radians into d ' " |
A2tf | — | Decompose radians into hms |
Anp | — | Normalize radians to range 0 to 2pi |
Anpm | — | Normalize radians to range -pi to +pi |
Bi00 | — | Frame bias, ICRS to mean J2000, IAU 2000 |
Bp00 | — | Frame bias and precession matrices, IAU 2000 |
Bp06 | — | Frame bias and precession matrices, IAU 2006 precession |
Bpn2xy | — | Bias-precession-nutation matrix given CIP |
C2i00a | — | Celestial-to-intermediate matrix, IAU 2000A |
C2i00b | — | Celestial-to-intermediate matrix, IAU 2000B |
C2i06a | — | Celestial-to-intermediate matrix, IAU 2006/2000A |
C2ibpn | — | Celestial-to-intermediate matrix given b-p-n |
C2ixy | — | Celestial-to-intermediate matrix given CIP |
C2ixys | — | Celestial-to-intermediate matrix given CIP and s |
C2s | — | Unit vector to spherical |
C2t00a | — | Celestial-to-terrestrial matrix, IAU 2000A |
C2t00b | — | Celestial-to-terrestrial matrix, IAU 2000B |
C2t06a | — | Celestial-to-terrestrial matrix, IAU 2006/2000A |
C2tcio | — | form CIO-based celestial-to-terrestrial matrix |
C2teqx | — | Celestial-to-terrestrial matrix, classical |
C2tpe | — | Celestial-to-terrestrial matrix given nutation |
C2txy | — | Celestial-to-terrestrial matrix given CIP |
Cal2jd | — | Gregorian Calendar to Julian Day Number |
Cp | — | Copy p-vector |
Cpv | — | Copy pv-vector |
Cr | — | Copy r-matrix |
D2tf | — | Decompose days into hms |
Dat | — | Delta(AT) (=TAI-UTC) for a given UTC date |
Dtdb | — | TDB-TT |
Ee00 | — | Equation of the equinoxes, IAU 2000 |
Ee00a | — | Equation of the equinoxes, IAU 2000A |
Ee00b | — | Equation of the equinoxes, IAU 2000B |
Ee06a | — | Equation of the equinoxes, IAU 2006/2000A |
Eect00 | — | Equation of the equinoxes complementary terms |
Eo06a | — | Equation of the origins, IAU 2006/2000A |
Eors | — | Equation of the origins, given NPB matrix and s |
Epb | — | Julian Date to Besselian Epoch |
Epb2jd | — | Besselian Epoch to Julian Date |
Epj | — | Julian Date to Julian Epoch |
Epj2jd | — | Julian Epoch to Julian Date |
Epv00 | — | Earth position and velocity |
Eqeq94 | — | Equation of the equinoxes, IAU 1994 |
Era00 | — | Earth Rotation Angle, IAU 2000 |
Fad03 | — | Mean elongation of the Moon from the Sun |
Fae03 | — | Mean longitude of Earth |
Faf03 | — | Mean longitude of the Moon minus mean longitude of the ascending node |
Faju03 | — | Mean longitude of Jupiter |
Fal03 | — | Mean anomaly of the Moon |
Falp03 | — | Mean anomaly of the Sun |
Fama03 | — | Mean longitude of Mars |
Fame03 | — | Mean longitude of Mercury |
Fane03 | — | Mean longitude of Neptune |
Faom03 | — | Mean longitude of the Moon's ascending node |
Fapa03 | — | General accumulated precession in longitude |
Fasa03 | — | Mean longitude of Saturn |
Faur03 | — | Mean longitude of Uranus |
Fave03 | — | Mean longitude of Venus |
Fk52h | — | Transform FK5 star data into the Hipparcos frame |
Fk5hip | — | FK5 orientation and spin with respect to Hipparcos |
Fk5hz | — | FK5 to Hipparcos assuming zero Hipparcos proper motion |
Fw2m | — | Fukushima-Williams angles to r-matrix |
Fw2xy | — | Fukushima-Williams angles to XY |
Gmst00 | — | Greenwich Mean Sidereal Time, IAU 2000 |
Gmst06 | — | Greenwich mean sidereal time, IAU 2006 |
Gmst82 | — | Greenwich Mean Sidereal Time, IAU 1982 |
Gst00a | — | Greenwich Apparent Sidereal Time, IAU 2000A |
Gst00b | — | Greenwich Apparent Sidereal Time, IAU 2000B |
Gst06 | — | Greenwich Apparent sidereal time, IAU 2006, given NPB matrix |
Gst06a | — | Greenwich Apparent sidereal time IAU 2006/2000A |
Gst94 | — | Greenwich Apparent Sidereal Time, IAU 1994 |
H2fk5 | — | Transform Hipparcos star data into the FK5 frame |
Hfk5z | — | Hipparcos to FK5 assuming zero Hipparcos proper motion |
Ir | — | Initialize r-matrix to identity |
Jd2cal | — | Julian Date to Gregorian year, month, day, fraction |
Jdcalf | — | Julian Date to Gregorian date for formatted output |
Num00a | — | Nutation matrix, IAU 2000A |
Num00b | — | Nutation matrix, IAU 2000B |
Num06a | — | Nutation matrix, IAU 2006/2000A |
Numat | — | Nutation matrix, generic |
Nut00a | — | Nutation, IAU 2000A |
Nut00b | — | Nutation, IAU 2000B |
Nut06a | — | Nutation, IAU 2006/2000A |
Nut80 | — | Nutation, IAU 1980 |
Nutm80 | — | Nutation matrix, IAU 1980 |
Obl06 | — | Mean obliquity, IAU 2006 |
Obl80 | — | Mean obliquity, IAU 1980 |
P06e | — | Precession angles, IAU 2006, equinox based |
P2pv | — | Append zero velocity to p-vector |
P2s | — | p-vector to spherical |
Pap | — | Position angle from p-vectors |
Pas | — | Position angle from spherical coordinates |
Pb06 | — | Zeta,z,theta precession angles, IAU 2006, including bias |
Pdp | — | Inner (=scalar=dot) product of two p-vectors |
Pfw06 | — | bias-precession Fukushima-Williams angles IAU 2006 |
Plan94 | — | Major-planet position and velocity |
Pm | — | Modulus of p-vector |
Pmat00 | — | Precession matrix (including frame bias), IAU 2000 |
Pmat06 | — | Precession bias matrix, IAU 2006 |
Pmat76 | — | Precession matrix, IAU 1976 |
Pmp | — | p-vector minus p-vector |
Pn | — | Normalize p-vector returning modulus |
Pn00 | — | b,p,n matrices, IAU 2000, given nutation |
Pn00a | — | b,p,n matrices, IAU 2000A |
Pn00b | — | b,p,n matrices, IAU 2000B |
Pn06 | — | Bias, precession, nutation results, IAU 2006 |
Pn06a | — | Bias, precession, nutation results, IAU 2006/2000A |
Pnm00a | — | Classical NPB matrix, IAU 2000A |
Pnm00b | — | Classical NPB matrix, IAU 2000B |
Pnm06a | — | Classical NPB matrix, IAU 2006/2000A |
Pnm80 | — | Precession/nutation matrix, IAU 1976/1980 |
Pom00 | — | Polar-motion matrix, IAU 2000 |
Ppp | — | p-vector plus p-vector |
Ppsp | — | p-vector plus scaled p-vector |
Pr00 | — | Adjustments to IAU 1976 precession, IAU 2000 |
Prec76 | — | Precession, IAU 1976 |
Pv2p | — | Discard velocity component of pv-vector |
Pv2s | — | pv-vector to spherical |
Pvdpv | — | Inner (=scalar=dot) product of two pv-vectors |
Pvm | — | Modulus of pv-vector |
Pvmpv | — | pv-vector minus pv-vector |
Pvppv | — | pv-vector plus pv-vector |
Pvstar | — | Star position+velocity vector to catalog coordinates |
Pvu | — | Update pv-vector |
Pvup | — | Update pv-vector discarding velocity |
Pvxpv | — | Outer (=vector=cross) product of two pv-vectors |
Pxp | — | Outer (=vector=cross) product of two p-vectors |
Rm2v | — | r-matrix to r-vector |
Rv2m | — | r-vector to r-matrix |
Rx | — | Rotate r-matrix about x |
Rxp | — | Product of r-matrix and p-vector |
Rxpv | — | Product of r-matrix and pv-vector |
Rxr | — | r-matrix multiply |
Ry | — | Rotate r-matrix about y |
Rz | — | Rotate r-matrix about z |
S00 | — | The CIO locator s, given X,Y, quantity s, IAU 2000A, |
S00a | — | The CIO locator s, IAU 2000A |
S00b | — | The CIO locator s, IAU 2000B |
S06 | — | The CIO locator s, given X,Y, IAU 2006 |
S06a | — | The CIO locator s, IAU 2006/2000A |
S2c | — | Spherical to unit vector |
S2p | — | Spherical to p-vector |
S2pv | — | Spherical to pv-vector |
S2xpv | — | Multiply pv-vector by two scalars |
Sepp | — | Angular separation from p-vectors |
Seps | — | Angular separation from spherical coordinates |
Sp00 | — | The quantity s', IERS 2003 |
Starpm | — | Proper motion between two epochs |
Starpv | — | Star catalog coordinates to position+velocity vector |
Sxp | — | Multiply p-vector by scalar |
Sxpv | — | Multiply pv-vector by scalar |
Tr | — | Transpose r-matrix |
Trxp | — | Product of transpose of r-matrix and p-vector |
Trxpv | — | Product of transpose of r-matrix and pv-vector |
Xy06 | — | CIP, IAU 2006/2000A from series |
Xys00a | — | CIP and s, IAU 2000A |
Xys00b | — | CIP and s, IAU 2000B |
Xys06a | — | CIP and s, IAU 2006/2000A |
Zp | — | Zero p-vector |
Zpv | — | Zero pv-vector |
Zr | — | Initialize r-matrix to null |