Skip to content
Snippets Groups Projects
  • Ben Cumming's avatar
    Bug/issue#20 (#123) · fbe3f45a
    Ben Cumming authored and Sam Yates's avatar Sam Yates committed
    This PR addresses two issues that were closely related:
    * correctly accounting for the current contribution of density mechanisms to CVs at branch points, where the density mechnanism is not present on all branches. This was discussed in issue #20.
    * adding support for weighting of current densities calculated from density mechanism. This is required to weight the current contribution to CVs in issue #20.
    
    ## small updates
    
    * update CMake rules for finding libunwind, because it broke for some reason.
    * add `binary_find` and unit tests to the algorithms library
        * returns an iterator, as opposed to `std::binary_search`, which returns a boolean.
        * works with ranges.
    * added `subrange_view` specialization that takes a subrange specified by a pair of indexes
    * added `assign_from` to range utils
        * a helper function that returns a proxy type that can be copied into a container
        * evaluate a range and store contents in a container, with minimal verbosity in user cod...
    fbe3f45a
FindUnwind.cmake 1.73 KiB