Jpp 20.0.0-27-g39925593c-D
the software that should make you happy
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
JCOMPASS::JARCAMagneticDeclination Struct Referenceabstract

Interpolation of magnetic declination data at ARCA site. More...

#include <JNOAA.hh>

Inheritance diagram for JCOMPASS::JARCAMagneticDeclination:
JCOMPASS::JNOAAFunction1D_t JTOOLS::JGridPolint1Function1D_t JLANG::JTitle JTOOLS::JGridPolintFunction1D_t< 1 > JTOOLS::JPolintFunction1D< N, JElement2D< double, double >, JGridCollection, double > JTOOLS::JPolintFunction< N, JElement_t, JCollection_t, JResult_t, JDistance_t > JTOOLS::JFunction1D< JArgument_t, JResult_t > JTOOLS::JFunction< JArgument_t, JResult_t > JTOOLS::JFunctional< JArgument_t, JResult_t >

Public Types

typedef JGridCollection< JElement2D< double, double >, JDistance< typename JElement_t::abscissa_type > > collection_type
 
typedef collection_type::abscissa_type abscissa_type
 
typedef collection_type::ordinate_type ordinate_type
 
typedef collection_type::value_type value_type
 
typedef collection_type::distance_type distance_type
 
typedef collection_type::const_iterator const_iterator
 
typedef collection_type::const_reverse_iterator const_reverse_iterator
 
typedef collection_type::iterator iterator
 
typedef collection_type::reverse_iterator reverse_iterator
 
typedef JFunction1D< abscissa_type, double > function_type
 
typedef function_type::argument_type argument_type
 
typedef function_type::result_type result_type
 
typedef function_type::JExceptionHandler exceptionhandler_type
 
enum  { NUMBER_OF_DIMENSIONS = 1 }
 
typedef JFunctional< JArgument_t, JResult_t > functional_type
 
typedef functional_type::JExceptionHandler JExceptionHandler
 
typedef JSupervisor supervisor_type
 

Public Member Functions

 JARCAMagneticDeclination ()
 Default constructor.
 
result_type operator() (const argument_type x) const
 Function value evaluation.
 
const JSupervisorgetSupervisor () const
 Get supervisor.
 
const JExceptionHandlergetExceptionHandler () const override
 Get exception handler.
 
void setExceptionHandler (const JSupervisor &supervisor)
 Set the supervisor for handling of exceptions.
 
virtual result_type evaluate (const argument_type *pX) const =0
 Recursive function value evaluation.
 
const std::string & getTitle () const
 Get title.
 
void setTitle (const std::string &title)
 Set title.
 

Static Public Member Functions

static result_type getValue (const JFunctional &function, const argument_type *pX)
 Recursive function value evaluation.
 
static JClass< result_type >::argument_type getValue (typename JClass< result_type >::argument_type value, const argument_type *pX)
 Termination of recursive function value evaluation.
 

Protected Member Functions

virtual void do_compile () override
 Function compilation.
 

Protected Attributes

JSupervisor __supervisor
 
std::string title
 

Detailed Description

Interpolation of magnetic declination data at ARCA site.

The data have been converted using the scripts by Vladimir Kulikovski, see GIT repository.

Definition at line 77 of file JNOAA.hh.

Member Typedef Documentation

◆ collection_type

typedef JGridCollection <JElement2D< double, double > , JDistance<typename JElement_t::abscissa_type> > JTOOLS::JPolintFunction1D< N, JElement2D< double, double > , JGridCollection , double , JDistance<typename JElement_t::abscissa_type> >::collection_type
inherited

Definition at line 1098 of file JPolint.hh.

◆ abscissa_type

typedef collection_type::abscissa_type JTOOLS::JPolintFunction1D< N, JElement2D< double, double > , JGridCollection , double , JDistance<typename JElement_t::abscissa_type> >::abscissa_type
inherited

Definition at line 1100 of file JPolint.hh.

◆ ordinate_type

typedef collection_type::ordinate_type JTOOLS::JPolintFunction1D< N, JElement2D< double, double > , JGridCollection , double , JDistance<typename JElement_t::abscissa_type> >::ordinate_type
inherited

Definition at line 1101 of file JPolint.hh.

◆ value_type

typedef collection_type::value_type JTOOLS::JPolintFunction1D< N, JElement2D< double, double > , JGridCollection , double , JDistance<typename JElement_t::abscissa_type> >::value_type
inherited

Definition at line 1102 of file JPolint.hh.

◆ distance_type

