#include <set>
#include "angel/include/xaif_interface.hpp"
#include "angel/include/eliminations.hpp"
#include "angel/include/heuristics.hpp"
#include "angel/include/reroutings.hpp"
#include "angel/include/angel_tools.hpp"
#include "angel/include/angel_io.hpp"
#include "angel/include/sa.hpp"
Go to the source code of this file.
Namespaces | |
namespace | angel |
namespace | xaifBoosterCrossCountryInterface |
Classes | |
struct | angel::edge_address_t |
Functions | |
size_t | angel::which_index (const LinearizedComputationalGraphVertex *const add, const vector< const LinearizedComputationalGraphVertex * > &av) |
void | angel::read_graph_xaif_booster (const LinearizedComputationalGraph &xg, c_graph_t &cg, vector< const LinearizedComputationalGraphVertex * > &av, vector< edge_address_t > &ae) |
const LinearizedComputationalGraphEdge * | angel::xaif_edge_pr (line_graph_t::edge_t e, const accu_graph_t &ag, const vector< edge_address_t > &ae) |
void | angel::write_graph_xaif_booster (const accu_graph_t &ag, const vector< const LinearizedComputationalGraphVertex * > &av, const vector< edge_address_t > &ae, JacobianAccumulationExpressionList &JAElist, LinearizedComputationalGraph &remainderLCG, VertexCorrelationList &v_cor_list, EdgeCorrelationList &e_cor_list) |
unsigned int | angel::num_nontrivial_edges (const c_graph_t &angelLCG, const AwarenessLevel::AwarenessLevel_E ourAwarenessLevel) |
unsigned int | angel::numIntermediateVertices (const c_graph_t &angelLCG) |
unsigned int | angel::numIntermediateVerticesWithoutUnitEdge (const c_graph_t &angelLCG) |
void | angel::ourLCG_to_angelLCG (const LinearizedComputationalGraph &ourLCG, vector< const LinearizedComputationalGraphVertex * > &ourLCG_verts, c_graph_t &angelLCG, list< EdgeRef_t > &edge_ref_list) |
void | angel::populate_remainderGraph_and_correlationLists (const c_graph_t &angelLCG, const vector< const LinearizedComputationalGraphVertex * > ourLCG_verts, const list< EdgeRef_t > &edge_ref_list, LinearizedComputationalGraph &remainderLCG, VertexCorrelationList &v_cor_list, EdgeCorrelationList &e_cor_list) |
unsigned int | angel::replay_transformation_seq (c_graph_t &angelLCG, const vector< Transformation > transformationSeqV, unsigned int &previous_numNontrivialEdges, const AwarenessLevel::AwarenessLevel_E ourAwarenessLevel, transformationSeq_cost_t &dummy_transformationSeq_cost, refillDependenceMap_t &dummy_refillDependenceMap) |
void | xaifBoosterCrossCountryInterface::compute_partial_elimination_sequence_random (const LinearizedComputationalGraph &ourLCG, const AwarenessLevel::AwarenessLevel_E ourAwarenessLevel, const bool allowMaintainingFlag, JacobianAccumulationExpressionList &jae_list, LinearizedComputationalGraph &remainderLCG, VertexCorrelationList &v_cor_list, EdgeCorrelationList &e_cor_list) |
void | xaifBoosterCrossCountryInterface::compute_partial_elimination_sequence (const LinearizedComputationalGraph &ourLCG, const AwarenessLevel::AwarenessLevel_E ourAwarenessLevel, const bool allowMaintainingFlag, JacobianAccumulationExpressionList &jae_list, LinearizedComputationalGraph &remainderLCG, VertexCorrelationList &v_cor_list, EdgeCorrelationList &e_cor_list) |
void | xaifBoosterCrossCountryInterface::compute_partial_transformation_sequence_random (const LinearizedComputationalGraph &ourLCG, const AwarenessLevel::AwarenessLevel_E ourAwarenessLevel, const bool allowMaintainingFlag, JacobianAccumulationExpressionList &jae_list, LinearizedComputationalGraph &remainderLCG, VertexCorrelationList &v_cor_list, EdgeCorrelationList &e_cor_list, unsigned int &numReroutings) |
void | xaifBoosterCrossCountryInterface::compute_partial_transformation_sequence (const LinearizedComputationalGraph &ourLCG, const AwarenessLevel::AwarenessLevel_E ourAwarenessLevel, const bool allowMaintainingFlag, JacobianAccumulationExpressionList &jae_list, LinearizedComputationalGraph &remainderLCG, VertexCorrelationList &v_cor_list, EdgeCorrelationList &e_cor_list, unsigned int &numReroutings) |
void | xaifBoosterCrossCountryInterface::computeEliminationSequenceRandom (const LinearizedComputationalGraph &ourLCG, JacobianAccumulationExpressionList &jae_list, LinearizedComputationalGraph &remainderLCG, VertexCorrelationList &v_cor_list, EdgeCorrelationList &e_cor_list) |
void | xaifBoosterCrossCountryInterface::compute_elimination_sequence (const LinearizedComputationalGraph &xgraph, JacobianAccumulationExpressionList &JAElist, LinearizedComputationalGraph &remainderLCG, VertexCorrelationList &v_cor_list, EdgeCorrelationList &e_cor_list) |
void | xaifBoosterCrossCountryInterface::compute_elimination_sequence_lsa_face (const LinearizedComputationalGraph &xgraph, int iterations, double gamma, JacobianAccumulationExpressionList &JAElist, LinearizedComputationalGraph &remainderLCG, VertexCorrelationList &v_cor_list, EdgeCorrelationList &e_cor_list) |
void | xaifBoosterCrossCountryInterface::compute_elimination_sequence_lsa_vertex (const LinearizedComputationalGraph &xgraph, int iterations, double gamma, JacobianAccumulationExpressionList &JAElist, LinearizedComputationalGraph &remainderLCG, VertexCorrelationList &v_cor_list, EdgeCorrelationList &e_cor_list) |