xaifBoosterCrossCountryInterface Namespace Reference


Functions

void 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 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 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 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 computeEliminationSequenceRandom (const LinearizedComputationalGraph &ourLCG, JacobianAccumulationExpressionList &jae_list, LinearizedComputationalGraph &remainderLCG, VertexCorrelationList &v_cor_list, EdgeCorrelationList &e_cor_list)
void compute_elimination_sequence (const LinearizedComputationalGraph &xgraph, JacobianAccumulationExpressionList &JAElist, LinearizedComputationalGraph &remainderLCG, VertexCorrelationList &v_cor_list, EdgeCorrelationList &e_cor_list)
void 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 compute_elimination_sequence_lsa_vertex (const LinearizedComputationalGraph &xgraph, int iterations, double gamma, JacobianAccumulationExpressionList &JAElist, LinearizedComputationalGraph &remainderLCG, VertexCorrelationList &v_cor_list, EdgeCorrelationList &e_cor_list)


Function Documentation

void xaifBoosterCrossCountryInterface::compute_elimination_sequence ( const LinearizedComputationalGraph &  xgraph,
JacobianAccumulationExpressionList &  JAElist,
LinearizedComputationalGraph &  remainderLCG,
VertexCorrelationList &  v_cor_list,
EdgeCorrelationList &  e_cor_list 
)

Definition at line 1140 of file xaif_interface.cpp.

References angel::accu_graph_t::accu_exp, angel::best_heuristic(), angel::convert_elimination_sequence(), angel::face_elimination(), angel::forward_mode_edge, angel::forward_mode_vertex, angel::accu_graph_t::jacobi_entries, angel::lmmd_vertex, angel::lowest_markowitz_vertex, angel::momr_vertex, angel::read_graph_xaif_booster(), angel::reverse_mode_edge, angel::reverse_mode_vertex, angel::accu_graph_t::set_jacobi_entries(), angel::vertex_eliminatable(), angel::write_graph(), angel::write_graph_xaif_booster(), angel::write_vector(), and angel::write_vertex_property().

Here is the call graph for this function:

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 
)

Definition at line 1227 of file xaif_interface.cpp.

References angel::elimination_history_t< Ad_graph_t, El_spec_t >::complete_sequence(), angel::face_elimination(), angel::LSA(), angel::read_graph_xaif_booster(), angel::reverse_mode_face, angel::elimination_history_t< Ad_graph_t, El_spec_t >::seq, angel::accu_graph_t::set_jacobi_entries(), and angel::write_graph_xaif_booster().

Referenced by compute_elimination_sequence_lsa_vertex().

Here is the call graph for this function:

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 
)

Definition at line 1259 of file xaif_interface.cpp.

References angel::elimination_history_t< Ad_graph_t, El_spec_t >::complete_sequence(), compute_elimination_sequence_lsa_face(), angel::convert_elimination_sequence(), angel::c_graph_t::dependents, angel::face_elimination(), angel::LSA(), angel::read_graph_xaif_booster(), angel::reverse_mode_vertex, angel::elimination_history_t< Ad_graph_t, El_spec_t >::seq, angel::accu_graph_t::set_jacobi_entries(), and angel::write_graph_xaif_booster().

Here is the call graph for this function:

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 
)

Definition at line 564 of file xaif_interface.cpp.

References angel::back_elim(), angel::back_eliminate_edge_directly(), angel::elimSeq_cost_t::bestNumNontrivialEdges, angel::elimSeq_cost_t::cost, angel::elimSeq_cost_t::costAtBestEdgecount, angel::elimSeq_cost_t::edgeElimVector, angel::eliminatable_edges(), angel::front_elim(), angel::front_eliminate_edge_directly(), angel::EdgeElim::getE(), angel::EdgeElim::isFront(), angel::lowestMarkowitzEdgeElim(), angel::maintaining_edge_eliminations(), angel::num_nontrivial_edges(), angel::elimSeq_cost_t::numIntermediatesWithoutUnitEdgeAtBestEdgecount, angel::numIntermediateVertices(), angel::numIntermediateVerticesWithoutUnitEdge(), angel::ourLCG_to_angelLCG(), angel::populate_remainderGraph_and_correlationLists(), angel::reducing_edge_eliminations(), angel::refill_avoiding_edge_eliminations(), angel::elimSeq_cost_t::revealedNewDependence, angel::reverseModeEdgeElim(), angel::write_graph(), angel::write_refillDependences(), and angel::writeVertexAndEdgeTypes().