typedef collection_type::distance_type JTOOLS::JPolintFunction1D< N, JElement2D< double, double > , JGridCollection , double , JDistance<typename JElement_t::abscissa_type> >::distance_type
inherited

Definition at line 1103 of file JPolint.hh.

◆ const_iterator

typedef collection_type::const_iterator JTOOLS::JPolintFunction1D< N, JElement2D< double, double > , JGridCollection , double , JDistance<typename JElement_t::abscissa_type> >::const_iterator
inherited

Definition at line 1105 of file JPolint.hh.

◆ const_reverse_iterator

typedef collection_type::const_reverse_iterator JTOOLS::JPolintFunction1D< N, JElement2D< double, double > , JGridCollection , double , JDistance<typename JElement_t::abscissa_type> >::const_reverse_iterator
inherited

Definition at line 1106 of file JPolint.hh.

◆ iterator

typedef collection_type::iterator JTOOLS::JPolintFunction1D< N, JElement2D< double, double > , JGridCollection , double , JDistance<typename JElement_t::abscissa_type> >::iterator
inherited

Definition at line 1107 of file JPolint.hh.

◆ reverse_iterator

typedef collection_type::reverse_iterator JTOOLS::JPolintFunction1D< N, JElement2D< double, double > , JGridCollection , double , JDistance<typename JElement_t::abscissa_type> >::reverse_iterator
inherited

Definition at line 1108 of file JPolint.hh.

◆ function_type

typedef JFunction1D<abscissa_type, double > JTOOLS::JPolintFunction1D< N, JElement2D< double, double > , JGridCollection , double , JDistance<typename JElement_t::abscissa_type> >::function_type
inherited

Definition at line 1110 of file JPolint.hh.

◆ argument_type

typedef function_type::argument_type JTOOLS::JPolintFunction1D< N, JElement2D< double, double > , JGridCollection , double , JDistance<typename JElement_t::abscissa_type> >::argument_type
inherited

Definition at line 1112 of file JPolint.hh.

◆ result_type

typedef function_type::result_type JTOOLS::JPolintFunction1D< N, JElement2D< double, double > , JGridCollection , double , JDistance<typename JElement_t::abscissa_type> >::result_type
inherited

Definition at line 1113 of file JPolint.hh.

◆ exceptionhandler_type

typedef function_type::JExceptionHandler JTOOLS::JPolintFunction1D< N, JElement2D< double, double > , JGridCollection , double , JDistance<typename JElement_t::abscissa_type> >::exceptionhandler_type
inherited

Definition at line 1114 of file JPolint.hh.

◆ functional_type

template<class JArgument_t , class JResult_t >
typedef JFunctional<JArgument_t, JResult_t> JTOOLS::JFunction1D< JArgument_t, JResult_t >::functional_type
inherited

Definition at line 332 of file JFunctional.hh.

◆ JExceptionHandler

template<class JArgument_t , class JResult_t >
typedef functional_type::JExceptionHandler JTOOLS::JFunction< JArgument_t, JResult_t >::JExceptionHandler
inherited

Definition at line 235 of file JFunctional.hh.

◆ supervisor_type

template<class JArgument_t , class JResult_t >
typedef JSupervisor JTOOLS::JFunction< JArgument_t, JResult_t >::supervisor_type
inherited

Definition at line 237 of file JFunctional.hh.

Member Enumeration Documentation

◆ anonymous enum

template<class JArgument_t , class JResult_t >
anonymous enum
inherited
Enumerator
NUMBER_OF_DIMENSIONS 

Definition at line 330 of file JFunctional.hh.

Constructor & Destructor Documentation

◆ JARCAMagneticDeclination()

JCOMPASS::JARCAMagneticDeclination::JARCAMagneticDeclination ( )
inline

Default constructor.

Definition at line 83 of file JNOAA.hh.

