angel  mercurial changeset:
xaif_interface.hpp File Reference
#include <list>
#include "angel_types.hpp"
#include "xaifBooster/algorithms/CrossCountryInterface/inc/EliminationException.hpp"
#include "xaifBooster/algorithms/CrossCountryInterface/inc/Elimination.hpp"
Include dependency graph for xaif_interface.hpp:

Go to the source code of this file.

Namespaces

namespace  angel
 

Namespace for the complete library.


Functions

bool angel::isTrivialEdge (const c_graph_t::edge_t &e, c_graph_t &theAngelLCG, const xaifBoosterCrossCountryInterface::AwarenessLevel::AwarenessLevel_E ourAwarenessLevel)
 simply returns true if anf only if e is considered trivial with respect to ourAwarenessLevel
void angel::assessPairElim (const c_graph_t::edge_t &e1, const c_graph_t::edge_t &e2, c_graph_t &theAngelLCG, const xaifBoosterCrossCountryInterface::AwarenessLevel::AwarenessLevel_E ourAwarenessLevel, unsigned int &cost, int &totalEdgecountChange, int &nontrivialEdgecountChange)
 theAngelLCG is only not const so that we can access eType
void angel::assessFrontEdgeElim (const c_graph_t::edge_t &e, c_graph_t &theAngelLCG, const xaifBoosterCrossCountryInterface::AwarenessLevel::AwarenessLevel_E ourAwarenessLevel, unsigned int &cost, int &totalEdgecountChange, int &nontrivialEdgecountChange)
 theAngelLCG is only not const so that we can access eType
void angel::assessBackEdgeElim (const c_graph_t::edge_t &e, c_graph_t &theAngelLCG, const xaifBoosterCrossCountryInterface::AwarenessLevel::AwarenessLevel_E ourAwarenessLevel, unsigned int &cost, int &totalEdgecountChange, int &nontrivialEdgecountChange)
 theAngelLCG is only not const so that we can access eType
void angel::assessEdgeElim (const EdgeElim &anEdgeElim, c_graph_t &theAngelLCG, const xaifBoosterCrossCountryInterface::AwarenessLevel::AwarenessLevel_E ourAwarenessLevel, unsigned int &cost, int &totalEdgecountChange, int &nontrivialEdgecountChange)
void angel::postProcessRemainderGraph (c_graph_t &theAngelLCG, xaifBoosterCrossCountryInterface::JacobianAccumulationExpressionList &theJAEList, std::list< EdgeRef_t > &edge_ref_list, const xaifBoosterCrossCountryInterface::AwarenessLevel::AwarenessLevel_E ourAwarenessLevel)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines