namespace Gambit::DRes
[No description available]
Classes
Name | |
---|---|
class | Gambit::DRes::DependencyResolver Main dependency resolver. |
class | Gambit::DRes::edgeWriter |
class | Gambit::DRes::labelWriter |
struct | Gambit::DRes::OutputVertexInfo Minimal info about outputVertices. |
struct | Gambit::DRes::QueueEntry Information in parameter queue. |
struct | Gambit::DRes::Rule |
Types
Name | |
---|---|
typedef adjacency_list< vecS, vecS, bidirectionalS, functor *, vecS > | MasterGraphType |
typedef graph_traits< MasterGraphType >::vertex_descriptor | VertexID |
typedef graph_traits< MasterGraphType >::edge_descriptor | EdgeID |
typedef property_map< MasterGraphType, vertex_index_t >::type | IndexMap |
typedef std::map< std::string, double * > | inputMapType |
typedef std::map< std::string, std::vector< functor * > > | outputMapType |
Functions
Name | |
---|---|
bool | stringComp(const str & s1, const str & s2, bool with_regex =true) Check whether s1 (wildcard + regex allowed) matches s2. |
bool | typeComp(str s1, str s2, const Utils::type_equivalency & eq, bool with_regex =true) Type comparison taking into account equivalence classes. |
error & | dependency_resolver_error() Dependency resolver errors. |
warning & | dependency_resolver_warning() Dependency resolver warnings. |
void | getParentVertices(const VertexID & vertex, const DRes::MasterGraphType & graph, std::set< VertexID > & myVertexList) |
std::vector< VertexID > | sortVertices(const std::set< VertexID > & set, const std::list< VertexID > & topoOrder) |
std::vector< VertexID > | getSortedParentVertices(const VertexID & vertex, const DRes::MasterGraphType & graph, const std::list< VertexID > & topoOrder) |
bool | quantityMatchesIniEntry(const sspair & quantity, const IniParser::ObservableType & observable, const Utils::type_equivalency & eq) |
bool | capabilityMatchesIniEntry(const sspair & quantity, const IniParser::ObservableType & observable) |
bool | moduleFuncMatchesIniEntry(functor * f, const IniParser::ObservableType & e, const Utils::type_equivalency & eq) |
bool | backendFuncMatchesIniEntry(functor * f, const IniParser::ObservableType & e, const Utils::type_equivalency & eq) |
int | getEntryLevelForOptions(const IniParser::ObservableType & e) |
bool | matchesRules(functor * f, const Rule & rule) |
double | getTimeEstimate(const std::set< VertexID > & vertexList, const DRes::MasterGraphType & graph) |
Attributes
Name | |
---|---|
bool | use_regex Global flag for regex use. |
Types Documentation
typedef MasterGraphType
typedef adjacency_list<vecS, vecS, bidirectionalS, functor*, vecS> Gambit::DRes::MasterGraphType;
Typedefs for central boost graph
typedef VertexID
typedef graph_traits<MasterGraphType>::vertex_descriptor Gambit::DRes::VertexID;
typedef EdgeID
typedef graph_traits<MasterGraphType>::edge_descriptor Gambit::DRes::EdgeID;
typedef IndexMap
typedef property_map<MasterGraphType,vertex_index_t>::type Gambit::DRes::IndexMap;
typedef inputMapType
typedef std::map<std::string, double *> Gambit::DRes::inputMapType;
Typedefs for communication channels with the master-likelihood
typedef outputMapType
typedef std::map<std::string, std::vector<functor*> > Gambit::DRes::outputMapType;
Functions Documentation
function stringComp
bool stringComp(
const str & s1,
const str & s2,
bool with_regex =true
)
Check whether s1 (wildcard + regex allowed) matches s2.
function typeComp
bool typeComp(
str s1,
str s2,
const Utils::type_equivalency & eq,
bool with_regex =true
)
Type comparison taking into account equivalence classes.
function dependency_resolver_error
error & dependency_resolver_error()
Dependency resolver errors.
function dependency_resolver_warning
warning & dependency_resolver_warning()
Dependency resolver warnings.
function getParentVertices
void getParentVertices(
const VertexID & vertex,
const DRes::MasterGraphType & graph,
std::set< VertexID > & myVertexList
)
function sortVertices
std::vector< VertexID > sortVertices(
const std::set< VertexID > & set,
const std::list< VertexID > & topoOrder
)
function getSortedParentVertices
std::vector< VertexID > getSortedParentVertices(
const VertexID & vertex,
const DRes::MasterGraphType & graph,
const std::list< VertexID > & topoOrder
)
function quantityMatchesIniEntry
bool quantityMatchesIniEntry(
const sspair & quantity,
const IniParser::ObservableType & observable,
const Utils::type_equivalency & eq
)
function capabilityMatchesIniEntry
bool capabilityMatchesIniEntry(
const sspair & quantity,
const IniParser::ObservableType & observable
)
function moduleFuncMatchesIniEntry
bool moduleFuncMatchesIniEntry(
functor * f,
const IniParser::ObservableType & e,
const Utils::type_equivalency & eq
)
function backendFuncMatchesIniEntry
bool backendFuncMatchesIniEntry(
functor * f,
const IniParser::ObservableType & e,
const Utils::type_equivalency & eq
)
function getEntryLevelForOptions
int getEntryLevelForOptions(
const IniParser::ObservableType & e
)
function matchesRules
bool matchesRules(
functor * f,
const Rule & rule
)
function getTimeEstimate
double getTimeEstimate(
const std::set< VertexID > & vertexList,
const DRes::MasterGraphType & graph
)
Attributes Documentation
variable use_regex
bool use_regex;
Global flag for regex use.
Updated on 2022-08-03 at 12:58:05 +0000