83 :
84 JNOAAFunction1D_t("ARCA")
85 {
86 (*this)[ 946684800 ] = 1.67781 ;
87 (*this)[ 949363200 ] = 1.6839 ;
88 (*this)[ 951868800 ] = 1.68959 ;
89 (*this)[ 954547200 ] = 1.69568 ;
90 (*this)[ 957139200 ] = 1.70157 ;
91 (*this)[ 959817600 ] = 1.70765 ;
92 (*this)[ 962409600 ] = 1.71354 ;
93 (*this)[ 965088000 ] = 1.71962 ;
94 (*this)[ 967766400 ] = 1.72571 ;
95 (*this)[ 970358400 ] = 1.73159 ;
96 (*this)[ 973036800 ] = 1.73767 ;
97 (*this)[ 975628800 ] = 1.74356 ;
98 (*this)[ 978307200 ] = 1.74964 ;
99 (*this)[ 980985600 ] = 1.75574 ;
100 (*this)[ 983404800 ] = 1.76125 ;
101 (*this)[ 986083200 ] = 1.76734 ;
102 (*this)[ 988675200 ] = 1.77324 ;
103 (*this)[ 991353600 ] = 1.77934 ;
104 (*this)[ 993945600 ] = 1.78524 ;
105 (*this)[ 996624000 ] = 1.79134 ;
106 (*this)[ 999302400 ] = 1.79743 ;
107 (*this)[ 1001894400 ] = 1.80333 ;
108 (*this)[ 1004572800 ] = 1.80942 ;
109 (*this)[ 1007164800 ] = 1.81532 ;
110 (*this)[ 1009843200 ] = 1.82141 ;
111 (*this)[ 1012521600 ] = 1.82751 ;
112 (*this)[ 1014940800 ] = 1.83301 ;
113 (*this)[ 1017619200 ] = 1.8391 ;
114 (*this)[ 1020211200 ] = 1.845 ;
115 (*this)[ 1022889600 ] = 1.85109 ;
116 (*this)[ 1025481600 ] = 1.85698 ;
117 (*this)[ 1028160000 ] = 1.86308 ;
118 (*this)[ 1030838400 ] = 1.86917 ;
119 (*this)[ 1033430400 ] = 1.87506 ;
120 (*this)[ 1036108800 ] = 1.88115 ;
121 (*this)[ 1038700800 ] = 1.88704 ;
122 (*this)[ 1041379200 ] = 1.89313 ;
123 (*this)[ 1044057600 ] = 1.89922 ;
124 (*this)[ 1046476800 ] = 1.90472 ;
125 (*this)[ 1049155200 ] = 1.9108 ;
126 (*this)[ 1051747200 ] = 1.91669 ;
127 (*this)[ 1054425600 ] = 1.92278 ;
128 (*this)[ 1057017600 ] = 1.92867 ;
129 (*this)[ 1059696000 ] = 1.93476 ;
130 (*this)[ 1062374400 ] = 1.94084 ;
131 (*this)[ 1064966400 ] = 1.94673 ;
132 (*this)[ 1067644800 ] = 1.95282 ;
133 (*this)[ 1070236800 ] = 1.9587 ;
134 (*this)[ 1072915200 ] = 1.96479 ;
135 (*this)[ 1075593600 ] = 1.97085 ;
136 (*this)[ 1078099200 ] = 1.97653 ;
137 (*this)[ 1080777600 ] = 1.9826 ;
138 (*this)[ 1083369600 ] = 1.98847 ;
139 (*this)[ 1086048000 ] = 1.99453 ;
140 (*this)[ 1088640000 ] = 2.0004 ;
141 (*this)[ 1091318400 ] = 2.00646 ;
142 (*this)[ 1093996800 ] = 2.01253 ;
143 (*this)[ 1096588800 ] = 2.0184 ;
144 (*this)[ 1099267200 ] = 2.02446 ;
145 (*this)[ 1101859200 ] = 2.03033 ;
146 (*this)[ 1104537600 ] = 2.03639 ;
147 (*this)[ 1107216000 ] = 2.04402 ;
148 (*this)[ 1109635200 ] = 2.05091 ;
149 (*this)[ 1112313600 ] = 2.05854 ;
150 (*this)[ 1114905600 ] = 2.06593 ;
151 (*this)[ 1117584000 ] = 2.07356 ;
152 (*this)[ 1120176000 ] = 2.08094 ;
153 (*this)[ 1122854400 ] = 2.08857 ;
154 (*this)[ 1125532800 ] = 2.09619 ;
155 (*this)[ 1128124800 ] = 2.10357 ;
156 (*this)[ 1130803200 ] = 2.1112 ;
157 (*this)[ 1133395200 ] = 2.11857 ;
158 (*this)[ 1136073600 ] = 2.1262 ;
159 (*this)[ 1138752000 ] = 2.13382 ;
160 (*this)[ 1141171200 ] = 2.1407 ;
161 (*this)[ 1143849600 ] = 2.14832 ;
162 (*this)[ 1146441600 ] = 2.1557 ;
163 (*this)[ 1149120000 ] = 2.16332 ;
164 (*this)[ 1151712000 ] = 2.17069 ;
165 (*this)[ 1154390400 ] = 2.17831 ;
166 (*this)[ 1157068800 ] = 2.18592 ;
167 (*this)[ 1159660800 ] = 2.19329 ;
168 (*this)[ 1162339200 ] = 2.20091 ;
169 (*this)[ 1164931200 ] = 2.20828 ;
170 (*this)[ 1167609600 ] = 2.21589 ;
171 (*this)[ 1170288000 ] = 2.2235 ;
172 (*this)[ 1172707200 ] = 2.23038 ;
173 (*this)[ 1175385600 ] = 2.23799 ;
174 (*this)[ 1177977600 ] = 2.24535 ;
175 (*this)[ 1180656000 ] = 2.25296 ;
176 (*this)[ 1183248000 ] = 2.26032 ;
177 (*this)[ 1185926400 ] = 2.26793 ;
178 (*this)[ 1188604800 ] = 2.27554 ;
179 (*this)[ 1191196800 ] = 2.2829 ;
180 (*this)[ 1193875200 ] = 2.2905 ;
181 (*this)[ 1196467200 ] = 2.29786 ;
182 (*this)[ 1199145600 ] = 2.30547 ;
183 (*this)[ 1201824000 ] = 2.31305 ;
184 (*this)[ 1204329600 ] = 2.32014 ;
185 (*this)[ 1207008000 ] = 2.32772 ;
186 (*this)[ 1209600000 ] = 2.33505 ;
187 (*this)[ 1212278400 ] = 2.34263 ;
188 (*this)[ 1214870400 ] = 2.34996 ;
189 (*this)[ 1217548800 ] = 2.35754 ;
190 (*this)[ 1220227200 ] = 2.36512 ;
191 (*this)[ 1222819200 ] = 2.37245 ;
192 (*this)[ 1225497600 ] = 2.38002 ;
193 (*this)[ 1228089600 ] = 2.38735 ;
194 (*this)[ 1230768000 ] = 2.39492 ;
195 (*this)[ 1233446400 ] = 2.40251 ;
196 (*this)[ 1235865600 ] = 2.40937 ;
197 (*this)[ 1238544000 ] = 2.41696 ;
198 (*this)[ 1241136000 ] = 2.42431 ;
199 (*this)[ 1243814400 ] = 2.4319 ;
200 (*this)[ 1246406400 ] = 2.43924 ;
201 (*this)[ 1249084800 ] = 2.44683 ;
202 (*this)[ 1251763200 ] = 2.45441 ;
203 (*this)[ 1254355200 ] = 2.46175 ;
204 (*this)[ 1257033600 ] = 2.46934 ;
205 (*this)[ 1259625600 ] = 2.47668 ;
206 (*this)[ 1262304000 ] = 2.48426 ;
207 (*this)[ 1264982400 ] = 2.49296 ;
208 (*this)[ 1267401600 ] = 2.50081 ;
209 (*this)[ 1270080000 ] = 2.50951 ;
210 (*this)[ 1272672000 ] = 2.51792 ;
211 (*this)[ 1275350400 ] = 2.52662 ;
212 (*this)[ 1277942400 ] = 2.53503 ;
213 (*this)[ 1280620800 ] = 2.54372 ;
214 (*this)[ 1283299200 ] = 2.55241 ;
215 (*this)[ 1285891200 ] = 2.56082 ;
216 (*this)[ 1288569600 ] = 2.56951 ;
217 (*this)[ 1291161600 ] = 2.57792 ;
218 (*this)[ 1293840000 ] = 2.58661 ;
219 (*this)[ 1296518400 ] = 2.5953 ;
220 (*this)[ 1298937600 ] = 2.60314 ;
221 (*this)[ 1301616000 ] = 2.61183 ;
222 (*this)[ 1304208000 ] = 2.62023 ;
223 (*this)[ 1306886400 ] = 2.62891 ;
224 (*this)[ 1309478400 ] = 2.63732 ;
225 (*this)[ 1312156800 ] = 2.646 ;
226 (*this)[ 1314835200 ] = 2.65468 ;
227 (*this)[ 1317427200 ] = 2.66308 ;
228 (*this)[ 1320105600 ] = 2.67176 ;
229 (*this)[ 1322697600 ] = 2.68015 ;
230 (*this)[ 1325376000 ] = 2.68883 ;
231 (*this)[ 1328054400 ] = 2.69748 ;
232 (*this)[ 1330560000 ] = 2.70558 ;
233 (*this)[ 1333238400 ] = 2.71423 ;
234 (*this)[ 1335830400 ] = 2.7226 ;
235 (*this)[ 1338508800 ] = 2.73125 ;
236 (*this)[ 1341100800 ] = 2.73962 ;
237 (*this)[ 1343779200 ] = 2.74826 ;
238 (*this)[ 1346457600 ] = 2.75691 ;
239 (*this)[ 1349049600 ] = 2.76528 ;
240 (*this)[ 1351728000 ] = 2.77392 ;
241 (*this)[ 1354320000 ] = 2.78229 ;
242 (*this)[ 1356998400 ] = 2.79093 ;
243 (*this)[ 1359676800 ] = 2.79959 ;
244 (*this)[ 1362096000 ] = 2.80742 ;
245 (*this)[ 1364774400 ] = 2.81608 ;
246 (*this)[ 1367366400 ] = 2.82447 ;
247 (*this)[ 1370044800 ] = 2.83313 ;
248 (*this)[ 1372636800 ] = 2.84151 ;
249 (*this)[ 1375315200 ] = 2.85017 ;
250 (*this)[ 1377993600 ] = 2.85883 ;
251 (*this)[ 1380585600 ] = 2.86721 ;
252 (*this)[ 1383264000 ] = 2.87587 ;
253 (*this)[ 1385856000 ] = 2.88424 ;
254 (*this)[ 1388534400 ] = 2.8929 ;
255 (*this)[ 1391212800 ] = 2.90156 ;
256 (*this)[ 1393632000 ] = 2.90937 ;
257 (*this)[ 1396310400 ] = 2.91803 ;
258 (*this)[ 1398902400 ] = 2.9264 ;
259 (*this)[ 1401580800 ] = 2.93505 ;
260 (*this)[ 1404172800 ] = 2.94342 ;
261 (*this)[ 1406851200 ] = 2.95207 ;
262 (*this)[ 1409529600 ] = 2.96072 ;
263 (*this)[ 1412121600 ] = 2.96909 ;
264 (*this)[ 1414800000 ] = 2.97773 ;
265 (*this)[ 1417392000 ] = 2.9861 ;
266 (*this)[ 1420070400 ] = 2.99475 ;
267 (*this)[ 1422748800 ] = 3.00442 ;
268 (*this)[ 1425168000 ] = 3.01315 ;
269 (*this)[ 1427846400 ] = 3.02282 ;
270 (*this)[ 1430438400 ] = 3.03218 ;
271 (*this)[ 1433116800 ] = 3.04184 ;
272 (*this)[ 1435708800 ] = 3.0512 ;
273 (*this)[ 1438387200 ] = 3.06086 ;
274 (*this)[ 1441065600 ] = 3.07052 ;
275 (*this)[ 1443657600 ] = 3.07987 ;
276 (*this)[ 1446336000 ] = 3.08954 ;
277 (*this)[ 1448928000 ] = 3.09888 ;
278 (*this)[ 1451606400 ] = 3.10854 ;
279 (*this)[ 1454284800 ] = 3.11818 ;
280 (*this)[ 1456790400 ] = 3.12719 ;
281 (*this)[ 1459468800 ] = 3.13682 ;
282 (*this)[ 1462060800 ] = 3.14613 ;
283 (*this)[ 1464739200 ] = 3.15576 ;
284 (*this)[ 1467331200 ] = 3.16508 ;
285 (*this)[ 1470009600 ] = 3.17471 ;
286 (*this)[ 1472688000 ] = 3.18433 ;
287 (*this)[ 1475280000 ] = 3.19364 ;
288 (*this)[ 1477958400 ] = 3.20327 ;
289 (*this)[ 1480550400 ] = 3.21258 ;
290 (*this)[ 1483228800 ] = 3.2222 ;
291 (*this)[ 1485907200 ] = 3.23185 ;
292 (*this)[ 1488326400 ] = 3.24056 ;
293 (*this)[ 1491004800 ] = 3.2502 ;
294 (*this)[ 1493596800 ] = 3.25953 ;
295 (*this)[ 1496275200 ] = 3.26918 ;
296 (*this)[ 1498867200 ] = 3.27851 ;
297 (*this)[ 1501545600 ] = 3.28815 ;
298 (*this)[ 1504224000 ] = 3.29779 ;
299 (*this)[ 1506816000 ] = 3.30711 ;
300 (*this)[ 1509494400 ] = 3.31675 ;
301 (*this)[ 1512086400 ] = 3.32608 ;
302 (*this)[ 1514764800 ] = 3.33571 ;
303 (*this)[ 1517443200 ] = 3.34535 ;
304 (*this)[ 1519862400 ] = 3.35405 ;
305 (*this)[ 1522540800 ] = 3.36368 ;
306 (*this)[ 1525132800 ] = 3.373 ;
307 (*this)[ 1527811200 ] = 3.38263 ;
308 (*this)[ 1530403200 ] = 3.39195 ;
309 (*this)[ 1533081600 ] = 3.40158 ;
310 (*this)[ 1535760000 ] = 3.4112 ;
311 (*this)[ 1538352000 ] = 3.42052 ;
312 (*this)[ 1541030400 ] = 3.43015 ;
313 (*this)[ 1543622400 ] = 3.43946 ;
314 (*this)[ 1546300800 ] = 3.44908 ;
315 (*this)[ 1548979200 ] = 3.4587 ;
316 (*this)[ 1551398400 ] = 3.46739 ;
317 (*this)[ 1554076800 ] = 3.47701 ;
318 (*this)[ 1556668800 ] = 3.48632 ;
319 (*this)[ 1559347200 ] = 3.49594 ;
320 (*this)[ 1561939200 ] = 3.50525 ;
321 (*this)[ 1564617600 ] = 3.51486 ;
322 (*this)[ 1567296000 ] = 3.52448 ;
323 (*this)[ 1569888000 ] = 3.53378 ;
324 (*this)[ 1572566400 ] = 3.54339 ;
325 (*this)[ 1575158400 ] = 3.5527 ;
326 (*this)[ 1577836800 ] = 3.56231 ;
327 (*this)[ 1580515200 ] = 3.56927 ;
328 (*this)[ 1583020800 ] = 3.57579 ;
329 (*this)[ 1585699200 ] = 3.58275 ;
330 (*this)[ 1588291200 ] = 3.58949 ;
331 (*this)[ 1590969600 ] = 3.59645 ;
332 (*this)[ 1593561600 ] = 3.60319 ;
333 (*this)[ 1596240000 ] = 3.61015 ;
334 (*this)[ 1598918400 ] = 3.61711 ;
335 (*this)[ 1601510400 ] = 3.62385 ;
336 (*this)[ 1604188800 ] = 3.63081 ;
337 (*this)[ 1606780800 ] = 3.63755 ;
338 (*this)[ 1609459200 ] = 3.64451 ;
339 (*this)[ 1612137600 ] = 3.65148 ;
340 (*this)[ 1614556800 ] = 3.65779 ;
341 (*this)[ 1617235200 ] = 3.66476 ;
342 (*this)[ 1619827200 ] = 3.67151 ;
343 (*this)[ 1622505600 ] = 3.67849 ;
344 (*this)[ 1625097600 ] = 3.68524 ;
345 (*this)[ 1627776000 ] = 3.69222 ;
346 (*this)[ 1630454400 ] = 3.69919 ;
347 (*this)[ 1633046400 ] = 3.70594 ;
348 (*this)[ 1635724800 ] = 3.71291 ;
349 (*this)[ 1638316800 ] = 3.71966 ;
350 (*this)[ 1640995200 ] = 3.72663 ;
351 (*this)[ 1643673600 ] = 3.7336 ;
352 (*this)[ 1646092800 ] = 3.7399 ;
353 (*this)[ 1648771200 ] = 3.74687 ;
354 (*this)[ 1651363200 ] = 3.75361 ;
355 (*this)[ 1654041600 ] = 3.76058 ;
356 (*this)[ 1656633600 ] = 3.76733 ;
357 (*this)[ 1659312000 ] = 3.7743 ;
358 (*this)[ 1661990400 ] = 3.78126 ;
359 (*this)[ 1664582400 ] = 3.78801 ;
360 (*this)[ 1667260800 ] = 3.79497 ;
361 (*this)[ 1669852800 ] = 3.80172 ;
362 (*this)[ 1672531200 ] = 3.80868 ;
363 (*this)[ 1675209600 ] = 3.81565 ;
364 (*this)[ 1677628800 ] = 3.82194 ;
365 (*this)[ 1680307200 ] = 3.8289 ;
366 (*this)[ 1682899200 ] = 3.83564 ;
367 (*this)[ 1685577600 ] = 3.8426 ;
368 (*this)[ 1688169600 ] = 3.84934 ;
369 (*this)[ 1690848000 ] = 3.8563 ;
370 (*this)[ 1693526400 ] = 3.86326 ;
371 (*this)[ 1696118400 ] = 3.87 ;
372 (*this)[ 1698796800 ] = 3.87696 ;
373 (*this)[ 1701388800 ] = 3.8837 ;
374 (*this)[ 1704067200 ] = 3.89066 ;
375 (*this)[ 1706745600 ] = 3.89759 ;
376 (*this)[ 1709251200 ] = 3.90409 ;
377 (*this)[ 1711929600 ] = 3.91102 ;
378 (*this)[ 1714521600 ] = 3.91774 ;
379 (*this)[ 1717200000 ] = 3.92468 ;
380 (*this)[ 1719792000 ] = 3.93139 ;
381 (*this)[ 1722470400 ] = 3.93833 ;
382 (*this)[ 1725148800 ] = 3.94526 ;
383 (*this)[ 1727740800 ] = 3.95197 ;
384 (*this)[ 1730419200 ] = 3.95891 ;
385 (*this)[ 1733011200 ] = 3.96562 ;
386 (*this)[ 1735689600 ] = 3.97255 ;
387 (*this)[ 1738368000 ] = 3.97815 ;
388 (*this)[ 1740787200 ] = 3.98321 ;
389 (*this)[ 1743465600 ] = 3.9888 ;
390 (*this)[ 1746057600 ] = 3.99422 ;
391 (*this)[ 1748736000 ] = 3.99982 ;
392 (*this)[ 1751328000 ] = 4.00523 ;
393 (*this)[ 1754006400 ] = 4.01083 ;
394 (*this)[ 1756684800 ] = 4.01642 ;
395 (*this)[ 1759276800 ] = 4.02184 ;
396 (*this)[ 1761955200 ] = 4.02743 ;
397 (*this)[ 1764547200 ] = 4.03285 ;
398 (*this)[ 1767225600 ] = 4.03844 ;
399 (*this)[ 1769904000 ] = 4.04403 ;
400 (*this)[ 1772323200 ] = 4.04909 ;
401 (*this)[ 1775001600 ] = 4.05468 ;
402 (*this)[ 1777593600 ] = 4.06009 ;
403 (*this)[ 1780272000 ] = 4.06568 ;
404 (*this)[ 1782864000 ] = 4.0711 ;
405 (*this)[ 1785542400 ] = 4.07669 ;
406 (*this)[ 1788220800 ] = 4.08228 ;
407 (*this)[ 1790812800 ] = 4.08769 ;
408 (*this)[ 1793491200 ] = 4.09328 ;
409 (*this)[ 1796083200 ] = 4.09869 ;
410 (*this)[ 1798761600 ] = 4.10428 ;
411 (*this)[ 1801440000 ] = 4.10987 ;
412 (*this)[ 1803859200 ] = 4.11492 ;
413 (*this)[ 1806537600 ] = 4.12051 ;
414 (*this)[ 1809129600 ] = 4.12591 ;
415 (*this)[ 1811808000 ] = 4.1315 ;
416 (*this)[ 1814400000 ] = 4.13691 ;
417 (*this)[ 1817078400 ] = 4.1425 ;
418 (*this)[ 1819756800 ] = 4.14809 ;
419 (*this)[ 1822348800 ] = 4.15349 ;
420 (*this)[ 1825027200 ] = 4.15908 ;
421 (*this)[ 1827619200 ] = 4.16448 ;
422 (*this)[ 1830297600 ] = 4.17007 ;
423 (*this)[ 1832976000 ] = 4.17564 ;
424 (*this)[ 1835481600 ] = 4.18085 ;
425 (*this)[ 1838160000 ] = 4.18642 ;
426 (*this)[ 1840752000 ] = 4.19181 ;
427 (*this)[ 1843430400 ] = 4.19738 ;
428 (*this)[ 1846022400 ] = 4.20277 ;
429 (*this)[ 1848700800 ] = 4.20834 ;
430 (*this)[ 1851379200 ] = 4.2139 ;
431 (*this)[ 1853971200 ] = 4.21929 ;
432 (*this)[ 1856649600 ] = 4.22486 ;
433 (*this)[ 1859241600 ] = 4.23025 ;
434 (*this)[ 1861920000 ] = 4.23581 ;
435 (*this)[ 1864598400 ] = 4.24139 ;
436 (*this)[ 1867017600 ] = 4.24643 ;
437 (*this)[ 1869696000 ] = 4.25201 ;
438 (*this)[ 1872288000 ] = 4.25742 ;
439 (*this)[ 1874966400 ] = 4.263 ;
440 (*this)[ 1877558400 ] = 4.26839 ;
441 (*this)[ 1880236800 ] = 4.27397 ;
442 (*this)[ 1882915200 ] = 4.27955 ;
443 (*this)[ 1885507200 ] = 4.28495 ;
444 (*this)[ 1888185600 ] = 4.29053 ;
445 (*this)[ 1890777600 ] = 4.29593 ;
446
447 compile();
448 }
JNOAAFunction1D_t(const std::string &title)
Constructor.
Definition JNOAA.hh:48

