NOMAD Source  Version 4.0.0 Beta
CacheBase Member List

This is the complete list of members for CacheBase, including all inherited members.

_cacheParamsCacheBaseprotected
_filenameCacheBaseprotected
_maxSizeCacheBaseprotected
_nCacheBaseprotected
_nbCacheHitsCacheBaseprotectedstatic
_singleCacheBaseprotectedstatic
_stopWaitingCacheBaseprotected
CacheBase(const std::shared_ptr< CacheParameters > &cacheParams)CacheBaseinlineexplicitprotected
CacheBase(CacheBase const &)=deleteCacheBase
clear()=0CacheBasepure virtual
clearSgte(const int mainThreadNum)=0CacheBasepure virtual
computeMeanF(Double &mean) constCacheBaseinlinevirtual
deleteSgteOnly(const int mainThreadNum)=0CacheBasepure virtual
displayAll() constCacheBaseinlinevirtual
find(const Point &x, EvalPoint &evalPoint, const EvalType evalType=EvalType::UNDEFINED) const =0CacheBasepure virtual
find(const Point x, std::vector< EvalPoint > &evalPointList) const =0CacheBasepure virtual
find(const Eval &refeval, std::function< bool(const Eval &, const Eval &)> comp, std::vector< EvalPoint > &evalPointList, const EvalType &evalType=EvalType::BB) const =0CacheBasepure virtual
find(const Point &X, std::function< bool(const Point &, const EvalPoint &)> crit, std::vector< EvalPoint > &evalPointList, int maxEvalPoints=0) const =0CacheBasepure virtual
find(std::function< bool(const EvalPoint &)> crit, std::vector< EvalPoint > &evalPointList) const =0CacheBasepure virtual
find(std::function< bool(const EvalPoint &)> crit1, std::function< bool(const EvalPoint &)> crit2, std::vector< EvalPoint > &evalPointList) const =0CacheBasepure virtual
findBest(std::function< bool(const Eval &, const Eval &)> comp, std::vector< EvalPoint > &evalPointList, const bool findFeas, const Double &hMax, const Point &fixedVariable, const EvalType &evalType, const Eval *refeval) const =0CacheBasepure virtual
findBestFeas(std::vector< EvalPoint > &evalPointList, const Point &fixedVariable, const EvalType &evalType, const Eval *refeval) const =0CacheBasepure virtual
findBestInf(std::vector< EvalPoint > &evalPointList, const Double &hMax, const Point &fixedVariable, const EvalType &evalType, const Eval *refeval) const =0CacheBasepure virtual
getAllPoints(std::vector< EvalPoint > &evalPointList) constCacheBase
getFileName() constCacheBaseinline
getInstance()CacheBaseinlinestatic
getNbCacheHits()CacheBaseinlinestatic
hasFeas(const EvalType &evalType=EvalType::BB) const =0CacheBasepure virtual
init()CacheBaseprivate
insert(const EvalPoint &evalPoint)=0CacheBasepure virtual
operator=(CacheBase const &)=deleteCacheBase
processOnAllPoints(void(*func)(EvalPoint &) __attribute__((unused)))CacheBaseinlinevirtual
processOnAllPoints(void(*func)(EvalPoint &) __attribute__((unused)), const int mainThreadNum __attribute__((unused)))CacheBaseinlinevirtual
purge()CacheBaseinlinevirtual
read()=0CacheBasepure virtual
resetNbCacheHits()CacheBaseinlinestatic
setFileName(const std::string &filename)CacheBaseinline
setMaxSize(const size_t maxSize)CacheBaseinline
setNbCacheHits(size_t cacheHits)CacheBaseinlinestatic
setStopWaiting(const bool stopWaiting)CacheBaseinline
size() const =0CacheBasepure virtual
smartInsert(const EvalPoint &evalPoint, const short maxNumberEval=1, const EvalType &evalType=EvalType::BB)=0CacheBasepure virtual
update(const EvalPoint &evalPoint, const EvalType &evalType)=0CacheBasepure virtual
write() const =0CacheBasepure virtual
~CacheBase(void)=defaultCacheBasevirtual