angel
mercurial changeset: <a href="http://mercurial.mcs.anl.gov/ad/RoseFE_angel/rev/b18cec041a55" target="_parent">b18cec041a55</a>
|
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) |
void xaifBoosterCrossCountryInterface::compute_elimination_sequence | ( | const LinearizedComputationalGraph & | xgraph, |
JacobianAccumulationExpressionList & | JAElist, | ||
LinearizedComputationalGraph & | remainderLCG, | ||
VertexCorrelationList & | v_cor_list, | ||
EdgeCorrelationList & | e_cor_list | ||
) |
Definition at line 1381 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().
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 1462 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().
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 1494 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().
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 795 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::postProcessRemainderGraph(), 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().
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 662 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::postProcessRemainderGraph(), angel::replay_transformation_seq(), angel::write_graph(), and angel::writeVertexAndEdgeTypes().
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 1102 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().
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 963 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().
void xaifBoosterCrossCountryInterface::computeEliminationSequenceRandom | ( | const LinearizedComputationalGraph & | ourLCG, |
JacobianAccumulationExpressionList & | jae_list, | ||
LinearizedComputationalGraph & | remainderLCG, | ||
VertexCorrelationList & | v_cor_list, | ||
EdgeCorrelationList & | e_cor_list | ||
) |
Definition at line 1265 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().