Gromacs  2024.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions
gmx::DiagonalMasker< nR, kernelLayout, KernelLayoutClusterRatio::JSizeIsHalfISize > Class Template Reference

#include <gromacs/nbnxm/simd_diagonal_masker.h>

Description

template<int nR, KernelLayout kernelLayout>
class gmx::DiagonalMasker< nR, kernelLayout, KernelLayoutClusterRatio::JSizeIsHalfISize >

Specialized masker for JSizeIsHalfISize.

Public Member Functions

 DiagonalMasker (const nbnxn_atomdata_t::SimdMasks &simdMasks)
 
void maskArray (const int iClusterIndex, const int jClusterIndex, std::array< SimdBool, nR > &boolV) const
 Sets (sub-)diagonal entries in boolV to false when the cluster pair in on the diagonal.
 

The documentation for this class was generated from the following file: