-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathchangelog.txt
4607 lines (3383 loc) · 146 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
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
From c249687 (bf_dev):
=====================
In epic/examples/install_notes/ASU_bifrost_install,
(*) Add few more notes related to installation of Bifrost
From fdf7746 (master):
=====================
In epic/examples/imagingparms/EPIC_parms.yaml,
(*) Add option h5repack_dtime to specify time over which h5repack
needs to be invoked
In scripts/run_EPIC.py,
(*) Invoke h5repack after specified time interval, and perform this
action after removing autocorr
From 94aa6eb (master):
=====================
In epic/antenna_array.py,
(*) In member function evalAutoCorr() of class Image, pass input pol
in call to member function makeAutoCorrCube() of class AntennaArray.
(*) In member function avgAutoCorr() of class, add keyword input pol
to select and process specific polarization(s). Update member function
docstring accordingly
(*) In member function evalAutoCorr() of class AntennaArray, add input
keyword pol to select and process specific polarization(s). Update
member function docstring accordingly. Pass input pol in call to
member function avgAutoCorr() of class AntennaArray
(*) In member function makeAutoCorrCube() of class AntennaArray, pass
input pol in call to member function evalAutoCorr() of class
AntennaArray
From 884326e (master):
=====================
In setup.py,
(*) Add h5py package with version >=2.7.0 as requirement for setup
and install
From 12a5730 (master):
=====================
In epic/examples/imagingparms/EPIC_parms.yaml,
(*) Add default path option for h5repack_path. Update description
accordingly
(*) Set default of updatenproc to null
In scripts/run_EPIC.py,
(*) Assign default path for h5repath_path in h5info
From 1739331 (master):
=====================
In epic/examples/imagingparms/EPIC_parms.yaml,
(*) Add option 'updatenproc' under 'procinfo' to enable choice of
serial or parallel processing of updates
(*) Update description of 'shape' parameter in 'antinfo'
In scripts/run_EPIC.py,
(*) Read updatenproc parameter and set up parallelization parameters
parallelize_update and updatenproc to be passed to aar.update()
(*) Use variable lookup_file in place of variable ant_lookupinfo in
initializing Aperture()
(*) Remove hardcoded lookup file and instead set adict['wtsinfo']
depending on the lookup_file parameter
From 0ec3a29 (master), b0f1fc0 (parallel):
=========================================
(*) Merge 'parallel' branch onto 'master' branch
From e6616e7 (master):
=====================
In README.rst,
(*) Minor update for better readability
From f40b28a (master):
=====================
In README.rst,
(*) Add notes on basic usage
From a46fde5 (parallel):
=======================
In epic/antenna_array.py,
(*) Add input keyword nproc in member function makeAutoCorrCube() of
class AntennaArray. Update member function docstring accordingly.
(*) Add input keyword nproc in member function evalAutoCorr() of class
Image. Update member function docstring accordingly. Pass nproc in
call to member function makeAutoCorrCube() of class AntennaArray.
In epic/examples/imagingparms/EPIC_parms.yaml,
(*) Add option acorrgrid_nproc to specify number of parallel processes
to be used in evaluation of autocorrelation cube
In scripts/run_EPIC.py,
(*) Read option acorrgrid_nproc to specify number of parallel processes
to be used in evaluation of autocorrelation cube and pass in call to
member function evalAutoCorrCube() of class Image
From f40b28a (master):
=====================
In epic/antenna_array.py,
(*) In member function imagr() of class Image, add input keyword
nproc to invoke parallel processing in calls to 2D FFT and IFFT via
DSP module in AstroUtils.
(*) In member function imagr() of class Image, make both parallel and
non-parallel calls to 2D FFT and IFFT available
In epic/examples/imagingparms/EPIC_parms.yaml,
(*) Add option to use parallelization in calls to Image.imagr() via
new input option imgnproc
In scripts/run_EPIC.py,
(*) Read input imgnproc from input config YAML file
(*) Include option imgnproc in call to Image.imagr()
From 35f6b3b (master):
=====================
In scripts/convert_LWA_TBN_data_to_EPIC_format.py,
(*) Include ignoreTimeTagErrors=True in call to ldp.LWADataFile()
From fe9027e (extimg):
=====================
In scripts/run_EPIC.py,
(*) Import epic
(*) Add epic_path
From c457a8b (extimg):
=====================
(*) Add epic/examples/imagingparms/EPIC_parms.yaml and
scripts/run_EPIC.py to repo
In examples/ioparms/LWA_TBN_input_file_parameters.yaml,
(*) Minor bug fixes - append '/' to directories
From d08525a (extimg):
=====================
In epic/antenna_array.py,
(*) Minor inconsequential change
From 600a8a2 (extimg):
=====================
In epic/antenna_array.py,
(*) Remove old commented lines
From fa3fe26 (extimg):
=====================
In epic/antenna_array.py,
(*) Initialize and reset timestamps for stack, accumulate, and average
quantities in both image and aperture planes.
From 271fd5e (extimg):
=====================
In epic/antenna_array.py,
(*) In member function imagr() of class Image, initialize containers
for timestamps under key 'avg' for averaged image and aperture plane
quantities
From 173ab5a (extimg):
=====================
In epic/antenna_array.py,
(*) In member function average() of class Image, add ability to mask
or remove the autocorr data and reimage and store in extfile.
(*) In member function average() of class Image, remove input keyword
pad. Update member function docstring accordingly
From c03b25f (extimg):
=====================
In epic/antenna_array.py,
(*) In member functions avgAutoCorr(), makeAutoCorrCube() of class
AntennaArray, use nan_to_num() to protect against NaN from 0/0
division
From 11a741b (extimg):
=====================
In epic/antenna_array.py,
(*) In member function imagr() of class Image, store l and m, and u
and v, in external file. Create containers in image plane for only
storing pixels inside horizon
(*) In member functions stack() and accumulate_inplace() of class
Image, store image pixels that lie inside the horizon.
From 2a13a63 (extimg):
=====================
In epic/antenna_array.py,
(*) Create member function reset_extfile() along with docstring under
class Image. Update class docstring accordingly
From 666139e (extimg):
=====================
In epic/antenna_array.py,
(*) In member function average() of class Image, average and remove
(if specified) autocorr weights and data, and store in external file
(*) In member function average() of class Image, add keyword inputs
datapool and pad. Update docstring of member function accordingly
(*) In member function stack() of class Image, increment twts in
external file
(*) In member function stack() of class Image, fix bug in updating
stored accumulated values
(*) In member function accumulate_inplace() of class Image, increment
twts in external file
From af2e7ef (extimg):
=====================
In epic/antenna_array.py,
(*) In member function evalAutoCorr() of class Image, store autocorr
weights and data averages in sparse format
From 81af133 (extimg):
=====================
In epic/antenna_array.py,
(*) In member functions imagr(), stack(), accumulate_inplace() of
class Image, use variable length containers for aperture plane weights
and visibilities and store them in sparse matrix format.
From e236383 (extimg):
=====================
In epic/antenna_array.py,
(*) In member function imagr() of class Image, create variable length
container for autocorr data in the external file.
(*) Update member function evalAutoCorr() of class Image to update
autocorr data and weights in the container in the external file.
From 8bd654c (extimg):
=====================
In epic/antenna_array.py,
(*) In member function evalAutoCorr() of class Image, add input
keyword pol to operate on the specified polarization(s). Update
member function docstring accordingly
(*) In member function evalAutoCorr() of class Image, add input
keyword save to write averaged autocorr data and weights to external
file. Update member function docstring accordingly
(*) In member function evalAutoCorr() of class Image, save averaged
autocorr and weights to external image file.
(*) In member function average() of class Image, add input keyword
autocorr_op to specify how autocorr data and weights should be
handled. Update member function docstring accordingly
From 9ccea3a (extimg):
=====================
In epic/antenna_array.py,
(*) Add progress bar in member function makeAutoCorrCube() of class
AntennaArray
From cd0c915 (extimg):
=====================
In epic/antenna_array.py,
(*) Rearrange the order of for loops over polarization in member
functions stack() and accumulate_inplace() of class Image.
From d26e6a3 (extimg):
=====================
In epic/antenna_array.py,
(*) Remove autocorr weights and data from being handled in member
functions stack() and accumulate_inplace() of class Image
(*) Remove determination of autocorr weights and data in imagr()
member function of class Image
(*) Add input keywords forceeval_autowts, forceeval_autocorr in member
function evalAutoCorr() of class Image. Update member function
docstring accordingly
(*) In member function evalAntennaPairCorrWts() of class AntennaArray,
update only based on new timestamps when forceeval is set to True
From fc98897 (extimg):
=====================
In epic/antenna_array.py,
(*) Square the electric fields in member function evalAutoCorr() of
class AntennaArray, which was not done earlier.
From edfa17a (extimg):
=====================
In epic/antenna_array.py,
(*) Rename attribute antenna_autocorr_set to antenna_autowts_set in
class AntennaArray
(*) Add input keyword forceeval_autowts and forceeval_autocorr in
member function makeAutoCorrCube() of class AntennaArray and use this
to call member function evalAntennaAutoCorrWts() of class AntennaArray
appropriately. Update member function docstring accordingly
(*) Add input keyword forceeval_autowts and forceeval_autocorr in
member function evalAutoCorr() of class Image and use this
to call member function makeAutoCorrCube() of class AntennaArray
appropriately. Update member function docstring accordingly
From 948423e (extimg):
=====================
In epic/antenna_array.py,
(*) In imagr() member function of class Image, invoke a call to
evalAutoCorr()
(*) In imagr() member function of class Image, initialize HDF5
containers for autocorr and autowts.
(*) In imagr() member function of class Image, initialize HDF5
containers for averaged data sets
(*) In stack() member function of class Image, initialize HDF5
containers for autocorr and autowts.
(*) In stack() member function of class Image, initialize HDF5
containers for averaged data sets
(*) In accumulate_inplace() member function of class Image,
initialize HDF5 containers for autocorr and autowts.
(*) In accumulate_inplace() member function of class Image,
initialize HDF5 containers for averaged data sets
(*) Start creating a member function average() under class Image.
Update class docstring accordingly
From 40dd4de (extimg):
=====================
In epic/antenna_array.py,
(*) In imagr() member function of class Image, initialize HDF5
containers for accumulated images, beams, visibilities, and aperture
weights.
(*) Create member function accumulate_inplace() under class Image
for accumulating images, beams, visibilies, and aperture weights in
place in an external file
(*) Update docstring of class Image accordingly
From 7dc4e33 (extimg):
=====================
In epic/antenna_array.py,
(*) In imagr() member function of class Image, initialize HDF5
containers for visibilities and uv-aperture weights
(*) In stack() member function of class Image, stack HDF5
containers for visibilities and uv-aperture weights with current
values
From d2f00d3 (extimg):
=====================
In epic/antenna_array.py,
(*) Import h5py
(*) Replace extfileinfo attribute with extfile in class Image. Update
docstring accordingly
(*) In member function imagr() of class Image, create resizable HDF5
containers for storing stack of images and their accumulations.
(*) In member function stack() of class Image, resize and append
images and synthesized beams on to the external HDF5 file.
From 53247fa (extimg):
=====================
In epic/antenna_array.py,
(*) Create empty containers for image and PSF in member function
imagr() of class Image
From 6208e1a (extimg):
=====================
In epic/antenna_array.py,
(*) Initiate an empty HDF5 external file as a container for image data
in __init__() member function of class Image
From c1319d2 (extimg):
=====================
In epic/antenna_array.py,
(*) Add extfileinfo as an attribute in class Image. Update docstring
accordingly
From 59f5158 (master):
=====================
In epic/antenna_array.py,
(*) Rename class NewImage as class Image
From 72dc82b (master):
=====================
In epic/antenna_array.py,
(*) Use appropriate dimensions in padding Et array in member
function FT() of class PolInfo
(*) Use appropriate reshaping of phases due to cable delays in
member function delay_compensation() of class PolInfo
(*) Fix bug where key 'Et' in update dictionary was wrongly assigned
to None in member function update() of class AntennaArray
From 3db5146 (master):
=====================
In scripts/convert_LWA_TBN_data_to_EPIC_format.py,
(*) Remove forgotten PDB.set_trace() in the script
From b56b3de (package):
======================
In scripts/convert_MWAVCS_data_to_EPIC_format.py,
(*) Add "#!python" at the beginning to make it executable
From edb795d (package):
======================
In scripts/convert_LWA_TBN_data_to_EPIC_format.py,
(*) Add "#!python" at the beginning to make it executable
From bf13982 (package):
======================
In scripts/convert_LWA_TBN_data_to_EPIC_format.py,
(*) Minor bug fix when channelize is set to false in
epic/examples/ioparms/LWA_TBN_input_file_parameters.yaml
From 97f6998 (package):
======================
(*) Update scripts/convert_LWA_TBN_data_to_EPIC_format.py
From f8ea64d (package):
======================
(*) Update parameters in
epic/examples/ioparms/LWA_TBN_input_file_parameters.yaml
From 2fec2d1 (package):
======================
In epic/data_interface.py,
(*) Change default compression option in save() member function of
class DataContainer.
From a6869ee (package):
======================
In epic/data_interface.py,
(*) Update save() and __init__() member functions to save and load
cable delays to/from external files
From d62f3d6 (package):
======================
In epic/data_interface.py,
(*) Update __init__() and load_parms() member functions of class
DataContainer to store cable delays.
(*) Update load_parms() member function of class DataContainer to
store Ef and Et using getattr() instead of setattr()
From 6b6ed5e (package):
======================
In epic/data_interface.py,
(*) Check for datatype variable for both Et and Ef in __init__()
member function of class DataContainer.
In epic/examples/ioparms/LWA_TBN_input_file_parameters.yaml,
(*) Add more input parameters for instrument and observational info
From 9aa659a (package):
======================
(*) Add epic/examples/ioparms/LWA_TBN_input_file_parameters.yaml to
repo
(*) Add scripts/convert_LWA_TBN_data_to_EPIC_format.py to repo
(*) Minor updates to
epic/examples/ioparms/MWAVCS_input_file_parameters.yaml
From 04dbbff (package):
======================
(*) Add scripts/convert_MWAVCS_data_to_EPIC_format.py to repo
(*) Add .gitignore to repo
From be58a60 (package):
======================
(*) Add epic/examples/ioparms/MWAVCS_input_file_parameters.yaml to
repo
In setup.py,
(*) Include 'examples/ioparms/*.yaml' in package_data
From 7b1e867 (package):
======================
In epic/antenna_array.py,
(*) Inherit declared classes from 'object'
In epic/lwa_operations.py,
(*) Inherit declared classes from 'object'
From 94480db (package):
======================
In epic/data_interface.py,
(*) Expand type checking for ant_id in __init__() member function of
class DataContainer
From 1e34522 (package):
======================
In epic/data_interface.py,
(*) Remove initializing epic_path
In epic/lwa_operations.py,
(*) Remove initializing epic_path
From ae62e22 (package):
======================
(*) Add epic/lwa_operations.py to git repo
In epic/data_interface.py,
(*) Add statements to check if importing LSL module was successful
inside lwa_operations.py and perform LWA operations based on this
check
From a4a60e6 (package):
======================
(*) Rename changelog_MOFF.txt to changelog.txt
From 1046014 (package):
======================
In README.rst,
(*) Minor updates to point to updated AstroUtils package
From 6573949 (package):
======================
In README.rst,
(*) Minor updates to documentation
From d2085fe (package):
======================
In README.rst,
(*) Update some basic installation instructions
From 1cf5b52 (master):
=====================
(*) Convert EPIC into an installable python package
(*) Add .gitingore to repo
(*) Add LICENSE.md to repo
(*) Add README.rst to repo
(*) Add setup.py to repo
(*) Move module files EPICal.py, antenna_array.py,
antenna_array_for_profiler.py, antenna_beams.py, antenna_layout.py,
aperture.py, data_interface.py, and sim_observe.py from modules/
directory to epic/ directory
(*) Add __init__.py in epic/ directory
From a20093a (FX-input):
=======================
(*) No major changes in this version. Just testing.
From 607d0a4 (FX-input):
=======================
In antenna_array.py,
(*) Update checking of NaN values in both Ef and Et attributes in
member function update_flags() of class PolInfo and update flags
accordingly
From 354594d (FX-input):
=======================
In antenna_array.py,
(*) Update member function update() of class AntennaArray to update
electric field spectrum
(*) Update member function update() of class Antenna to update
electric field spectrum. Update docstring accordingly
From 18e1c6d (data-interface), 0ef6465 (master):
===============================================
(*) Merge changes in data-interface onto master branch
From 40dada5 (versatility):
==========================
(*) Commit stashed script changes (not very important)
From 40dada5 (data-interface):
=============================
In data_interace.py,
(*) Add classes DataContainer and DataStreamer to store and retrieve
voltage data in a generic format
From 75cbe1a (sim-uv):
=====================
In antenna_array.py,
(*) Minor changes in estimation of nearest neighbour pixel value
averaged over frequency in member function getStats() of class
NewImage. It has not been thoroughly tested yet.
From c42f325 (sim-uv):
=====================
In antenna_array.py,
(*) Estimate nearest neighbour spectrum and average in member function
getStats() of class NewImage. Update member function docstring
accordingly
From 3440502 (sim-uv):
=====================
In antenn_array.py,
(*) Fix bugs in AntennaArray.genMappingMatrix() to compute antenna
to grid mapping only when necessary
From 0e6acd6 (sim-uv):
=====================
In sim_observe.py,
(*) Fix bugs to allow simulation of antenna electric fields through
aperture plane computations
From 6398b6e (sim-uv):
=====================
In sim_observe.py,
(*) Remove commented and obsolete member function applyApertureWts()
of class AntennaArraySimulator
From 2585010 (sim-uv):
=====================
In sim_observe.py,
(*) Add keyword input aperture_updates in member function
observing_run( of class AntennaArraySimulator. Update member function
docstring accordingly
(*) Modify member function observing_run() of class
AntennaArraySimulator to pass aperture updates in call to observe()
member function of same class.
(*) Modif docstring of member function observe() of class
AntennaArraySimulator.
From 26d7c7c (sim-uv):
=====================
In sim_observe.py,
(*) Add input keyword aperture_info in member function observe() of
class AntennaArraySimulator. Update member function docstring
accordingly
(*) Modify member function observe() of class AntennaArraySimulator
to update antenna apertures
From b2dabdc (sim-uv):
=====================
In sim_observe.py,
(*) Create member function update_apertures() along with docstring
under class AntennaArraySimulator. Update class docstring accordingly
In aperture.py,
(*) Minor update in docstring
From a3ca432 (sim-uv):
=====================
In sim_observe.py,
(*) Comment out obsolete member function applyApertureWts() of class
AntennaArraySimulator
From a06f591 (sim-uv):
=====================
In sim_observe.py,
(*) Add input keyword domain_type to member function observing_run()
of class AntennaArraySimulator. Update member function docstring
accordingly
From 1100adf (sim-uv):
=====================
In aperture.py,
(*) Add member function update() along with docstring under class
Aperture. Update class docstring accordingly
From 1b29340 (sim-uv):
=====================
In sim_observe.py,
(*) Pass parameter phase_center_dircos in call to member
function generate_antenna_E_spectrum() inside member function
observe() of class AntennaArraySimulator
From a63200d (sim-uv):
=====================
In sim_observe.py,
(*) Add keyword input phase_center_dircos to member function
generate_antenna_E_spectrum() of class AntennaArraySimulator.
Update member function docstring accordingly
(*) Modify member function generate_antenna_E_spectrum() to
phase reference the generated antenna voltages based on the
input specified in phase_center_dircos
From 4367c91 (sim-uv):
=====================
In sim_observe.py,
(*) Add keyword input domain_type to member function observe() of
class AntennaArraySimulator. Update member function docstring
accordingly.
(*) Add option to simulate using image plane or aperture plane
computations in observe() member function of class
AntennaArraySimulator
From 23cc0a3 (sim-uv):
=====================
In sim_observe.py,
(*) Change returned shape of output in member function
generate_antenna_E_spectrum() of class AntennaArraySimulator. Update
member function docstring accordingly
(*) Add input keyword action to specify if computed values are to be
just store or returned. Update member function docstring accordingly
From 9ad828b (sim-uv):
=====================
In sim_observe.py,
(*) Remove commented obsolete member function applyGeometricPhase()
of class AntennaArraySimulator
From a8b1eb5 (sim-uv):
=====================
In sim_observe.py,
(*) Add member function generate_antenna_E_spectrum() along with
docstring under class AntennaArraySimulator. Update class docstring
accordingly
In changelog_MOFF.txt,
(*) Indicate the filename to which previous revisions were made
From a8c9c43 (sim-uv):
=====================
In sim_observe.py,
(*) Remove input uvlocs in member function generate_sky_E_spectrum()
of class AntennaArraySimulator. Update docstring accordingly
(*) Modify return value in member function generate_sky_E_spectrum()
of class AntennaArraySimulator. Update docstring accordingly
(*) Update class docstring accordingly
From dd84fac (sim-uv):
=====================
In sim_observe.py,
(*) Add member function generate_antenna_wts_spectrum() along with
docstring under class AntennaArraySimulator. Update class docstring
accordingly
From 6417951 (sim-uv):
=====================
In sim_observe.py,
(*) Update member function propagate_sky_E_spectrum() of class
AntennaArraySimulator. Update docstring accordingly
From d86a4d3 (sim-uv):
=====================
In sim_observe.py,
(*) Add member function propagate_sky_E_spectrum() along with
docstring under class AntennaArraySimulator. Update class docstring
accordingly
From 6c4e4cf (sim-uv):
=====================
In sim_observe.py,
(*) Minor change in error message in member function
applyApertureWts() of class AntennaArraySimulator
From 8ce3c69 (sim-uv):
=====================
In sim_observe.py,
(*) Debug member function applyApertureWts() of class
AntennaArraySimulator
From e77a8e3 (sim-uv):
=====================
In sim_observe.py,
(*) Fix bugs in member function generate_sky_E_spectrum() of class
AntennaArraySimulator.
From dc41c7f (versatility):
==========================
In sim_observe.py,
(*) Add member function generate_sky_E_spectrum() along with docstring
under class AntennaArraySimulator. Update class docstring accordingly
From 4e38f42 (versatility):
==========================
In antenna_array.py,
(*) Rename function evalCorrWts2PB() with evalApertureResponse() and
replace its occurrences throughout
From c605081 (versatility):
==========================
In antenna_array.py,
(*) Remove member function evalPowerPatternSkypos() of class
NewImage since it is now made redundant with the updated member
function evalPowerPattern() of the same class. Update class
docstring by removing description of this defunct member function
(*) Remove commented lines from member function evalPowerPattern() of
class NewImage
From 39365ca (versatility):
==========================
In antenna_array.py,
(*) Update member function evalPowerPattern() of class NewImage. It
can compute a grid of power pattern as well as at specified locations.
It makes use of function evalCorrWts2PB(). Update member function and
class docstring accordingly
(*) Update docstring of member function evalAntennaPairPBeam() of
class AntennaArray
From 618cdc3 (versatility):
==========================
In antenna_array.py,
(*) Rename function evalAntennaPairCorrWts2PB() to evalCrooWts2PB()
(*) Replace all occurrences of evalAntennaPairCorrWts2PB() to
evalCorrWts2PB()
From 39ee6aa (versatility):
==========================
In antenna_array.py,
(*) Add function evalAntennaPairCorrWts2PB() along with docstring to
estimate power pattern from antenna-antenna correlation weights in
the UV-plane
(*) Update member function evalAntennaPairCorrWts2PB() of class
AntennaArray to call newly created function
evalAntennaPairCorrWts2PB() to estimate power pattern. Update
docstring of member function
From 693d52a (versatility):
==========================
In antenna_array.py,
(*) Add member function evalAntennaPairPBeam() along with docstring
under class AntennaArray. Update class docstring accordingly
From fb1eab3 (versatility):
==========================
In antenna_array.py,
(*) Modify member function getStats() of class NewImage. It now uses
masked arrays to get the appropriate statistics. Update docstring
accordingly
From 41fae99 (versatility):
==========================
In antenna_array.py,
(*) Create member function evalPowerPatternSkypos() along with
docstring under class NewImage. Update class docstring accordingly
From a30105f (versatility):
==========================
In antenna_array.py,
(*) Fix bugs in member function removeAutoCorr() of class NewImage