File: spx_extras.dox

package info (click to toggle)
wcslib 7.12%2Bds-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 8,612 kB
  • sloc: ansic: 34,618; lex: 9,328; fortran: 6,731; sh: 3,367; sed: 497; pascal: 190; makefile: 15
file content (196 lines) | stat: -r--r--r-- 5,068 bytes parent folder | download | duplicates (11)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
/** @fn int afrqfreq(SPX_ARGS)
* @brief Convert angular frequency to frequency (vector).
*
* @b %afrqfreq() converts angular frequency to frequency.
*
* See freqafrq() for a description of the API.
*/

/** @fn int freqener(SPX_ARGS)
* @brief Convert frequency to photon energy (vector).
*
* @b %freqener() converts frequency to photon energy.
*
* See freqafrq() for a description of the API.
*/

/** @fn int enerfreq(SPX_ARGS)
* @brief Convert photon energy to frequency (vector).
*
* @b %enerfreq() converts photon energy to frequency.
*
* See freqafrq() for a description of the API.
*/

/** @fn int freqwavn(SPX_ARGS)
* @brief Convert frequency to wave number (vector).
*
* @b %freqwavn() converts frequency to wave number.
*
* See freqafrq() for a description of the API.
*/

/** @fn int wavnfreq(SPX_ARGS)
* @brief Convert wave number to frequency (vector).
*
* @b %wavnfreq() converts wave number to frequency.
*
* See freqafrq() for a description of the API.
*/

/** @fn int freqwave(SPX_ARGS)
* @brief Convert frequency to vacuum wavelength (vector).
*
* @b %freqwave() converts frequency to vacuum wavelength.
*
* See freqafrq() for a description of the API.
*/

/** @fn int wavefreq(SPX_ARGS)
* @brief Convert vacuum wavelength to frequency (vector).
*
* @b %wavefreq() converts vacuum wavelength to frequency.
*
* See freqafrq() for a description of the API.
*/

/** @fn int freqawav(SPX_ARGS)
* @brief Convert frequency to air wavelength (vector).
*
* @b %freqawav() converts frequency to air wavelength.
*
* See freqafrq() for a description of the API.
*/

/** @fn int awavfreq(SPX_ARGS)
* @brief Convert air wavelength to frequency (vector).
*
* @b %awavfreq() converts air wavelength to frequency.
*
* See freqafrq() for a description of the API.
*/

/** @fn int waveawav(SPX_ARGS)
* @brief Convert vacuum wavelength to air wavelength (vector).
*
* @b %waveawav() converts vacuum wavelength to air wavelength.
*
* See freqafrq() for a description of the API.
*/

/** @fn int awavwave(SPX_ARGS)
* @brief Convert air wavelength to vacuum wavelength (vector).
*
* @b %awavwave() converts air wavelength to vacuum wavelength.
*
* See freqafrq() for a description of the API.
*/

/** @fn int velobeta(SPX_ARGS)
* @brief Convert relativistic velocity to relativistic beta (vector).
*
* @b %velobeta() converts relativistic velocity to relativistic beta.
*
* See freqafrq() for a description of the API.
*/

/** @fn int betavelo(SPX_ARGS)
* @brief Convert relativistic beta to relativistic velocity (vector).
*
* @b %betavelo() converts relativistic beta to relativistic velocity.
*
* See freqafrq() for a description of the API.
*/

/** @fn int velofreq(SPX_ARGS)
* @brief Convert relativistic velocity to frequency (vector).
*
* @b %velofreq() converts relativistic velocity to frequency.
*
* See freqvelo() for a description of the API.
*/

/** @fn int freqvrad(SPX_ARGS)
* @brief Convert frequency to radio velocity (vector).
*
* @b %freqvrad() converts frequency to radio velocity.
*
* See freqvelo() for a description of the API.
*/

/** @fn int vradfreq(SPX_ARGS)
* @brief Convert radio velocity to frequency (vector).
*
* @b %vradfreq() converts radio velocity to frequency.
*
* See freqvelo() for a description of the API.
*/

/** @fn int velowave(SPX_ARGS)
* @brief Convert relativistic velocity to vacuum wavelength (vector).
*
* @b %velowave() converts relativistic velocity to vacuum wavelength.
*
* See freqvelo() for a description of the API.
*/

/** @fn int awavvelo(SPX_ARGS)
* @brief Convert air wavelength to relativistic velocity (vector).
*
* @b %awavvelo() converts air wavelength to relativistic velocity.
*
* See freqvelo() for a description of the API.
*/

/** @fn int veloawav(SPX_ARGS)
* @brief Convert relativistic velocity to air wavelength (vector).
*
* @b %veloawav() converts relativistic velocity to air wavelength.
*
* See freqvelo() for a description of the API.
*/

/** @fn int wavevopt(SPX_ARGS)
* @brief Convert vacuum wavelength to optical velocity (vector).
*
* @b %wavevopt() converts vacuum wavelength to optical velocity.
*
* See freqvelo() for a description of the API.
*/

/** @fn int voptwave(SPX_ARGS)
* @brief Convert optical velocity to vacuum wavelength (vector).
*
* @b %voptwave() converts optical velocity to vacuum wavelength.
*
* See freqvelo() for a description of the API.
*/

/** @fn int wavezopt(SPX_ARGS)
* @brief Convert vacuum wavelength to redshift (vector).
*
* @b %wavevopt() converts vacuum wavelength to redshift.
*
* See freqvelo() for a description of the API.
*/

/** @fn int zoptwave(SPX_ARGS)
* @brief Convert redshift to vacuum wavelength (vector).
*
* @b %zoptwave() converts redshift to vacuum wavelength.
*
* See freqvelo() for a description of the API.
*/

/** @def SPX_ARGS
* @brief For use in declaring spectral conversion function prototypes.
*
* Preprocessor macro used for declaring spectral conversion function
* prototypes.
*/

/** @def SPXLEN
* @brief Size of the spxprm struct in @a int units.
*
* Size of the spxprm struct in @a int units, used by the Fortran wrappers.
*/