Member Function Documentation

◆ do_compile()

virtual void JCOMPASS::JNOAAFunction1D_t::do_compile ( )
inlineoverrideprotectedvirtualinherited

Function compilation.

Convert degrees to radians.

Definition at line 58 of file JNOAA.hh.

59 {
60 using namespace JPP;
61
62 for (iterator i = this->begin(); i != this->end(); ++i) {
63 i->getY() *= PI / 180.0;
64 }
65
66 JTOOLS::JGridPolint1Function1D_t::do_compile();
67 }
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).

◆ operator()()

template<class JArgument_t , class JResult_t >
result_type JTOOLS::JFunction1D< JArgument_t, JResult_t >::operator() ( const argument_type x) const
inlineinherited

Function value evaluation.

Parameters
xargument value
Returns
function value

Definition at line 343 of file JFunctional.hh.

344 {
345 return this->evaluate(&x);
346 }
virtual result_type evaluate(const argument_type *pX) const =0
Recursive function value evaluation.

◆ getSupervisor()

template<class JArgument_t , class JResult_t >
const JSupervisor & JTOOLS::JFunction< JArgument_t, JResult_t >::getSupervisor ( ) const
inlineinherited

Get supervisor.

Returns
supervisor

Definition at line 290 of file JFunctional.hh.

