Mapping from a subset of the library to their best matches. More...
#include "/cvmfs/nova-development.opensciencegrid.org/novasoft/releases/N21-03-03/LEM/func/Heads.h"
Public Member Functions | |
~Heads () | |
int | NHeads () const |
int | HeadIdx (int i) const |
int | HeadSeqsLen () const |
int | ChildIdxFor (int head, int child) const |
bool | FlipEvenFor (int head, int child) const |
bool | FlipOddFor (int head, int child) const |
Static Public Member Functions | |
static Heads * | FromMMap (const std::string &libPath, bool touchAll) |
static Heads * | FromMMapOnDemand (const std::string &libPath) |
Protected Member Functions | |
Heads () | |
Heads (const Heads &) | |
Heads & | operator= (const Heads &) |
Protected Attributes | |
int | fNHeads |
int * | fHeadIdxs |
int | fHeadSeqsLen |
int ** | fHeadSeqs |
long | fMappingSize |
Friends | |
std::ostream & | operator<< (std::ostream &, const lem::Heads &) |
lem::Heads::~Heads | ( | ) |
|
inlineprotected |
Definition at line 34 of file Heads.h.
References operator=().
Referenced by FromMMap(), and FromMMapOnDemand().
|
protected |
Definition at line 78 of file Heads.cxx.
References fHeadSeqs, and stan::math::head().
Referenced by lem::FindMatches(), and HeadSeqsLen().
Definition at line 85 of file Heads.cxx.
References fHeadSeqs, and stan::math::head().
Referenced by lem::FindMatches(), and HeadSeqsLen().
Definition at line 92 of file Heads.cxx.
References fHeadSeqs, and stan::math::head().
Referenced by lem::FindMatches(), and HeadSeqsLen().
|
static |
Definition at line 23 of file Heads.cxx.
References ana::assert(), fHeadIdxs, fHeadSeqs, fHeadSeqsLen, fMappingSize, fNHeads, Heads(), MECModelEnuComparisons::i, and lem::MMapFileAtAddress().
Referenced by lem::LEM::beginJob(), lem::FindMatchesAlg::FindMatchesAlg(), lem::LEMLibrary::LEMLibrary(), and preload_lib().
|
static |
Definition at line 49 of file Heads.cxx.
References lem::CreateOnDemandMapping(), fHeadIdxs, fHeadSeqs, fHeadSeqsLen, fMappingSize, fNHeads, Heads(), and MECModelEnuComparisons::i.
Referenced by lem::LEM::beginJob(), and lem::LEMLibrary::LEMLibrary().
Definition at line 27 of file Heads.h.
References fHeadIdxs, and MECModelEnuComparisons::i.
Referenced by lem::LEM::produce().
|
inline |
Definition at line 28 of file Heads.h.
References ChildIdxFor(), fHeadSeqsLen, FlipEvenFor(), FlipOddFor(), and stan::math::head().
Referenced by lem::FindMatches().
|
inline |
Referenced by Heads(), and lem::HeadsTranspose::HeadsTranspose().
|
friend |
|
protected |
Definition at line 39 of file Heads.h.
Referenced by FromMMap(), FromMMapOnDemand(), HeadIdx(), and lem::HeadsTranspose::HeadIdx().
|
protected |
Definition at line 41 of file Heads.h.
Referenced by ChildIdxFor(), FlipEvenFor(), FlipOddFor(), FromMMap(), and FromMMapOnDemand().
|
protected |
Definition at line 40 of file Heads.h.
Referenced by FromMMap(), FromMMapOnDemand(), HeadSeqsLen(), and lem::operator<<().
|
protected |
Definition at line 43 of file Heads.h.
Referenced by FromMMap(), FromMMapOnDemand(), and lem::HeadsTranspose::~HeadsTranspose().
|
protected |
Definition at line 38 of file Heads.h.
Referenced by FromMMap(), FromMMapOnDemand(), NHeads(), lem::HeadsTranspose::NHeads(), and lem::operator<<().