File list#
- File biclique_cache.hpp
buscliquebusclique::yieldcacheyieldcache()get()set()rowscolsindex()membusclique::biclique_cachebiclique_cache()biclique_cache()get()biclique_cache()~biclique_cache()score()cellsmemrows()memcols()memsize()memsize()mem_addr()make_access_table()compute_cache()membusclique::biclique_yield_cachebiclique_yield_cache()biclique_yield_cache()biclique_yield_cache()begin()end()cellsbundlesbound_tcompute_cache()rowscolschainlengthbiclique_boundsbusclique::biclique_yield_cache::iteratoriterator()operator++()operator++()operator*()operator==()operator!=()adv()inc()s0s1rowscolschainlengthboundsbundles
- File bundle_cache.hpp
- File util.hpp
- File cell_cache.hpp
- File chain.hpp
DIAGNOSE_CHAINSDIAGNOSE_CHAINfind_embeddingfind_embedding::frozen_chainclear()datalinksfind_embedding::chainchain()operator=()operator=()size()count()get_link()set_link()drop_link()set_root()clear()add_leaf()trim_branch()trim_leaf()parent()adopt()refcount()freeze()thaw()steal()link_path()begin()end()diagnostic()run_diagnostic()labelfetch()retrieve()qubit_weightdatalinksfind_embedding::chain::iteratoroperator++()operator!=()
- File clique_cache.hpp
buscliqueempty_embbusclique::maxcachemaxcache()setmax()score()corners()rowscolsindex()membusclique::zerocachescore()busclique::clique_iteratorclique_iterator()next()advance()grow_stack()cellscliqwidthbasepointsstackembbusclique::clique_cacheclique_cache()clique_cache()clique_cache()clique_cache()~clique_cache()get()print()extract_solution()memrows()memcols()memsize()memsize()compute_cache()extend_cache()extend_cache()extend_cache()inflate_first_ell()cellsbundleswidthmemnocheck()busclique::clique_yield_cacheclique_yield_cache()embeddings()get_length_range()compute_length_bound()compute_length_bound()compute_length_bound()emb_max_length()process_cliques()compute_cache_width_1()compute_cache_width_gt_1()compute_cache_width_gt_1()compute_cache_width_gt_1()compute_cache()compute_cache()compute_cache()length_boundclique_yieldbest_embeddings
- File coordinate_types.hpp
buscliquesize_ysize_xsize_wsize_zcoordinate_index()vert()horz()operator""_y()operator""_x()operator""_w()operator""_z()operator""_u64()operator""_u32()operator""_u16()operator""_u8()busclique::coordinate_convertercell_index()cell_index()chimera_linear()linear_chimera()linemajor_linear()linear_linemajor()product()product()sum()sum()min()max()grid_index()bundle_cache_index()coord()cell_index_impl()chimera_linear_impl()linemajor_linear_impl()grid_index_impl()bundle_cache_index_impl()
- File debug.hpp
- File embedding.hpp
DIAGNOSE_EMBfind_embeddingfind_embedding::embeddingembedding()embedding()operator=()get_chain()chainsize()weight()max_weight()max_weight()has_qubit()set_chain()fix_chain()operator==()construct_chain()construct_chain_steiner()flip_back()tear_out()freeze_out()thaw_back()steal_all()statistics()linked()linked()print()long_diagnostic()run_long_diagnostic()linkup()epnum_qubitsnum_reservednum_varsnum_fixedqub_weightvar_embeddingfrozen
- File embedding_problem.hpp
find_embeddingVARORDERVARORDER_SHUFFLEVARORDER_DFSVARORDER_BFSVARORDER_PFSVARORDER_RPFSVARORDER_KEEPfind_embedding::domain_handler_universedomain_handler_universe()~domain_handler_universe()prepare_visited()prepare_distances()prepare_distances()accepts_qubit()find_embedding::domain_handler_maskeddomain_handler_masked()~domain_handler_masked()prepare_visited()prepare_distances()prepare_distances()accepts_qubit()paramsmasksfind_embedding::fixed_handler_nonefixed_handler_none()~fixed_handler_none()fixed()reserved()find_embedding::fixed_handler_hivalfixed_handler_hival()~fixed_handler_hival()fixed()reserved()num_vnum_qfind_embedding::output_handleroutput_handler()error()major_info()minor_info()extra_info()debug()paramsfind_embedding::shuffle_firstfind_embedding::rndswap_firstfind_embedding::embedding_problem_baseembedding_problem_base()~embedding_problem_base()reset_mood()populate_weight_table()weight()var_neighbors()var_neighbors()var_neighbors()qubit_neighbors()num_vars()num_qubits()num_fixed()num_reserved()randint()shuffle()qubit_component()var_order()dfs_component()paramsmax_betaround_betabound_betaweight_tableinitializedembeddeddesperatetarget_chainsizeimprovedweight_boundnum_vnum_fnum_qnum_rqubit_nbrsvar_nbrsrandvar_order_spacevar_order_visitedvar_order_shuffleexponent_margincompute_margin()pfs_component()bfs_component()find_embedding::embedding_problemembedding_problem()~embedding_problem()ep_tfh_tdh_toh_t
- File errors.hpp
- File fastrng.hpp
- File find_biclique.hpp
- File find_clique.hpp
- File util.hpp
- File find_embedding.hpp
find_embeddingfindEmbedding()find_embedding::parameter_processorparameter_processor()input_chains()input_vars()num_varsnum_qubitsqub_reserved_unscrewedvar_fixed_unscrewednum_reservedqub_componentsproblem_qubitsproblem_reservednum_fixedunscrew_varsscrew_varsparamsvar_nbrsqubit_nbrs_reserved()_filter_fixed_vars()_inverse_permutation()find_embedding::pathfinder_typefixed_handler_tdomain_handler_toutput_handler_tembedding_problem_tpathfinder_tfind_embedding::pathfinder_wrapperpathfinder_wrapper()~pathfinder_wrapper()get_chain()heuristicEmbedding()num_vars()set_initial_chains()quickPass()quickPass()_pf_parse4()_pf_parse3()_pf_parse2()_pf_parse1()_pf_parse()pppf
- File graph.hpp
graphgraph::unaryintgraph::unaryint< bool >unaryint()operator()()bgraph::unaryint< std::vector< int > >unaryint()operator()()bgraph::unaryint< void * >unaryint()operator()()graph::unaryint< int >unaryint()operator()()bgraph::input_graphinput_graph()input_graph()clear()a()b()num_nodes()num_edges()push_back()get_neighbors_sources()get_neighbors_sinks()get_neighbors()_to_vectorhoods()__get_neighbors()_get_neighbors()edges_asideedges_bside_num_nodesgraph::componentscomponents()components()components()nodes()size()num_reserved()size()component_graph()component_neighbors()into_component()from_component()__init_find()__init_union()indexlabel_num_reservedcomponentcomponent_g
- File pairing_queue.hpp
find_embeddingfind_embedding::min_heap_tagfind_embedding::max_heap_tagfind_embedding::priority_nodepriority_node()priority_node()operator<()nodedirtdistfind_embedding::pairing_nodepairing_node()pairing_node()merge_roots()refresh()next_root()merge_pairs()merge_roots_unsafe()merge_roots_unchecked()nextdescfind_embedding::pairing_queuepairing_queue()pairing_queue()~pairing_queue()reset()empty()emplace()top()pop()countsizerootmem
- File pathfinder.hpp
find_embeddingfind_embedding::pathfinder_baseembedding_tpathfinder_base()set_initial_chains()~pathfinder_base()check_improvement()get_chain()quickPass()quickPass()heuristicEmbedding()find_chain()check_stops()initialization_pass()improve_overfill_pass()pushdown_overfill_pass()improve_chainlength_pass()accumulate_distance_at_chain()accumulate_distance()accumulate_distance()compute_distances_from_chain()compute_qubit_weights()compute_qubit_weights()epparamsbestEmbeddinglastEmbeddingcurrEmbeddinginitEmbeddingnum_qubitsnum_reservednum_varsnum_fixedparentstotal_distancemin_listqubit_weighttmp_statsbest_statspushbackstoptimevisited_listdistancesqubit_permutationsprepare_root_distances()find_chain()find_short_chain()dijkstra_initialize_chain()find_embedding::pathfinder_base::default_tagfind_embedding::pathfinder_base::embedded_tagfind_embedding::pathfinder_serialsuperembedding_tpathfinder_serial()~pathfinder_serial()prepare_root_distances()find_embedding::pathfinder_parallelsuperembedding_tpathfinder_parallel()~pathfinder_parallel()prepare_root_distances()run_in_thread()exec_chunked()exec_indexed()num_threadsfuturesthread_weightget_jobnbr_ineighbors_embeddedfind_embedding::pathfinder_public_interfaceheuristicEmbedding()get_chain()~pathfinder_public_interface()set_initial_chains()quickPass()quickPass()
- File small_cliques.hpp
- File topo_cache.hpp
buscliquebusclique::topo_cachetopo_cache()topo_cache()~topo_cache()topo_cache()reset()serialize()fragment_nodes()fragment_edges()set_mask_bound()next()topocells_initialize()compute_bad_edges()nodemaskedgemaskbadmaskbad_edgesmask_nummask_boundlog_mask_boundrng_initchild_nodemaskchild_edgemaskbusclique::topo_cache::_initializer_tag