Loading...
Searching...
No Matches
tum Namespace Reference

Namespaces

namespace  device

Classes

struct  CageCounts

Functions

bool preferOffload ()
 True when SEAMS_OFFLOAD is set and is not "0".
CageCounts hostCageCounts (const std::vector< std::vector< int > > &nList)
 Host Franzblau six-rings plus cageAffiliation on an index nList (leading self entry, as neighbourListByIndex produces).
CageCounts specializedCageCounts (const std::vector< std::vector< int > > &nList)
 Hop-bound six-ring enumerator plus affiliation predicates.
CageCounts cageCounts (const std::vector< std::vector< int > > &nList)
 preferOffload() selects specializedCageCounts, otherwise hostCageCounts.

Function Documentation

◆ cageCounts()

CageCounts tum::cageCounts ( const std::vector< std::vector< int > > & nList)
nodiscard

preferOffload() selects specializedCageCounts, otherwise hostCageCounts.

◆ hostCageCounts()

CageCounts tum::hostCageCounts ( const std::vector< std::vector< int > > & nList)
nodiscard

Host Franzblau six-rings plus cageAffiliation on an index nList (leading self entry, as neighbourListByIndex produces).

◆ preferOffload()

bool tum::preferOffload ( )
nodiscard

True when SEAMS_OFFLOAD is set and is not "0".

◆ specializedCageCounts()

CageCounts tum::specializedCageCounts ( const std::vector< std::vector< int > > & nList)
nodiscard

Hop-bound six-ring enumerator plus affiliation predicates.

Uses the OpenMP target device when offload is compiled and a device exists.