namespace Gambit::DRes

[No description available]

Classes

Name
classGambit::DRes::DependencyResolver
Main dependency resolver.
classGambit::DRes::edgeWriter
classGambit::DRes::labelWriter
structGambit::DRes::OutputVertexInfo
Minimal info about outputVertices.
structGambit::DRes::QueueEntry
Information in parameter queue.
structGambit::DRes::Rule

Types

Name
typedef adjacency_list< vecS, vecS, bidirectionalS, functor *, vecS >MasterGraphType
typedef graph_traits< MasterGraphType >::vertex_descriptorVertexID
typedef graph_traits< MasterGraphType >::edge_descriptorEdgeID
typedef property_map< MasterGraphType, vertex_index_t >::typeIndexMap
typedef std::map< std::string, double * >inputMapType
typedef std::map< std::string, std::vector< functor * > >outputMapType

Functions

Name
boolstringComp(const str & s1, const str & s2, bool with_regex =true)
Check whether s1 (wildcard + regex allowed) matches s2.
booltypeComp(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.
voidgetParentVertices(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)
boolquantityMatchesIniEntry(const sspair & quantity, const IniParser::ObservableType & observable, const Utils::type_equivalency & eq)
boolcapabilityMatchesIniEntry(const sspair & quantity, const IniParser::ObservableType & observable)
boolmoduleFuncMatchesIniEntry(functor * f, const IniParser::ObservableType & e, const Utils::type_equivalency & eq)
boolbackendFuncMatchesIniEntry(functor * f, const IniParser::ObservableType & e, const Utils::type_equivalency & eq)
intgetEntryLevelForOptions(const IniParser::ObservableType & e)
boolmatchesRules(functor * f, const Rule & rule)
doublegetTimeEstimate(const std::set< VertexID > & vertexList, const DRes::MasterGraphType & graph)

Attributes

Name
booluse_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 2023-06-26 at 21:36:52 +0000