291 {
292 return __supervisor;
293 }
JSupervisor __supervisor

◆ getExceptionHandler()

template<class JArgument_t , class JResult_t >
const JExceptionHandler & JTOOLS::JFunction< JArgument_t, JResult_t >::getExceptionHandler ( ) const
inlineoverridevirtualinherited

Get exception handler.

Returns
exception handler

Implements JTOOLS::JFunctional< JArgument_t, JResult_t >.

Definition at line 301 of file JFunctional.hh.

302 {
303 return *__supervisor.handler;
304 }
std::shared_ptr< JExceptionHandler > handler

◆ setExceptionHandler()

template<class JArgument_t , class JResult_t >
void JTOOLS::JFunction< JArgument_t, JResult_t >::setExceptionHandler ( const JSupervisor & supervisor)
inlineinherited

Set the supervisor for handling of exceptions.

Parameters
supervisorsupervisor

Definition at line 312 of file JFunctional.hh.

313 {
314 this->__supervisor = supervisor;
315 }

◆ evaluate()

template<class JArgument_t , class JResult_t >
virtual result_type JTOOLS::JFunctional< JArgument_t, JResult_t >::evaluate ( const argument_type * pX) const
pure virtualinherited

◆ getValue() [1/2]

template<class JArgument_t , class JResult_t >
static result_type JTOOLS::JFunctional< JArgument_t, JResult_t >::getValue ( const JFunctional< JArgument_t, JResult_t > & function,
const argument_type * pX )
inlinestaticinherited

