Skip to content
Compare
Choose a tag to compare
@arahlin arahlin released this 27 Sep 18:06
· 50 commits to master since this release
5232274

What's Changed

  • Set up testing infrastructure by @nwhitehorn in #43
  • Change G3VectorInt to wrap vector<int64_t> by @mhasself in #42
  • OSX Testing Workflow by @arahlin in #44
  • Better handling of weights when performing arithmetic between FlatSkyMap objects by @kferguson42 in #46
  • Store data extracted from ARC files in serializable form by @arahlin in #47
  • G3Writer: release the GIL during IO by @mhasself in #48
  • Add option to suppress map weight object in map binner output. by @nwhitehorn in #51
  • MapBinner optimization by @arahlin in #52
  • Consistent handling of shift_ra attribute for HealpixSkyMap objects by @arahlin in #54
  • Add mass units by @arahlin in #55
  • Correct handling of patch extraction/insertion with flat sky G3SkyMapWeights objects by @arahlin in #53
  • Add G3Constants namespace and python bindings by @arahlin in #58
  • Improve mapmaking effiiciency with OpenMP by @arahlin in #56
  • Ensure that comparison operators applied to maps return unweighted, unitless map objects by @arahlin in #60
  • core/python.cxx: disambiguate something for gcc 11.1 by @mhasself in #61
  • Include G3Units.h only where necessary by @arahlin in #59
  • Improvements to MapMockObserver by @arahlin in #63
  • Update the build system to support installing. by @cnweaver in #57
  • New G3Frame types by @arahlin in #64
  • Memory efficient map masking utilities by @arahlin in #66
  • Handle the polarization convention of the input map properly during mock observation by @arahlin in #68
  • Add boost dependency information to exported Spt3gConfig.cmake by @tskisner in #71
  • G3TimesampleMap: support G3VectorBool by @mhasself in #72
  • rotate weights with flatten_pol if possible, warn if weights are missing by @arahlin in #73
  • Add gcp.ARCFile class analogous to core.G3File by @arahlin in #74
  • Add support in the MapBinner for per-scan (or sub-obs) map-making. by @nwhitehorn in #75
  • Add ReprojectMaps pipeline module to simplify reprojection of entire map frames by @arahlin in #76
  • G3SkyMap.QueryDisc method and MakePointSourceMask function by @arahlin in #77
  • Record first and last sample times in output map by @nwhitehorn in #78
  • Bug fix in detector pointing calculation by @arahlin in #79
  • Add seek and tell functions from so3g.G3IndexedReader by @arahlin in #81
  • More efficient ARC frame calibration by @arahlin in #82
  • Super Timestream: Integrate non-double types and array contiguity to timestreams and timestream maps by @nwhitehorn in #80
  • More complete set of python bindings for G3Timestream and friends by @arahlin in #84
  • G3SkyMap API Improvements by @arahlin in #85
  • Support for boolean/mask maps by @nwhitehorn in #49
  • Area-preserving bilinear interpolation for Healpix maps by @arahlin in #89
  • Tweak python detection by @cnweaver in #91
  • Add missing #include by @cnweaver in #96
  • Require fork for multiprocessing by @arahlin in #100
  • xy_to_pixel and pixel_to_xy methods for flat sky maps by @arahlin in #99
  • Enable direct construction of compact Timestream Maps by @cnweaver in #95
  • Explicitly force G3TimestreamMap to have assignment operators by @cnweaver in #102
  • G3NetworkSender background serialization by @cnweaver in #98
  • Timestream serialization speed by @cnweaver in #103
  • Update docstring parser to work with Python 3.11 by @arahlin in #105
  • Make serialized masks more compact. by @nwhitehorn in #108
  • Bug fix for QueryDisc for center outside the map by @arahlin in #109
  • MapTODPointing pipeline module by @arahlin in #110
  • Updates to dfmux library for compatibility with hidfmux IceBoard firmware by @arahlin in #106
  • Add frame-level bzip2 compression and decompression by @arahlin in #112
  • Print core logging messages with timestamps by default by @arahlin in #111
  • Partial installation with poetry/pip by @marius311 in #97
  • Force caching of Python_NumPy_FOUND to fix repeated application of cmake by @cnweaver in #115
  • Track source filename for G3Frame objects that are read in using G3Reader by @arahlin in #118
  • Healpix maps with nside > 8192 by @arahlin in #120
  • HitsBinner module to compute simple hits maps by @arahlin in #116
  • Improvements to maps.CoaddMaps by @arahlin in #117
  • Add G3MapQuat and G3MapVectorQuat objects by @arahlin in #121
  • Add new pointing model adjustment parameters by @arahlin in #130
  • More informative sky map descriptions by @arahlin in #129
  • StokesVector and MuellerMatrix Improvements by @arahlin in #126
  • Quaternions for sky map pointing by @arahlin in #124
  • Map weights subtraction operators by @arahlin in #132
  • Make FlattenPol set flat_pol attribute of T maps and weights by @cailmdaley in #136
  • Skip empty files in G3Reader by @arahlin in #137
  • Disable FITS image compression by default by @arahlin in #138
  • Implement custom loading of pybindings to replace imp.load_dynamic by @cnweaver in #131
  • Preserve source name in scans with calibrator enabled by @arahlin in #142
  • Allow extra calibration frames to follow proper calframe files in pipelines by @arahlin in #139
  • Avoid unnecessary error log messages in MapBinner by @arahlin in #141
  • Efficient storage of integer G3Map and G3Vector objects by @arahlin in #140
  • Smarter handling of map polarization properties by @arahlin in #133
  • G3PythonContext class for handling the Python GIL by @arahlin in #146
  • Update language dialect to C++14 by @cnweaver in #148
  • Isolate serialization of python objects in G3PipelineInfo interface by @arahlin in #147
  • Testing environment cleanup by @arahlin in #144
  • Do not allow seek after EOF in G3Reader by @arahlin in #153
  • Optionally disable pipeline halt on SIGINT by @arahlin in #154
  • Interface for consistent bolometer band string formatting by @arahlin in #151
  • Update dfmux HousekeepingConsumer for mkids firmware by @arahlin in #152
  • Update compiler requirements for C++14 by @cnweaver in #149
  • Update minimum cmake version to 3.5 by @arahlin in #150
  • Add a read-only current_file attribute for G3MultiFileWriter by @arahlin in #155
  • Optionally ignore wiring information in HousekeepingConsumer by @arahlin in #156
  • Consistent handling of RA sign by @arahlin in #157
  • G3Writer as a python context by @arahlin in #158
  • Fix and reenable all compiler warnings by @arahlin in #160
  • Clean up core library python bindings by @arahlin in #162
  • Use smart cmake targets for linking by @arahlin in #161
  • Separate shared libraries and python modules by @arahlin in #163
  • Build Python wheels by @arahlin in #159

New Contributors

Full Changelog: 0.3...0.4