-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathCHANGELOG.txt
538 lines (538 loc) · 24.7 KB
/
CHANGELOG.txt
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
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
CHANGELOG
+- 11-27-2024
Medium/large PAH size cutoff set to 70 in AmesPAHdbIDLSuite_Fitted_Spectrum::GetClasses
and AmesPAHdbIDLSuite_Fitted_Spectrum::GetBreakdown in
AmesPAHdbIDLSuite_Fitted_Spectrum__define.pro to align with Python counterpart.
+- 09-19-2004
Use standard deviation in AmesPAHdbIDLSuite_MCFitted_Spectrum::Description
in AmesPAHdbIDLSuite_MCFitted_Spectrum__define.pro. Use trapezium integration
in favor of INT_TABULATED throughout
AmesPAHdbIDLSuite_Fitted_Spectrum__define.pro.
+- 09-11-2024
Compute entire spectrum in stellar_kurucz_model.pro.
+- 09-10-2024
Added AmesPAHdbIDLSuite_Fitted_Spectrum::GetAverageNumberOfCarbonAtoms in
AmesPAHdbIDLSuite_Fitted_Spectrum__define.pro and
AmesPAHdbIDLSuite_MCFitted_Spectrum::GetAverageNumberOfCarbonAtoms in
AmesPAHdbIDLSuite_MCFitted_Spectrum__define.pro.
+- 08-28-2024
Do unit conversion already in AmesPAHdbIDLSuite_Spectrum::MCFit in
AmesPAHdIDLSuite_Spectrum__define.pro. Honor Notice-keyword in
AmesPAHdbIDLSuite_Observation::AbscissaUnitsTo in
AmesPAHdbIDLSuite_Observation__define.pro. Trim trailing white spaces
in AmesPAHdbIDLSuite_MCFitted_Spectrum__define.pro.
+- 08-25-2024
Report when maximum number of iterations reached in
AmesPAHdbIDLSuite_Spectrum::Fit in
AmesPAHdbIDLSuite_Spectrum__define.pro.
+- 07-03-2024
Parse n_ch and n_ch3 fields added in v4.00
AmesPAHdbIDLSuite_XMLParser__define.pro and add search in
AmesPAHdbIDLSuite__define.pro.
+- 05-10-24
Add Windows support for MD5 hashing in File_MD5 in
AmesPAHdbIDLSuite__define.pro. Read Suite version date in
AmesPAHdbIDLSuite_GUI_Application::Init in
AmesPAHdbIDLSuite_GUI_Application__define.pro. Use suite
date instead of library data for version in
AmesPAHdbIDLSuite_GUI_Application_Main::Init and
AmesPAHdbIDLSuite_GUI_Application_Main::EventHandler in
AmesPAHdbIDLSuite_GUI_Application_Main__define.pro. Update
one more unit in AmesPAHdbIDLSuite_Transitions::Convolve in
AmesPAHdbIDLSuite_Transitions__define.pro.
+- 05-09-2024
Ensure ordinate units are correct in
AmesPAHdbIDLSuite_Transitions__define.pro.
+- 04-09-2024
Normalize matrix in AmesPAHdbIDLSuite_Spectrum::Fit in
AmesPAHdbIDLSuite_Spectrum__define.pro.
+- 12-13-2023
Add AmesPAHdbIDLSuite_Data::Clone in AmesPAHdbIDLSuite_Data__define.pro.
Supply documentation for AmesPAHdbIDLSuite_Data::Clone and move to IDL 9.0.
Align Tolerance and Iterations in
AmesPAHdbIDLSuite_Fitted_Spectrum::Description in
AmesPAHdbIDLSuite_Fitted_Spectrum__define.pro.
+- 11-22-2023
Allow specifying the tolerance and maximum number of iterations to use for
NNLS in AmesPAHdbIDLSuite_Spectrum::Fit and AmesPAHdbIDLSuite_Spectrum::MCFit
and pass to result in AmesPAHdbIDLSuite_Spectrum__define.pro. Add tolerance
and iterations properties and their handling in
AmesPAHdbIDLSuite_Fitted_Spectrum::Set,
AmesPAHdbIDLSuite_Fitted_Spectrum::Get, and
AmesPAHdbIDLSuite_Fitted_Spectrum::Description to
AmesPAHdbIDLSuite_Fitted_Spectrum in AmesPAHdbIDLSuite_Spectrum__define.pro.
Add AmesPAHdbIDLSuite_Fitted_Spectrum::GetTolerance and
AmesPAHdbIDLSuite_Fitted_Spectrum::GetIterations in
AmesPAHdbIDLSuite_Fitted_Spectrum__define.pro. Add
AmesPAHdbIDLSuite_MCFitted_Spectrum::GetTolerance and
AmesPAHdbIDLSuite_MCFitted_Spectrum::GetIterations in
AmesPAHdbIDLSuite_MCFitted_Spectrum__define.pro.
+- 11-17-2023
Add AmesPAHdbIDLSuite_Species::GetUIDs in
AmesPAHdbIDLSuite_Species__define.pro. Fix capitalization of
AmesPAHdbIDLSuite_Data::GetUIDs in AmesPAHdbIDLSuite_Data__define.pro. Add
MEDIUM size bin to AmesPAHdbIDLSuite_Fitted_Spectrum::GetBreakdown,
AmesPAHdbIDLSuite_FittedSpectrum::GetClasses, and
AmesPAHdbIDLSuite_Fitted_Spectrum::Plot in
AmesPAHdbIDLSuite_Fitted_Spectrum__define.pro and
AmesPAHdbIDLSuite_MCFitted_Spectrum__define.pro.
+- 11-09-2023
Add missing case for switch in AmesPAHdbIDLSuite::HashCode in
AmesPAHdbIDLSuite__define.pro. Speedups for
AmesPAHdbIDLSuite_Transitions::Cascade,
AmesPAHdbIDLSuite_Transitions__IDLBridge_Execute, and
AmesPAHdbIDLSuite_Transitions::Convolve in
AmesPAHdbIDLSuite_Transitions__define.pro by avoiding double indexing and
computing ranges in loops.
+- 11-06-2023
Add callback to AmesPAHdbIDLSuite_Fitted_Spectrum::Fit and
AmesPAHdbIDLSuite_Fitted_Spectrum::NNLS in
AmesPAHdbIDLSuite_Spectrum__define.pro for progress monitoring.
+- 10-19-2023
Don't destroy created observation in AmesPAHdbIDLSuite_Spectrum::MCFit in
AmesPAHdbIDLSuite_Spectrum__define.pro.
+- 10-10-2023
Generalize caching by adding AmesPAHdbIDLSuite::Cache_DIR and
AmesPAHdbIDLSuite::Cache methods in AmesPAHdbIDLSuite__define.pro.
+- 10-04-2023
Allow setting the SMALL threshold in AmesPAHdbIDLSuite_Fitted_Spectrum::Plot
through keyword-inheritance in AmesPAHdbIDLSuite_Fitted_Spectrum__define.pro
and in AmesPAHdbIDLSuite_MCFitted_Spectrum::Plot in
AmesPAHdbIDLSuite_MCFitted_Spectrum__define.pro.
+- 09-20-2023
Adjust formatting string to report >1e4 points in
AmesPAHdbIDLSuite_Transitions::Convolve in
AmesPAHdbIDLSuite_Transitions__define.pro.
+- 08-12-2023
Set correct units in AmesPAHdbIDLSuite_Transitions::Cascade and
AmesPAHdbIDLSuite_Transitions::Convolve in
AmesPAHdbIDLSuite_Transitions__define.pro.
+- 06-02-2023
Accommodate UIDs >9999 in AmesPAHdbIDLSuite_Geometry::Plot in
AmesPAHdbIDLSuite_Geometry__define.pro, in example random_mixtures.pro, in
AmesPAHdbIDLSuite_GUI_Application_Main::LoadIcons in
AmesPAHdbIDLSuite_GUI_Application_Main__define.pro, in
AmesPAHdbIDLSuite_Transitions::Cascade and
AmesPAHdbIDLSuite_Transitions::CalculatedTemperature in,
AmesPAHdbIDLSuite_Transitions__define.pro, and
AmesPAHdbIDLSuite_Fitted_Spectrum::Plot in
AmesPAHdbIDLSuite_Fitted_Spectrum__define.pro. Use Courier font in
AmesPAHdbIDLSuite_Fitted_Spectrum::Plot when presenting contributing UIDs in
AmesPAHdbIDLSuite_Fitted_Spectrum__define.pro.
+- 06-01-2023
Small optimization in AbsorptionCrosssection__AmesPAHdbIDLSuite in
AmesPAHdbIDLSuite_Transitions__define.pro.
+- 05-09-2023
Access proper struct for database filename in
AmesPAHdbIDLSuite_XMLParser::ENDDOCUMENT in
AmesPAHdbIDLSuite_XMLParser__define.pro. Fix progress bar, use HISTOGRAM
instead of WHERE, prompt for next plot, divide carbon and hydrogen sizes by
nuids, and directly write to sample in example random_mixtures.pro.
Remove invalid search key 'atoms' from AmesPAHdbIDLSuite::TOKENIZEWORDS in
AmesPAHdbIDLSuite__define.pro.
+- 04-15-2023
Remove redundant code and don't destroy observation in mc_fit_a_spectrum.pro.
Add observation property to AmesPAHdbIDLSuite_MCFitted_Spectrum in
AmesPAHdbIDLSuite_MCFitted_Spectrum__define.pro. Re-indent some output in
AmesPAHdbIDLSuite_Transitions__define.pro. Store unperturbed observation in
AmesPAHdbIDLSuite_Spectrum::MCFit in AmesPAHdbIDLSuite_Spectrum__define.pro.
+- 04-11-2023
Initialize array with appropriate size in AmesPAHdbIDLSuite::GetTagByUID in
AmesPAHdbIDLSuite__define.pro.
+- 11-23-2022
Add missing OPLOT-keyword to AmesPAHdbIDLSuite_Fitted_Spectrum::Plot
signature in AmesPAHdbIDLSuite_Fitted_Spectrum__define.pro. Add _overloads
and add+propagate missing PAHdb-keyword in
AmesPAHdbIDLSuite_MCFitted_Spectrum::Init and
AmesPAHdbIDLSuite_MCFitted_Spectrum::Set in
AmesPAHdbIDLSuite_MCFitted_Spectrum__define.pro.
+- 09-20-2022
Use CPK codes for coloring atoms in AmesPAHdbIDLSuite_Geometry_define.pro.
+- 07-08-2022
Pass EXTERNAL_NNLS to AmesPAHdbIDLSuite_Spectrum::Fit in
AmesPAHdbIDLSuite_Spectrum::MCFit in AmesPAHdbIDLSuite_Spectrum__define.pro.
+- 06-22-2022
Some simplifications in AmesPAHdbIDLSuite_Geometry::Structure in
AmesPAHdbIDLSuite_Geometry__define.pro.
+- 06-15-2022
Properly include grid end point in AmesPAHdbIDLSuite_Observation::Rebin
in AmesPAHdbIDLSuite_Observation__define.pro.
+- 06-14-2022
Refactor lazy instantiation and keep track of function signatures in
AmesPAHdbIDLSuite_MCFitted_Spectrum__define.pro. Use lazy instantiation
for getters and keep track of function signatures in
AmesPAHdbIDLSuite_Fitted_Spectrum__define.pro.
+- 06-13-2022
Use lazy instantiation for getters in
AmesPAHdbIDLSuite_MCFitted_Spectrum__define.pro.
+- 06-11-2022
Fix AmesPAHdbIDLSuite_Geometry::Inertia computations in
AmesPAHdbIDLSuite_Geometry__define.pro.
+- 05-18-2022
Use Histogram for speed-up in AmesPAHdbIDLSuite_Spectrum::Plot in
AmesPAHdbIDLSuite_Spectrum__define.pro. Use Histogram in
AmesPAHdbIDLSuite_Laboratory::Plot and
AmesPAHdbIDLSuite_Laboratory::Write for speed-ups in
AmesPAHdbIDLSuite_Laboratory.pro. Use Histogram for speed-ups in
AmesPAHdbIDLSuite_Transitions::Plot,
AmesPAHdbIDLSuite_Transitions::Print,
AmesPAHdbIDLSuite_Transitions::Write,
AmesPAHdbIDLSuite_Transitions__Cascade_IDLBridge, and
AmesPAHdbIDLSuite_Transitions::CalculatedTemperature in
AmesPAHdbIDLSuite_Transitions__define.pro. Refactor
AmesPAHdbIDLSuite_Transitions__Cascade_IDLBridge and
AmesPAHdbIDLSuite_Transitions__IDLBridge_Execute for using Histogram
results and pass DOUBLE with full-resolution to other processes in
AmesPAHdbIDLSuite_Transitions__define.pro.
+- 05-16-2022
Speed up AmesPAHdbIDLSuite_Data::Intersect and
AmesPAHdbIDLSuite_Data::Difference in AmesPAHdbIDLSuite_Data__define.pro
using Histogram.
+- 05-15-2022
Transparently cache/restore results in
AmesPAHdbIDLSuite_Transitions::Cascade in
AmesPAHdbIDLSuite_Transitions__define.pro.
+- 05-12-2022
Sort content by UID in AmesPAHdbIDLSuite_XMLParser::EndDocument and
increased some buffer sizes in
AmesPAHdbIDLSuite_XMLParser__define.pro. Speed up in
AmesPAHdbIDLSuite::GetTagByUID by using Histogram in
AmesPAHdbIDLSuite__define.pro. Use Histogram in
AmesPAHdbIDLSuite_Data::Normalize in
AmesPAHdbIDLSuite_Data__define.pro
Fix timer computation in
AmesPAHdbIDLSuite_Transitions__IDLBridge_Callback in
AmesPAHdbIDLSuite_Transitions__define.pro. Add
AmesPAHdbIDLSuite_Data::HashCode in
AmesPAHdbIDLSuite_Data__define.pro
+- 05-03-2022
Remove extraneous plot in
AmesPAHdbIDLSuite_MCFitted_Spectrum::GetSizeDistribution, refactor
AmesPAHdbIDLSuite_MCFitted_Spectrum::GetChiSquared,
AmesPAHdbIDLSuite_MCFitted_Spectrum::GetNorm,
andAmesPAHdbIDLSuite_MCFitted_Spectrum::GetResidual, making sure
use of proper uncertainties in
AmesPAHdbIDLSuite_MCFitted_Spectrum__define.pro. Align integration
ranges with Python code in
AmesPAHdbIDLSuite_Fitted_Spectrum::GetError in
AmesPAHdbIDLSuite_Fitted_Spectrum__define.pro.
+- 04-28-2022
Clean up AmesPAHdbIDLSuite_Observation instance in
AmesPAHdbIDLSuite_Spectrum::MCFit in
AmesPAHdbIDLSuite_Spectrum__define.pro when internally
generated. Return piecewise errors in
AmesPAHdbIDLSuite_Fitted_Spectrum::GetErrors in
AmesPAHdbIDLSuite_Fitted_Spectrum__define.pro and in
AmesPAHdbIDLSuite_MCFitted_Spectrum::GetErrors in
AmesPAHdbIDLSuite_MCFitted_Spectrum__define.pro. Handle piecewise
errors in AmesPAHdbIDLSuite_Fitted_Spectrum::Description in
AmesPAHdbIDLSuite_MCFitted_Spectrum__define.pro. Use piecewise
errors in AmesPAHdbIDLSuite_MCFitted_Spectrum::Description and add
filter.
+- 04-27-2022
Refactored plotting of residual in
AmesPAHdbIDLSuite_Fitted_Spectrum::Plot and corrected logic flow in
AmesPAHdbIDLSuite_Fitted_Spectrum::Set in
AmesPAHdbIDLSuite_Fitted_Spectrum__define.pro. Added
AmesPAHdbIDLSuite_Spectrum::MCFit and corrected small typos in
description of AmesPAHdbIDLSuite_Spectrum::Fit in
AmesPAHdbIDLSuite_Spectrum__define.pro. Added NOTICE-keyword and
check for no abscissa units in
AmesPAHdbIDLSuite_Observation::AbscissaUnitsTo in
AmesPAHdbIDLSuite_Observation__define.pro. Implement
AmesPAHdbIDLSuite_MCFitted_Spectrum in
AmesPAHdbIDLSuite_MCFitted_Spectrum__define.pro.
+- 08-17-2021
Don't try and access pointer when it is not set in
AmesPAHdbIDLSuite_Spectrum::Description in
AmesPAHdbIDLSuite_Spectrum__define.pro. Re-
enable (`old-style`) anharmonic profiles in
AmesPAHdbIDLSuite_Transitions__define.pro.
+- 07-06-2021
Cleaned up some progress bar in
AmesPAHdbIDLSuite_Transitions__define.pro, mc_fit_spectrum.pro,
and random_mixtures.pro.
+- 06-23-2021
Get sorting right for AmesPAHdbIDLSuite_Fitted_Spectrum::GetError,
added error from AmesPAHdbIDLSuite_Fitted_Spectrum::GetError
to AmesPAHdbIDLSuite_Fitted_Spectrum::Description, and call
AmesPAHdbIDLSuite_Plot::Init in
inAmesPAHdbIDLSuite_Fitted_Spectrum__define.pro.
+-06-02-2021
Add message to show when blackbody stellar model is used for
AmesPAHdbIDLSuite_Transitions::Cascade in
AmesPAHdbIDLSuite_Transitions__define.pro.
+-05-03-2021
Speed-up a number of methods by avoiding repeated linear
searches with WHERE and work around self.uids and self.data.uid
not having the same order in AmesPAHdbIDLSuite_Transitions__define.pro.
Avoid potential issues when self.uids and self.data.uid don't have the
same ordering in AmesPAHdbIDLSuite_Spectrum__define.
+- 05-02-2021
Added NOTICE-keyword to FIT in
AmesPAHdbIDLSuite_Spectrum__define.pro. Changed formatting strings
to avoid glitch in AmesPAHdbIDLSuite_Transitions__define.pro.
Extended Monte Carlo fitting example.
+- 05-01-2021
Expanded example using Monte Carlo approach for fitting to derive
uncertainties.
+- 04-30-2021
Added GETERROR in
AmesPAHdbIDLSuite_Fitted_Spectrum__define.pro. Fix parsing
of ASCII-files, accommodate reading IPAC tables, and Sort
observation upon unit conversion in
AmesPAHdbIDLSuite_Observation__define. Updated spectrum of
NGC7023 used in examples to include uncertainties.
Refactored FIT to make use of matrix operation in
AmesPAHdbIDLSuite_Spectrum__define. Added example showing how
to employ a Monte Carlo approach for fitting to derive uncertainties.
+- 04-30-2021
Remove duplicated Coaded_Spectrum::SET and
Coaded_Spectrum::CLEANUP methods in
AmesPAHdbIDLSuite_Spectrum__define.pro
+- 03-31-2021
Intersect now calls Spectrum::INTERSECT instead of
Data::INTERSECT in
AmesPAHdbIDLSuite_fitted_spectrum__define.pro.
+- 10-03-2021
Added Description to avoid crash on calling HELP in
AmesPAHdbIDLSuite_Geometry__define.pro
+- 02-17-2021
Overload Intersect to ensure weights are also intersected in
AmesPAHdbIDLSuite_fitted_spectrum__define.pro.
+- 11-09-2020
Fix formatting strings to properly display 4-digit UIDs in
AmesPAHdbIDLSuite_Transitions__define.pro.
+- 29-02-2021
Saving PNG-files now works for species with UIDs larger than 999 in
AmesPAHdbIDLSuite_Geometry__define.pro.
+- 09-04-2020
Remove extra comma labels when plotting structures PLOT in
AmesPAHdbIDLSuite_fitted_spectrum__define.pro.
+- 10-05-2020
Fix typo in ExtendDatabase in AmesPAHdbIDLSuite__define.pro
+- 10-02-2020
Make sure to remove continuum when calculating norm and chi-squared
in AmesPAHdbIDLSuite_Fitted_Spectrum__define.pro
+- 21-01-2020
Fix equations for the Drude profiles, making sure they are in
frequency-space in AmesPAHdbIDLSuite_Transitions__define.pro
+- 11-15-2019
Implement mechanism to check the state of parsing an XML-file
by updating PARSEFILE in AmesPAHdbIDLSuite__define.pro to call
the STATUS-method in AmesPAHDIDLSuite_XMLParser__define.pro,
which returns the status-property, which in turn will be set
to 1B when FATALERROR needs to be called. This avoids caching
invalid data.
+- 05-08-2019
In the absence of Michael Galloy's STR_REPLACE function
FormatFormulae in AmesPAHdbIDLSuite_Species__define.pro will
now print a message and return.
+- 03-26-2019
Correct log-file naming scheme in CASCADE_IDLBRIDGE to
accommodate more than 9 CPUs/threads in
AmesPAHdbIDLSuite_Transitions__define.pro.
+- 02-12-19
Fixed hitting the maximum value that can be held in a LONG in
GETTAGBYUID by changing data type to ULONG and ensuring returned
UIDs reflect those found in AmesPAHdbIDLSuite__define.pro.
-+ 02-10-2019
Now expecting laboratory spectrum to be base64 encoded in
AmesPAHdbIDLSuite_XMLParser__define.pro.
-+ 02-08-2019
Renamed .nhex to .nbytes and binaryx to bytesx for
clarity in AmesPAHdbIDLSuite_XMLParser__define.pro.
-+ 01-25-2019
Now writing files as IPAC-tables in WRITE in
AmesPAHdbIDLSuite_fitted_spectrum__define.pro.
-+ 12-13-2018
Now writing files as IPAC-tables in WRITE in
AmesPAHdbIDLSuite_coadded_spectrum__define.pro.
-+ 12-01-2018
Refactored suite structure by moving code to
src-directory. Refactored code-comments into rst-format and
utilized idldocs for generating API-documenation.
-+ 10-02-2018
Allow CASCADE to run on the spectroscopic libaries of the
experimental database as long as the APPROXIMATE-keyword is set in
AmesPAHdbIDLSuite_Transitions__define. Christiaan Boersma.
-+ 07-17-2018
Added EXTENDDATABASE method to AmesPAHdbIDLSuite__define.pro
-+ 10-17-2017
Fixed units definition in TRANSITIONS in
AmesPAHdbIDLSuite_Species__define.pro.
-+ 10-10-2017
Fixed GETUIDSCOMPLETECHARGESET to set list to !NULL when last
last anion/neutral has been matched in AmesPAHdbIDLSuite__define.pro.
Refactored and now using LA_TRIQL and LA_TRIRED instead of TRIQL
and TRIRED in DIAGONALIZE in AmesPAHdbIDLSuite_Geometry__define.pro.
-+ 10-06-2017
Added GETHASH to allow retrieval of the calculated md5-sum in
AmesPAHdbIDLSuite__define.pro
-+ 09-18-2017
Fixed !NULL value in return for FWHM in FIT in
AmesPAHdbIDLSuite_Spectrum__define.pro.
-+ 08-10-2017
Fixed typo in RINGS in AmesPAHdbIDLSuite_Geometry__define.pro.
-+ 08-06-2017
Renamed 'doc'- to 'docs'-directory to be in line with common GitHub
practices; updated README. Updated base url to
http://www.astrochemistry.org from http://www.astrochem.org; affects
all .pro- and README-files. Updated compatibility to IDL version
8.6.1 in INSTALL.
-+ 01-23-2017
Display UIDs larger than 999 correctly, added Structures keyword to
PLOT, do not change weights when doing Sort and avoid INT_TABULATED
changing arrays in
AmesPAHdbIDLSuite_Fitted_Spectrum__define.pro. Added method
FORMATFORMULAE and now doing pointer checks in method Get in
AmesPAHdbIDLSuite_Species__define.pro.
-+ 11-07-2016
Print notice in AmesPAHdbIDLSuite_Spectrum__define.pro when
performing a fit to inform the user to take care when interpreting
the results.
-+ 09-11-2016
If md5 cannot be calculated, the basename of the database XML-file
is used instead in AmesPAHdbIDLSuite__define.pro.
-+ 08-25-2016
Now also checking for WIN-device when plotting in
AmesPAHdbIDLSuite_Plot__define.pro.
-+ 07-07-2016
Removed extraneous spaces after last column when writing to file in
WRITE, adding use of TEMPORARY where appropriate and use PRINT/F
without for-loop. in AmesPAHdbIDLSuite_Observation__define.pro.
-+ 07-06-2016
Using now TEMPORARY to move pahdb and joined to properties of
AmesPAHdbIDLSuite in READFILE and SEARCH, respectively, in
AmesPAHdbIDLSuite__define.pro.
-+ 07-03-2016
The direct graphics output window in SETUP is now created using an
unmanaged draw widget in AmesPAHdbIDLSuite_Plot__define.pro. The
widget id is stored as property of AmesPAHdbIDLSuite_Plot. Output
to a managed direct graphics window can be controlled via
!AMESPAHDBIDLSUITE_PLOT_MANAGED_WINDOW_ID by setting it to the
associated window id.
-+ 07-02-2016
Added file_md5 as a property of AmesPAHdbIDLSuite in
AmesPAHdbIDLSuite__define.pro, now calling method FILE_MD5 only
once in method READFILE, which sets file_md5. Affected routines
have been updated. Notably, file_md5 is added as a tag to the pahdb
structure returned by AmesPAHdbIDLSuite_XMLParser and can now be
used in calling code for caching purposes. The SEARCH and READFILE
methods in AmesPAHdbIDLSuite__define.pro now print a message when
saving to cache and both routines have been refactored to store the
location of the cache file into a variable. The SEARCH method in
AmesPAHdbIDLSuite__define.pro now only prints the database header
when restoring from cache.
-+ 06-29-2016
Parse scale attribute for frequencies in
AmesPAHdbIDLSuite_XMLParser__define.pro. Remove scale-property from
species in GETUIDSCOMPLETECHARGESET and removed extra comma from
GETVERSION in AmesPAHdbIDLSuite__define.pro. PRINT now shows
symmetry and scale for transitions in
AmesPAHdbIDLSuite_Transitions__define.pro
-+ 06-27-2016
Added EXTERNAL_NNLS-keyword to FIT in
AmesPAHdbIDLSuite_Spectrum__define.pro; Updated INSTALL.
-+ 04-26-2016
Updated GETSIZEDISTRIBUTION to use Rice Rule for determining the
number of bins in AmesPAHdbIDLSuite_Fitted_Spectrum__define.pro.
-+ 04-21-2016
Added Resolution keyword to REBIN, added message to
ReadFromFITSFile and ReadFromTextFile printing filename and fixed
bug in Init not handling input structure correctly in
AmesPAHdbIDLSuite_Observation__define.pro.
-+ 05-11-2016
Added function GETSIZEDISTRIBUTION and DISTRIBUTIONSIZE-keyword
to PLOT in AmesPAHdbIDLSuite_Fitted_Spectrum__define.pro.
-+ 03-29-2016
Fixed dot-notation for class access in DESCRIPTION in
AmesPAHdbIDLSuite_Fitted_Spectrum__define.pro.
-+ 03-23-2016
Removed unnecessary declaration of 'weights' in FIT in
AmesPAHdbIDLSuite_Spectrum__define.pro.
-+ 03-18-2016
Fixed bug in READFROMFILE in
AmesPAHdbIDLSuite_Observation__define.pro; using now '->' instead
of '.'.
-+ 03-18-2016
Replaced [ ] with !NULL in NNLS int
AmesPAHdbIDLSuite_Spectrum__define.pro to avoid compiler error for
IDL versions older than 8.
-+ 03-15-2016
Provide argument to ROUTINE_FILEPATH in INIT in
AmesPAHdbIDLSuite__define.pro for compatibility with older version
of IDL.
-+11-18-2015
Fixed FLEM to FLAM in
AmesPAHdbIDLSuite_CREATE_KURUCZ_STELLARMODEL_S.pro.
-+11-05-2015
Added RESAMPLE procedure to
AmesPAHdbIDLSuite_Spectrum__define.pro. Fixed REBIN in
AmesPAHdbIDLSuite_Observation_define to handle data outside
original grid.
-+09-09-2015
Added FILE_WGET procedure and updated INIT in
AmesPAHdbIDLSuite__define.pro to allow for update check (enabled
with the UPDATECHECK-keyword).
-+ 08-26-2015
Added FILE_MD5 procedure and updated READFILE and SEARCH procedures
and updated Init to read VERSION-file from current distribution in
AmesPAHdbIDLSuite__define.pro.
-+ 07-12-2015
Added GETMETHOD and its infrastructure to
AmesPAHdbIDLSuite_Fitted_Spectrum__define.pro and method to FIT in
AmesPAHdbIDLSuite_Spectrum__define.pro.
-+ 07-11-2015
CASCADE and FIXEDTEMPERATURE now print calculated effective
temperature as an INTEGER in
AmesPAHdbIDLSuite_Transitions__define.pro.
-+ 05-20-2015
Added DIFFERENCE and ensured uids is an array in INTERSECT in
AmesPAHdbIDLSuite_Data__define.pro. Fixed missing Struct in SET in
AmesPAHdbIDLSuite_Fitted_Spectrum__define.pro.
-+ 05-03-2015
Reading from file will now honor overriding keywords in SET, and
Fixed formatting string in CASCADE in
AmesPAHdbIDLSuite_Observations__define.pro; FIXEDTEMPERATURE,
CALCULATEDTEMPERATURE and CASCADE now print used emission model in
AmesPAHdbIDLSuite_Transitions__define.pro; Use Courier-font for
LEGEND in AmesPAHdbIDLSuite_Plot__define.pro; Updated weights
formatting for DESCRIPTION
AmesPAHdbIDLSuite_Coadded_Spectrum__define.pro, Updated formatting
for DESCRIPTION in AmesPAHdbIDLSuite_Fitted_Spectrum__define.pro.
-+ 04-27-2015
Fixed INIT to call AmesPAHdbSuite_Plot in
AmesPAHdbIDLSuite_Observations__define.pro.
-+ 04-24-2015
Refactored GETRESIDUAL and GETBREAKDOWN to use GETFIT and other
small fixes in AmesPAHdbIDLSuite_Fitted_Spectrum__define.pro.
-+ 04-21-2015
Updated CASCADE_IDLBRIDGE and
AMESPAHDBIDLSUITE_TRANSITIONS__IDLBRIDGE_CALLBACK progress
indicators to not use fixed width counters in
AmesPAHdbIDLSuite_Transitions__define.pro. Moved stop condition to
beginning of SEARCH-method in
AmesPAHdbIDLSuite__define.pro. Removed duplicate charge tokens from
TOKENIZEWORDS in AmesPAHdbIDLSuite__define.pro.
-+ 04-15-2015
Refactored CONVOLE in AmesPAHdbIDLSuite_Transitions_define.pro.
-+ 04-14-2015
Changed id to uid and xmin|xmax to DOUBLE in CONVOLVE in
AmesPAHdbIDLSutie_Transitions__define.pro.
-+ 04-10-2015
There is no energy-tag in AmesPAHdbIDLSuite_XMLParser__define.pro.
-+ 04-08-2015
Fixed memory leak in AmesPAHdbIDLSuite_Geometry__define.pro; moved
from IDL_Container to IDLgrModel. Silenced LOADCT in
AmesPAHdbIDLSuite_Plot__define.pro.
-+ April 7, 2015
Added SETGRIDRANGE to
AmesPAHdbIDLSuite_Observation__define.pro. Added _OVERLOADFOREACH,
_OVERLOADPLUS, _OVERLOADBRACKETSRIGHTSIDE, _OVERLOADSIZE,
_OVERLOADPRINT, _OVERLOADIMPLIEDPRINT, _OVERLOADHELP to
AmesPAHdbIDLSuite_Data__define.pro. Ensured UIDs in GetXXXXByUID
are arrays, even when when called with scalar
AmesPAHdbIDLSuite__define.pro.
-+ 03-02-2015
Minor bug fixes.