Gromacs  2026.0-dev-20250418-2a07af2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions
pairlist_imask.h File Reference
+ This graph shows which files directly or indirectly include this file:

Description

Declares and defines pairlist interaction mask generation functions.

Author
Berk Hess hess@.nosp@m.kth..nosp@m.se

Functions

template<typename T , int iClusterSize, int jClusterSize>
constexpr std::array< T,
iClusterSize/jClusterSize > 
gmx::diagonalMaskJSmallerI ()
 Returns a diagonal interaction mask with atoms j<i masked out. More...
 
template<typename T , int iClusterSize, int jClusterSize>
constexpr std::array< T,
jClusterSize/iClusterSize > 
gmx::diagonalMaskJLargerI ()
 Returns a diagonal interaction mask with atoms j>i masked out. More...
 
template<int iClusterSize, int jClusterSize>
static gmx_unused uint32_t gmx::getImask (const bool maskOutSubDiagonal, const int ci, const int cj)
 Returns a diagonal or off-diagonal interaction mask. More...