Disable qhull by default
Change LFSR to assume (but static assert) sizeof(size_t) == 8, if not specified
Fix clang warnings
cppcheck fixes - Mostly unused variables
Fix missing debug wrapper around reconstruct test
Fix compilation with ranges
Update voxel header for gcc 11, missing limits
Remove unimplemented functions from multirange
Fix undefined symbol when not in experimental mode
Add mass histogram example
Fix compilation when not in experimental mode
Add centred resize to voxels
Fix compile
Add Range count table function
Add Range count table function
Improve commenting and add zero-denominator division
Fix compile issue when using unique_ptr
Really fix incorrect array
Fix broken change during clang-tidying
Clang-tidy fixes
Fix uninitialised value bug when opening nonexistent files
Fix clang-tidy bugs
Add readme
Clang-tidy fixes for emplace_back and other minor issues
Add MakePosData functionality to ionhit
Add MakePosData functionality to ionhit
Add test data
Add unit tests for epos data
* Fix unused code in pulse filter example
* Fix unused code in pulse filter example
* Fix typos in range error messages
* Update debian packaging
* Update debian packaging
* Add epos evaporation rate calculation example
Fix debian packaging
* Fix compilation failure when using swig
* Fix compilation failure when using swig
* Merge Unit tests (random sampling) from HG
* Merge Unit tests (random sampling) from HG
* Add missing declaration for loadTapsimBin(...)
* Add ionID -> ranges function
* Extend and fix unit tests
* Propagate the isotope information through grouped abundance calculations, expose to interface
* Add unit test that was not being called, detected by coverage report
* Add unit test that was not being called, detected by coverage report
* Add rotation & epos count
* Implement isotope/element tracking when generating isotope distributions
* AbundanceData::generateSingleAtomDist now also generates a list of isotopes for each peak
* AbundanceData::generateSingleAtomDist now also generates a list of isotopes for each peak
* Fix incorrect assertion (consider case with one ion total and one removal)
* Implement removeRanges, allowing for multiple range remove
* Rename "deleteRange" to "removeRange", to match that of Ion
* Implement multiple ionID removal
* Implement multiple ionID removal
* fix mistake in windows build adjustments
* Fix mistake with gmtime
* Fix commenting on histogram function
* Add retrieve ionID from SIMPLE_SPECIES set
* Block ISO string parse function from windows build
* Remove curvefit from standard build
* Add molecule string to name function
* Add "molecule string" convertors to multirange (to/from molecule strings)
* Add RemoveIon capability to multirange
* Add ion name and range setting to multirange
* Disallow range inversion when setting range limits in multirange
* Disallow range inversion when setting range limits in multirange
* Add heuristic formula->molecule decomposition in multirange
* Fix bug where ionIDs were out of sync with rangeIDs when deleting a range
* Fix bug in ion formula assertion
* Add MultiRange::flattenToRangeFile code, allowign rangefile export from multirange
* Add apt6 C++ example
* Add support for range edit/removal
* fix consistency enforced when opening rangefiles, even when requested off
* Duplicate guessChargeState functionality into multirange
* Fix out-of-bounds when loading rangefiles into multirange when rangefiles contain bad ions
* Add untracked file
* Fix missing return when not using libxml2
* Fix compilation with convex hull support
* Add auto-configuration generation file to cmake
* Fix include path
* Move apthdf5 to correct path
* Fix bug in ionhit; the memory layout is such that we cannot direclty load xyz into class object
* Add python example for APT6 loading
* Cppcheck fixes* Cppcheck fixes* Cppcheck fixes* Cppcheck fixes* Cppcheck fixes* Cppcheck fixes* Cppcheck fixes* Cppcheck fixes* Cppcheck fixes
* Finish initial APT6 reader implementation
* Improve commenting in HDF interface
* Fix APT-HDF5 verification test
* Fix return value bug where in some ifdef configurations, test returned undefined result
* Add APT-HDF5 test
* Add APT-HDF5 test
* Add pos file round-trip-test
* Add tapsim data IO test
* Disable HDF5 by default
* Fix missing return
* Update polefigure example, and improve error messages
* Add (untested) validation code for APTHDF5 files
* Add unicode validation functions (from cited online source)
* Implement functioning APTHDF5 read/write unit tests
* Adjust spectral unit test to be slightly more forgiving (statistically possible errors)
* Expose HDF5 in export header