Recursive function value evaluation.

Parameters
functionfunction
pXpointer to abscissa values

Definition at line 103 of file JFunctional.hh.

105 {
106 return function.evaluate(pX);
107 }

◆ getValue() [2/2]

template<class JArgument_t , class JResult_t >
static JClass< result_type >::argument_type JTOOLS::JFunctional< JArgument_t, JResult_t >::getValue ( typename JClass< result_type >::argument_type value,
const argument_type * pX )
inlinestaticinherited

Termination of recursive function value evaluation.

Parameters
valueresult
pXpointer to abscissa values

Definition at line 117 of file JFunctional.hh.

119 {
120 return value;
121 }

◆ getTitle()

const std::string & JLANG::JTitle::getTitle ( ) const
inlineinherited

Get title.

Returns
title

Definition at line 55 of file JTitle.hh.

56 {
57 return this->title;
58 }
std::string title
Definition JTitle.hh:73

◆ setTitle()

void JLANG::JTitle::setTitle ( const std::string & title)
inlineinherited

Set title.

Parameters
titletitle

Definition at line 66 of file JTitle.hh.

67 {
68 this->title = title;
69 }

Member Data Documentation

◆ __supervisor

template<class JArgument_t , class JResult_t >
JSupervisor JTOOLS::JFunction< JArgument_t, JResult_t >::__supervisor
protectedinherited

Definition at line 318 of file JFunctional.hh.

◆ title

std::string JLANG::JTitle::title
protectedinherited

Definition at line 73 of file JTitle.hh.


The documentation for this struct was generated from the following file: