xaif_interface.cpp File Reference

#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"

Include dependency graph for xaif_interface.cpp:

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)


Generated on Wed Mar 11 10:33:24 2009 for angel by  doxygen 1.5.3