23 #include <lal/LALStdlib.h>
175 "s^-32768/32767 A^-32768/32767 "
176 "K^-32768/32767 strain^-32768/32767 "
177 "count^-32768/32767")
double REAL8
Double precision real floating-point number (8 bytes).
int16_t INT2
Two-byte signed integer.
uint16_t UINT2
Two-byte unsigned integer.
char CHAR
One-byte signed integer, see Headers LAL(Atomic)Datatypes.h for more details.
uint32_t UINT4
Four-byte unsigned integer.
@ LALNumUnits
The number of units.
LALUnit * XLALUnitDivide(LALUnit *output, const LALUnit *unit1, const LALUnit *unit2)
UNDOCUMENTED.
LALUnit * XLALUnitRaiseINT2(LALUnit *output, const LALUnit *input, INT2 power)
Raises a LALUnit structure to an integer power power.
LALUnit * XLALUnitInvert(LALUnit *output, const LALUnit *input)
UNDOCUMENTED.
const LALUnit lalExaUnit
Exa [1e18].
LALUnit * XLALUnitMultiply(LALUnit *output, const LALUnit *unit1, const LALUnit *unit2)
This function multiplies together the LALUnit structures *(input->unitOne) and *(input->unitTwo),...
int XLALUnitIsDimensionless(const LALUnit *unit)
Return 1 if a unit is dimensionless, 0 otherwise.
const LALUnit lalWattUnit
Watt [W ].
const LALUnit lalKelvinUnit
Kelvin [K].
const LALUnit lalHenryUnit
Henry [H].
const LALUnit lalStrainUnit
Strain [1].
const LALUnit lalWeberUnit
Weber [Wb].
const LALUnit lalZeptoUnit
Zepto [1e-21].
const LALUnit lalMicroUnit
Micro [1e-6].
const LALUnit lalTeraUnit
Tera [1e12].
const LALUnit lalDekaUnit
Deka [1e1].
const LALUnit lalCentiUnit
Centi [1e-2].
const LALUnit lalDeciUnit
Deci [1e-1].
const LALUnit lalHectoUnit
Hecto [1e2].
const LALUnit lalKiloGramUnit
kilogram [kg]
const LALUnit lalNewtonUnit
Newton [N].
const LALUnit lalAmpereUnit
Ampere [A].
const LALUnit lalAttoStrainUnit
AttoStrain [1e-18].
const LALUnit lalCoulombUnit
Coulomb [C].
const LALUnit lalZettaUnit
Zetta [1e21].
LALUnit * XLALUnitRaiseRAT4(LALUnit *output, const LALUnit *input, const RAT4 *power)
Raises a LALUnit structure to a rational power given by the RAT4 structure power.
REAL8 XLALUnitRatio(const LALUnit *unit1, const LALUnit *unit2)
Return the ratio unit1 / unit2.
const LALUnit lalTeslaUnit
Tesla [T].
const LALUnit lalSecondUnit
second [s]
const LALUnit lalGigaUnit
Giga [1e9].
const LALUnit lalGramUnit
Gram [1e-3].
char * XLALUnitToString(const LALUnit *input)
Allocates and returns a new string, which is populated with the unit string.
const LALUnit lalJouleUnit
Joule [J].
const CHAR lalUnitName[LALNumUnits][LALUnitNameSize]
To convert a units structure to a string repesentation, we need to define the names of the basic unit...
const LALUnit lalADCCountUnit
ADC count [count].
const LALUnit lalHertzUnit
Hertz [Hz].
const LALUnit lalMeterUnit
meter [m]
LALUnit * XLALUnitSquare(LALUnit *output, const LALUnit *input)
Produces the square of a LALUnit structure.
const LALUnit lalPetaUnit
Peta [1e15].
LALUnit * XLALParseUnitString(LALUnit *output, const char *string)
Returns the pointer output upon return or a pointer to newly allocated memory if output was NULL; on ...
int XLALUnitCompare(const LALUnit *unit1, const LALUnit *unit2)
Returns 0 if the the normal form of the two unit structures are the same or > 0 if they are different...
const LALUnit lalPicoFaradUnit
PicoFarad [1e-12 F].
const LALUnit lalAttoUnit
Atto [1e-18].
const LALUnit lalDimensionlessUnit
dimensionless units
const LALUnit lalOhmUnit
Ohm [ ].
const LALUnit lalKiloUnit
Kilo [1e3].
const LALUnit lalVoltUnit
Volt [V].
const LALUnit lalFemtoUnit
Femto [1e-15].
const LALUnit lalPascalUnit
Pascal [Pa].
const LALUnit lalMegaUnit
Mega [1e6].
const LALUnit lalNanoUnit
Nano [1e-9].
const LALUnit lalYoctoUnit
Yocto [1e-24].
LALUnit * XLALUnitSqrt(LALUnit *output, const LALUnit *input)
Produces the square-root of a LALUnit structure.
const LALUnit lalYottaUnit
Yotta [1e24].
REAL8 XLALUnitPrefactor(const LALUnit *unit)
Return the unit's prefactor.
int XLALUnitNormalize(LALUnit *unit)
Returns 0 upon success or XLAL_FAILURE if the input pointer is NULL, in which case xlalErrno is set t...
const LALUnit lalFaradUnit
Farad [F].
const LALUnit lalPicoUnit
Pico [1e-12].
char * XLALUnitAsString(char *string, UINT4 length, const LALUnit *input)
Returns the pointer to the input string, which is populated with the unit string if successful.
const LALUnit lalMilliUnit
Milli [1e-3].
This structure stores units in the mksA system (plus Kelvin, Strain, and ADC Count).
A four-byte rational number, used as a parameter structure for XLALUnitRaiseRAT4().
INT2 numerator
The numerator.
UINT2 denominatorMinusOne
One less than the denominator.
void output(int gps_sec, int output_type)