Here is the call graph for this function:

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 
)

Definition at line 444 of file xaif_interface.cpp.

References angel::back_elim(), angel::back_eliminate_edge_directly(), angel::chooseTarget_sa(), angel::edge_elim_effect(), angel::eliminatable_edges(), angel::front_elim(), angel::front_eliminate_edge_directly(), angel::num_nontrivial_edges(), angel::ourLCG_to_angelLCG(), angel::populate_remainderGraph_and_correlationLists(), angel::replay_transformation_seq(), angel::write_graph(), and angel::writeVertexAndEdgeTypes().

Here is the call graph for this function:

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 
)

Definition at line 861 of file xaif_interface.cpp.

References angel::all_viable_transformations(), angel::back_eliminate_edge_directly(), angel::backEdgeElimination_noJAE(), angel::transformationSeq_cost_t::bestNumNontrivialEdges, angel::transformationSeq_cost_t::cost, angel::transformationSeq_cost_t::costAtBestEdgecount, angel::front_eliminate_edge_directly(), angel::frontEdgeElimination_noJAE(), angel::EdgeElim::getE(), angel::Transformation::getEdgeElim(), angel::Rerouting::getER(), angel::Transformation::getRerouting(), angel::EdgeElim::isFront(), angel::Rerouting::isPre(), angel::Transformation::isRerouting(), angel::lowest_markowitz_transformations(), angel::maintaining_transformations(), angel::num_nontrivial_edges(), angel::transformationSeq_cost_t::numIntermediatesWithoutUnitEdgeAtBestEdgecount, angel::numIntermediateVertices(), angel::numIntermediateVerticesWithoutUnitEdge(), angel::ourLCG_to_angelLCG(), angel::populate_remainderGraph_and_correlationLists(), angel::postroute_edge_directly(), angel::postrouteEdge_noJAE(), angel::preroute_edge_directly(), angel::prerouteEdge_noJAE(), angel::reducing_transformations(), angel::refill_avoiding_transformations(), angel::rerouting_considerate_transformations(), angel::transformationSeq_cost_t::revealedNewDependence, angel::reverse_mode_transformations(), angel::transformationSeq_cost_t::transformationVector, and angel::write_refillDependences().

Here is the call graph for this function:

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 
)

Definition at line 722 of file xaif_interface.cpp.

References angel::all_viable_transformations(), angel::back_eliminate_edge_directly(), angel::backEdgeElimination_noJAE(), angel::chooseTarget_sa(), angel::front_eliminate_edge_directly(), angel::frontEdgeElimination_noJAE(), angel::num_nontrivial_edges(), angel::ourLCG_to_angelLCG(), angel::populate_remainderGraph_and_correlationLists(), angel::postroute_edge_directly(), angel::postrouteEdge_noJAE(), angel::preroute_edge_directly(), angel::prerouteEdge_noJAE(), angel::replay_transformation_seq(), angel::transformation_effect(), angel::write_graph(), and angel::writeVertexAndEdgeTypes().

Here is the call graph for this function:

void xaifBoosterCrossCountryInterface::computeEliminationSequenceRandom ( const LinearizedComputationalGraph &  ourLCG,
JacobianAccumulationExpressionList &  jae_list,
LinearizedComputationalGraph &  remainderLCG,
VertexCorrelationList &  v_cor_list,
EdgeCorrelationList &  e_cor_list 
)

Definition at line 1024 of file xaif_interface.cpp.

References angel::back_elim(), angel::back_eliminate_edge_directly(), angel::chooseEdgeElimRandomly(), angel::eliminatable_edges(), angel::front_elim(), angel::front_eliminate_edge_directly(), angel::ourLCG_to_angelLCG(), angel::populate_remainderGraph_and_correlationLists(), angel::write_graph(), and angel::writeVertexAndEdgeTypes().

Here is the call graph for this function:


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