STORMM Source Documentation
|
Unguarded struct to condense the atom exclusion lists read from an Amber topology. This will transform the list of exclusion counts into an capped prefix sum (an exclusive prefix sum in indices 0...N-1, or an inclusive prefix sum in indices 1...N). Any atoms with no actual exclusions will be listed as having zero exclusions, and blank atoms will be removed from the excluded atoms list. More...
#include <atomgraph_refinement.h>
Public Member Functions | |
CondensedExclusions () | |
The constructor simply allocates memory, if dimensions are available. | |
CondensedExclusions (int natom_in, int total_exclusions_in) | |
Public Attributes | |
int | total_exclusions |
std::vector< int > | atom_excl_bounds |
std::vector< int > | atom_excl_list |
Unguarded struct to condense the atom exclusion lists read from an Amber topology. This will transform the list of exclusion counts into an capped prefix sum (an exclusive prefix sum in indices 0...N-1, or an inclusive prefix sum in indices 1...N). Any atoms with no actual exclusions will be listed as having zero exclusions, and blank atoms will be removed from the excluded atoms list.
stormm::topology::CondensedExclusions::CondensedExclusions | ( | ) |
The constructor simply allocates memory, if dimensions are available.
Overloaded:
natom_in | |
total_exclusions_in |