Function |
File |
Line |
Call count |
Eigen::Matrix<bool, -1, -1, 0, -1, -1> tket::load_dynamic_matrix<bool>(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, unsigned long, unsigned long)
|
Converters/PhasePoly.cpp
|
304
|
called 1 time
|
auto tket::fill_partial_mapping(std::vector<tket::Qubit, std::allocator<tket::Qubit> > const&, std::map<tket::Qubit, tket::Node, std::less<tket::Qubit>, std::allocator<std::pair<tket::Qubit const, tket::Node> > >&)::{lambda(auto:1)#1}::operator()<std::pair<tket::Qubit const, tket::Node> >(std::pair<tket::Qubit const, tket::Node>) const
|
Placement/Placement.cpp
|
121
|
called 1179119 times
|
auto tket::graphs::detail::TreeSearchBase<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&, boost::vec_adj_list_vertex_id_map<tket::Node, unsigned long> >::get_default_named_params<boost::bfs_visitor<std::pair<boost::distance_recorder<boost::iterator_property_map<__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, boost::vec_adj_list_vertex_id_map<tket::Node, unsigned long>, unsigned long, unsigned long&>, boost::on_tree_edge>, boost::predecessor_recorder<boost::iterator_property_map<__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, boost::vec_adj_list_vertex_id_map<tket::Node, unsigned long>, unsigned long, unsigned long&>, boost::on_tree_edge> > > >(boost::bfs_visitor<std::pair<boost::distance_recorder<boost::iterator_property_map<__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, boost::vec_adj_list_vertex_id_map<tket::Node, unsigned long>, unsigned long, unsigned long&>, boost::on_tree_edge>, boost::predecessor_recorder<boost::iterator_property_map<__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, boost::vec_adj_list_vertex_id_map<tket::Node, unsigned long>, unsigned long, unsigned long&>, boost::on_tree_edge> > >&)
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
166
|
called 309 times
|
auto tket::graphs::detail::TreeSearchBase<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&, boost::vec_adj_list_vertex_id_map<tket::Node, unsigned long> >::get_default_named_params<boost::dfs_visitor<std::pair<boost::distance_recorder<boost::iterator_property_map<__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, boost::vec_adj_list_vertex_id_map<tket::Node, unsigned long>, unsigned long, unsigned long&>, boost::on_tree_edge>, boost::predecessor_recorder<boost::iterator_property_map<__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, boost::vec_adj_list_vertex_id_map<tket::Node, unsigned long>, unsigned long, unsigned long&>, boost::on_tree_edge> > > >(boost::dfs_visitor<std::pair<boost::distance_recorder<boost::iterator_property_map<__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, boost::vec_adj_list_vertex_id_map<tket::Node, unsigned long>, unsigned long, unsigned long&>, boost::on_tree_edge>, boost::predecessor_recorder<boost::iterator_property_map<__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, boost::vec_adj_list_vertex_id_map<tket::Node, unsigned long>, unsigned long, unsigned long&>, boost::on_tree_edge> > >&)
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
166
|
called 10 times
|
auto tket::graphs::detail::TreeSearchBase<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::vec_adj_list_vertex_id_map<tket::Node, unsigned long> >::get_default_named_params<boost::bfs_visitor<std::pair<boost::distance_recorder<boost::iterator_property_map<__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, boost::vec_adj_list_vertex_id_map<tket::Node, unsigned long>, unsigned long, unsigned long&>, boost::on_tree_edge>, boost::predecessor_recorder<boost::iterator_property_map<__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, boost::vec_adj_list_vertex_id_map<tket::Node, unsigned long>, unsigned long, unsigned long&>, boost::on_tree_edge> > > >(boost::bfs_visitor<std::pair<boost::distance_recorder<boost::iterator_property_map<__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, boost::vec_adj_list_vertex_id_map<tket::Node, unsigned long>, unsigned long, unsigned long&>, boost::on_tree_edge>, boost::predecessor_recorder<boost::iterator_property_map<__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, boost::vec_adj_list_vertex_id_map<tket::Node, unsigned long>, unsigned long, unsigned long&>, boost::on_tree_edge> > >&)
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
166
|
not called
|
auto tket::graphs::detail::TreeSearchBase<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&, boost::vec_adj_list_vertex_id_map<tket::Qubit, unsigned long> >::get_default_named_params<boost::bfs_visitor<std::pair<boost::distance_recorder<boost::iterator_property_map<__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, boost::vec_adj_list_vertex_id_map<tket::Qubit, unsigned long>, unsigned long, unsigned long&>, boost::on_tree_edge>, boost::predecessor_recorder<boost::iterator_property_map<__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, boost::vec_adj_list_vertex_id_map<tket::Qubit, unsigned long>, unsigned long, unsigned long&>, boost::on_tree_edge> > > >(boost::bfs_visitor<std::pair<boost::distance_recorder<boost::iterator_property_map<__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, boost::vec_adj_list_vertex_id_map<tket::Qubit, unsigned long>, unsigned long, unsigned long&>, boost::on_tree_edge>, boost::predecessor_recorder<boost::iterator_property_map<__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, boost::vec_adj_list_vertex_id_map<tket::Qubit, unsigned long>, unsigned long, unsigned long&>, boost::on_tree_edge> > >&)
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
166
|
not called
|
auto tket::graphs::detail::TreeSearchBase<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&, boost::vec_adj_list_vertex_id_map<tket::Qubit, unsigned long> >::get_default_named_params<boost::dfs_visitor<std::pair<boost::distance_recorder<boost::iterator_property_map<__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, boost::vec_adj_list_vertex_id_map<tket::Qubit, unsigned long>, unsigned long, unsigned long&>, boost::on_tree_edge>, boost::predecessor_recorder<boost::iterator_property_map<__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, boost::vec_adj_list_vertex_id_map<tket::Qubit, unsigned long>, unsigned long, unsigned long&>, boost::on_tree_edge> > > >(boost::dfs_visitor<std::pair<boost::distance_recorder<boost::iterator_property_map<__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, boost::vec_adj_list_vertex_id_map<tket::Qubit, unsigned long>, unsigned long, unsigned long&>, boost::on_tree_edge>, boost::predecessor_recorder<boost::iterator_property_map<__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, boost::vec_adj_list_vertex_id_map<tket::Qubit, unsigned long>, unsigned long, unsigned long&>, boost::on_tree_edge> > >&)
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
166
|
called 54 times
|
auto tket::graphs::detail::TreeSearchBase<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::vec_adj_list_vertex_id_map<tket::Qubit, unsigned long> >::get_default_named_params<boost::bfs_visitor<std::pair<boost::distance_recorder<boost::iterator_property_map<__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, boost::vec_adj_list_vertex_id_map<tket::Qubit, unsigned long>, unsigned long, unsigned long&>, boost::on_tree_edge>, boost::predecessor_recorder<boost::iterator_property_map<__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, boost::vec_adj_list_vertex_id_map<tket::Qubit, unsigned long>, unsigned long, unsigned long&>, boost::on_tree_edge> > > >(boost::bfs_visitor<std::pair<boost::distance_recorder<boost::iterator_property_map<__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, boost::vec_adj_list_vertex_id_map<tket::Qubit, unsigned long>, unsigned long, unsigned long&>, boost::on_tree_edge>, boost::predecessor_recorder<boost::iterator_property_map<__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, boost::vec_adj_list_vertex_id_map<tket::Qubit, unsigned long>, unsigned long, unsigned long&>, boost::on_tree_edge> > >&)
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
166
|
not called
|
auto tket::graphs::utils::detail::lt_with_key<unsigned long, tket::graphs::utils::max_degree<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)::{lambda(unsigned long)#1}>(tket::graphs::utils::max_degree<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)::{lambda(unsigned long)#1} const&)
|
Graphs/include/Graphs/Utils_impl.hpp
|
103
|
called 20 times
|
auto tket::graphs::utils::detail::lt_with_key<unsigned long, tket::graphs::utils::max_degree<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)::{lambda(unsigned long)#1}>(tket::graphs::utils::max_degree<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)::{lambda(unsigned long)#1} const&)
|
Graphs/include/Graphs/Utils_impl.hpp
|
103
|
not called
|
auto tket::graphs::utils::detail::lt_with_key<unsigned long, tket::graphs::utils::min_degree<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)::{lambda(unsigned long)#1}>(tket::graphs::utils::min_degree<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)::{lambda(unsigned long)#1} const&)
|
Graphs/include/Graphs/Utils_impl.hpp
|
103
|
called 446 times
|
auto tket::graphs::utils::detail::lt_with_key<unsigned long, tket::graphs::utils::min_degree<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)::{lambda(unsigned long)#1}>(tket::graphs::utils::min_degree<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)::{lambda(unsigned long)#1} const&)
|
Graphs/include/Graphs/Utils_impl.hpp
|
103
|
not called
|
auto tket::to_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, tket::MeasurementSetup const&)::{lambda(auto:1, auto:2)#1}::operator()<std::pair<tket::QubitPauliString, std::vector<tket::MeasurementSetup::MeasurementBitMap, std::allocator<tket::MeasurementSetup::MeasurementBitMap> > >, std::pair<tket::QubitPauliString, std::vector<tket::MeasurementSetup::MeasurementBitMap, std::allocator<tket::MeasurementSetup::MeasurementBitMap> > > >(std::pair<tket::QubitPauliString, std::vector<tket::MeasurementSetup::MeasurementBitMap, std::allocator<tket::MeasurementSetup::MeasurementBitMap> > >, std::pair<tket::QubitPauliString, std::vector<tket::MeasurementSetup::MeasurementBitMap, std::allocator<tket::MeasurementSetup::MeasurementBitMap> > >) const
|
MeasurementSetup/MeasurementSetup.cpp
|
135
|
called 13 times
|
bool tket::Circuit::rename_units<tket::Bit, tket::Bit>(std::map<tket::Bit, tket::Bit, std::less<tket::Bit>, std::allocator<std::pair<tket::Bit const, tket::Bit> > > const&)
|
Circuit/include/Circuit/Circuit.hpp
|
1603
|
called 220 times
|
bool tket::Circuit::rename_units<tket::Qubit, tket::Node>(std::map<tket::Qubit, tket::Node, std::less<tket::Qubit>, std::allocator<std::pair<tket::Qubit const, tket::Node> > > const&)
|
Circuit/include/Circuit/Circuit.hpp
|
1603
|
called 160 times
|
bool tket::Circuit::rename_units<tket::Qubit, tket::Qubit>(std::map<tket::Qubit, tket::Qubit, std::less<tket::Qubit>, std::allocator<std::pair<tket::Qubit const, tket::Qubit> > > const&)
|
Circuit/include/Circuit/Circuit.hpp
|
1603
|
not called
|
bool tket::Circuit::rename_units<tket::UnitID, tket::UnitID>(std::map<tket::UnitID, tket::UnitID, std::less<tket::UnitID>, std::allocator<std::pair<tket::UnitID const, tket::UnitID> > > const&)
|
Circuit/include/Circuit/Circuit.hpp
|
1603
|
not called
|
bool tket::Transforms::all_equal<std::optional<void*> >(std::vector<std::optional<void*>, std::allocator<std::optional<void*> > > const&)
|
Transformations/Decomposition.cpp
|
1760
|
called 85 times
|
bool tket::auto_implication<tket::CliffordCircuitPredicate>(tket::CliffordCircuitPredicate const&, tket::Predicate const&)
|
Predicates/Predicates.cpp
|
27
|
not called
|
bool tket::auto_implication<tket::DefaultRegisterPredicate>(tket::DefaultRegisterPredicate const&, tket::Predicate const&)
|
Predicates/Predicates.cpp
|
27
|
not called
|
bool tket::auto_implication<tket::GlobalPhasedXPredicate>(tket::GlobalPhasedXPredicate const&, tket::Predicate const&)
|
Predicates/Predicates.cpp
|
27
|
not called
|
bool tket::auto_implication<tket::MaxTwoQubitGatesPredicate>(tket::MaxTwoQubitGatesPredicate const&, tket::Predicate const&)
|
Predicates/Predicates.cpp
|
27
|
called 39 times
|
bool tket::auto_implication<tket::NoBarriersPredicate>(tket::NoBarriersPredicate const&, tket::Predicate const&)
|
Predicates/Predicates.cpp
|
27
|
not called
|
bool tket::auto_implication<tket::NoClassicalBitsPredicate>(tket::NoClassicalBitsPredicate const&, tket::Predicate const&)
|
Predicates/Predicates.cpp
|
27
|
not called
|
bool tket::auto_implication<tket::NoClassicalControlPredicate>(tket::NoClassicalControlPredicate const&, tket::Predicate const&)
|
Predicates/Predicates.cpp
|
27
|
called 3 times
|
bool tket::auto_implication<tket::NoFastFeedforwardPredicate>(tket::NoFastFeedforwardPredicate const&, tket::Predicate const&)
|
Predicates/Predicates.cpp
|
27
|
not called
|
bool tket::auto_implication<tket::NoMidMeasurePredicate>(tket::NoMidMeasurePredicate const&, tket::Predicate const&)
|
Predicates/Predicates.cpp
|
27
|
not called
|
bool tket::auto_implication<tket::NoSymbolsPredicate>(tket::NoSymbolsPredicate const&, tket::Predicate const&)
|
Predicates/Predicates.cpp
|
27
|
not called
|
bool tket::auto_implication<tket::NoWireSwapsPredicate>(tket::NoWireSwapsPredicate const&, tket::Predicate const&)
|
Predicates/Predicates.cpp
|
27
|
called 60 times
|
bool tket::auto_implication<tket::NormalisedTK2Predicate>(tket::NormalisedTK2Predicate const&, tket::Predicate const&)
|
Predicates/Predicates.cpp
|
27
|
not called
|
bool tket::check_iterators_equality<tket::Circuit>(tket::Circuit const&, tket::Circuit const&)
|
Utils/include/Utils/HelperFunctions.hpp
|
37
|
called 158 times
|
bool tket::update_map<tket::Node, tket::Node>(boost::bimaps::bimap<tket::UnitID, tket::UnitID, mpl_::na, mpl_::na, mpl_::na>&, std::map<tket::Node, tket::Node, std::less<tket::Node>, std::allocator<std::pair<tket::Node const, tket::Node> > > const&)
|
Utils/include/Utils/UnitID.hpp
|
280
|
called 4944 times
|
bool tket::update_map<tket::Qubit, tket::Node>(boost::bimaps::bimap<tket::UnitID, tket::UnitID, mpl_::na, mpl_::na, mpl_::na>&, std::map<tket::Qubit, tket::Node, std::less<tket::Qubit>, std::allocator<std::pair<tket::Qubit const, tket::Node> > > const&)
|
Utils/include/Utils/UnitID.hpp
|
280
|
called 144 times
|
bool tket::update_map<tket::Qubit, tket::Qubit>(boost::bimaps::bimap<tket::UnitID, tket::UnitID, mpl_::na, mpl_::na, mpl_::na>&, std::map<tket::Qubit, tket::Qubit, std::less<tket::Qubit>, std::allocator<std::pair<tket::Qubit const, tket::Qubit> > > const&)
|
Utils/include/Utils/UnitID.hpp
|
280
|
called 6 times
|
bool tket::update_map<tket::UnitID, tket::UnitID>(boost::bimaps::bimap<tket::UnitID, tket::UnitID, mpl_::na, mpl_::na, mpl_::na>&, std::map<tket::UnitID, tket::UnitID, std::less<tket::UnitID>, std::allocator<std::pair<tket::UnitID const, tket::UnitID> > > const&)
|
Utils/include/Utils/UnitID.hpp
|
280
|
called 46 times
|
bool tket::update_maps<tket::Qubit, tket::Node>(std::shared_ptr<tket::unit_bimaps_t>, std::map<tket::Qubit, tket::Node, std::less<tket::Qubit>, std::allocator<std::pair<tket::Qubit const, tket::Node> > > const&, std::map<tket::Qubit, tket::Node, std::less<tket::Qubit>, std::allocator<std::pair<tket::Qubit const, tket::Node> > > const&)
|
Utils/include/Utils/UnitID.hpp
|
312
|
not called
|
bool tket::update_maps<tket::UnitID, tket::UnitID>(std::shared_ptr<tket::unit_bimaps_t>, std::map<tket::UnitID, tket::UnitID, std::less<tket::UnitID>, std::allocator<std::pair<tket::UnitID const, tket::UnitID> > > const&, std::map<tket::UnitID, tket::UnitID, std::less<tket::UnitID>, std::allocator<std::pair<tket::UnitID const, tket::UnitID> > > const&)
|
Utils/include/Utils/UnitID.hpp
|
312
|
called 23 times
|
boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> tket::graphs::utils::symmetrise<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)
|
Graphs/include/Graphs/Utils.hpp
|
136
|
not called
|
boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> tket::graphs::utils::symmetrise<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)
|
Graphs/include/Graphs/Utils.hpp
|
136
|
not called
|
nlohmann::json_abi_v3_11_2::adl_serializer<SymEngine::Expression, void>::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, SymEngine::Expression&)
|
Utils/include/Utils/Expression.hpp
|
55
|
not called
|
nlohmann::json_abi_v3_11_2::adl_serializer<SymEngine::Expression, void>::to_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, SymEngine::Expression const&)
|
Utils/include/Utils/Expression.hpp
|
50
|
not called
|
nlohmann::json_abi_v3_11_2::adl_serializer<Teuchos::RCP<SymEngine::Symbol const>, void>::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, Teuchos::RCP<SymEngine::Symbol const>&)
|
Utils/include/Utils/Expression.hpp
|
67
|
called 2 times
|
nlohmann::json_abi_v3_11_2::adl_serializer<Teuchos::RCP<SymEngine::Symbol const>, void>::to_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, Teuchos::RCP<SymEngine::Symbol const> const&)
|
Utils/include/Utils/Expression.hpp
|
62
|
called 2 times
|
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tket::auto_name<tket::CliffordCircuitPredicate>(tket::CliffordCircuitPredicate const&)
|
Predicates/Predicates.cpp
|
50
|
not called
|
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tket::auto_name<tket::ConnectivityPredicate>(tket::ConnectivityPredicate const&)
|
Predicates/Predicates.cpp
|
50
|
not called
|
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tket::auto_name<tket::DefaultRegisterPredicate>(tket::DefaultRegisterPredicate const&)
|
Predicates/Predicates.cpp
|
50
|
not called
|
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tket::auto_name<tket::DirectednessPredicate>(tket::DirectednessPredicate const&)
|
Predicates/Predicates.cpp
|
50
|
not called
|
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tket::auto_name<tket::GateSetPredicate>(tket::GateSetPredicate const&)
|
Predicates/Predicates.cpp
|
50
|
called 3 times
|
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tket::auto_name<tket::GlobalPhasedXPredicate>(tket::GlobalPhasedXPredicate const&)
|
Predicates/Predicates.cpp
|
50
|
not called
|
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tket::auto_name<tket::MaxNQubitsPredicate>(tket::MaxNQubitsPredicate const&)
|
Predicates/Predicates.cpp
|
50
|
not called
|
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tket::auto_name<tket::MaxTwoQubitGatesPredicate>(tket::MaxTwoQubitGatesPredicate const&)
|
Predicates/Predicates.cpp
|
50
|
not called
|
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tket::auto_name<tket::NoBarriersPredicate>(tket::NoBarriersPredicate const&)
|
Predicates/Predicates.cpp
|
50
|
not called
|
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tket::auto_name<tket::NoClassicalBitsPredicate>(tket::NoClassicalBitsPredicate const&)
|
Predicates/Predicates.cpp
|
50
|
not called
|
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tket::auto_name<tket::NoClassicalControlPredicate>(tket::NoClassicalControlPredicate const&)
|
Predicates/Predicates.cpp
|
50
|
called 1 time
|
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tket::auto_name<tket::NoFastFeedforwardPredicate>(tket::NoFastFeedforwardPredicate const&)
|
Predicates/Predicates.cpp
|
50
|
not called
|
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tket::auto_name<tket::NoMidMeasurePredicate>(tket::NoMidMeasurePredicate const&)
|
Predicates/Predicates.cpp
|
50
|
not called
|
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tket::auto_name<tket::NoSymbolsPredicate>(tket::NoSymbolsPredicate const&)
|
Predicates/Predicates.cpp
|
50
|
not called
|
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tket::auto_name<tket::NoWireSwapsPredicate>(tket::NoWireSwapsPredicate const&)
|
Predicates/Predicates.cpp
|
50
|
not called
|
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tket::auto_name<tket::NormalisedTK2Predicate>(tket::NormalisedTK2Predicate const&)
|
Predicates/Predicates.cpp
|
50
|
not called
|
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tket::auto_name<tket::PlacementPredicate>(tket::PlacementPredicate const&)
|
Predicates/Predicates.cpp
|
50
|
not called
|
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > tket::auto_name<tket::UserDefinedPredicate>(tket::UserDefinedPredicate const&)
|
Predicates/Predicates.cpp
|
50
|
not called
|
std::map<std::remove_const<boost::bimaps::views::map_view<boost::bimaps::relation::member_at::left, boost::bimaps::detail::bimap_core<tket::Qubit, tket::Node, mpl_::na, mpl_::na, mpl_::na> >::key_type>::type, std::remove_const<boost::bimaps::views::map_view<boost::bimaps::relation::member_at::left, boost::bimaps::detail::bimap_core<tket::Qubit, tket::Node, mpl_::na, mpl_::na, mpl_::na> >::mapped_type>::type, std::less<std::remove_const<boost::bimaps::views::map_view<boost::bimaps::relation::member_at::left, boost::bimaps::detail::bimap_core<tket::Qubit, tket::Node, mpl_::na, mpl_::na, mpl_::na> >::key_type>::type>, std::allocator<std::pair<std::remove_const<boost::bimaps::views::map_view<boost::bimaps::relation::member_at::left, boost::bimaps::detail::bimap_core<tket::Qubit, tket::Node, mpl_::na, mpl_::na, mpl_::na> >::key_type>::type const, std::remove_const<boost::bimaps::views::map_view<boost::bimaps::relation::member_at::left, boost::bimaps::detail::bimap_core<tket::Qubit, tket::Node, mpl_::na, mpl_::na, mpl_::na> >::mapped_type>::type> > > tket::bimap_to_map<boost::bimaps::views::map_view<boost::bimaps::relation::member_at::left, boost::bimaps::detail::bimap_core<tket::Qubit, tket::Node, mpl_::na, mpl_::na, mpl_::na> > >(boost::bimaps::views::map_view<boost::bimaps::relation::member_at::left, boost::bimaps::detail::bimap_core<tket::Qubit, tket::Node, mpl_::na, mpl_::na, mpl_::na> >&)
|
Utils/include/Utils/HelperFunctions.hpp
|
66
|
called 29417 times
|
std::map<void*, unsigned int, std::less<void*>, std::allocator<std::pair<void* const, unsigned int> > > tket::Transforms::count<void*>(std::vector<void*, std::allocator<void*> >)
|
Transformations/PhasedXFrontier.cpp
|
32
|
called 628 times
|
std::optional<std::map<std::pair<tket::Node, tket::Node>, double, std::less<std::pair<tket::Node, tket::Node> >, std::allocator<std::pair<std::pair<tket::Node, tket::Node> const, double> > >::mapped_type> tket::maybe_get<std::map<std::pair<tket::Node, tket::Node>, double, std::less<std::pair<tket::Node, tket::Node> >, std::allocator<std::pair<std::pair<tket::Node, tket::Node> const, double> > > >(std::map<std::pair<tket::Node, tket::Node>, double, std::less<std::pair<tket::Node, tket::Node> >, std::allocator<std::pair<std::pair<tket::Node, tket::Node> const, double> > > const&, std::map<std::pair<tket::Node, tket::Node>, double, std::less<std::pair<tket::Node, tket::Node> >, std::allocator<std::pair<std::pair<tket::Node, tket::Node> const, double> > >::key_type const&)
|
Characterisation/DeviceCharacterisation.cpp
|
23
|
called 13544 times
|
std::optional<std::map<std::pair<tket::Node, tket::Node>, std::map<tket::OpType, double, std::less<tket::OpType>, std::allocator<std::pair<tket::OpType const, double> > >, std::less<std::pair<tket::Node, tket::Node> >, std::allocator<std::pair<std::pair<tket::Node, tket::Node> const, std::map<tket::OpType, double, std::less<tket::OpType>, std::allocator<std::pair<tket::OpType const, double> > > > > >::mapped_type> tket::maybe_get<std::map<std::pair<tket::Node, tket::Node>, std::map<tket::OpType, double, std::less<tket::OpType>, std::allocator<std::pair<tket::OpType const, double> > >, std::less<std::pair<tket::Node, tket::Node> >, std::allocator<std::pair<std::pair<tket::Node, tket::Node> const, std::map<tket::OpType, double, std::less<tket::OpType>, std::allocator<std::pair<tket::OpType const, double> > > > > > >(std::map<std::pair<tket::Node, tket::Node>, std::map<tket::OpType, double, std::less<tket::OpType>, std::allocator<std::pair<tket::OpType const, double> > >, std::less<std::pair<tket::Node, tket::Node> >, std::allocator<std::pair<std::pair<tket::Node, tket::Node> const, std::map<tket::OpType, double, std::less<tket::OpType>, std::allocator<std::pair<tket::OpType const, double> > > > > > const&, std::map<std::pair<tket::Node, tket::Node>, std::map<tket::OpType, double, std::less<tket::OpType>, std::allocator<std::pair<tket::OpType const, double> > >, std::less<std::pair<tket::Node, tket::Node> >, std::allocator<std::pair<std::pair<tket::Node, tket::Node> const, std::map<tket::OpType, double, std::less<tket::OpType>, std::allocator<std::pair<tket::OpType const, double> > > > > >::key_type const&)
|
Characterisation/DeviceCharacterisation.cpp
|
23
|
called 1 time
|
std::optional<std::map<tket::Node, double, std::less<tket::Node>, std::allocator<std::pair<tket::Node const, double> > >::mapped_type> tket::maybe_get<std::map<tket::Node, double, std::less<tket::Node>, std::allocator<std::pair<tket::Node const, double> > > >(std::map<tket::Node, double, std::less<tket::Node>, std::allocator<std::pair<tket::Node const, double> > > const&, std::map<tket::Node, double, std::less<tket::Node>, std::allocator<std::pair<tket::Node const, double> > >::key_type const&)
|
Characterisation/DeviceCharacterisation.cpp
|
23
|
called 8464 times
|
std::optional<std::map<tket::Node, std::map<tket::OpType, double, std::less<tket::OpType>, std::allocator<std::pair<tket::OpType const, double> > >, std::less<tket::Node>, std::allocator<std::pair<tket::Node const, std::map<tket::OpType, double, std::less<tket::OpType>, std::allocator<std::pair<tket::OpType const, double> > > > > >::mapped_type> tket::maybe_get<std::map<tket::Node, std::map<tket::OpType, double, std::less<tket::OpType>, std::allocator<std::pair<tket::OpType const, double> > >, std::less<tket::Node>, std::allocator<std::pair<tket::Node const, std::map<tket::OpType, double, std::less<tket::OpType>, std::allocator<std::pair<tket::OpType const, double> > > > > > >(std::map<tket::Node, std::map<tket::OpType, double, std::less<tket::OpType>, std::allocator<std::pair<tket::OpType const, double> > >, std::less<tket::Node>, std::allocator<std::pair<tket::Node const, std::map<tket::OpType, double, std::less<tket::OpType>, std::allocator<std::pair<tket::OpType const, double> > > > > > const&, std::map<tket::Node, std::map<tket::OpType, double, std::less<tket::OpType>, std::allocator<std::pair<tket::OpType const, double> > >, std::less<tket::Node>, std::allocator<std::pair<tket::Node const, std::map<tket::OpType, double, std::less<tket::OpType>, std::allocator<std::pair<tket::OpType const, double> > > > > >::key_type const&)
|
Characterisation/DeviceCharacterisation.cpp
|
23
|
called 2 times
|
std::optional<std::map<tket::OpType, double, std::less<tket::OpType>, std::allocator<std::pair<tket::OpType const, double> > >::mapped_type> tket::maybe_get<std::map<tket::OpType, double, std::less<tket::OpType>, std::allocator<std::pair<tket::OpType const, double> > > >(std::map<tket::OpType, double, std::less<tket::OpType>, std::allocator<std::pair<tket::OpType const, double> > > const&, std::map<tket::OpType, double, std::less<tket::OpType>, std::allocator<std::pair<tket::OpType const, double> > >::key_type const&)
|
Characterisation/DeviceCharacterisation.cpp
|
23
|
called 3 times
|
std::set<boost::graph_traits<std::remove_reference<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::type>::vertex_descriptor, std::less<boost::graph_traits<std::remove_reference<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::type>::vertex_descriptor>, std::allocator<boost::graph_traits<std::remove_reference<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::type>::vertex_descriptor> > tket::graphs::utils::max_degree_nodes<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)
|
Graphs/include/Graphs/Utils.hpp
|
186
|
called 20 times
|
std::set<boost::graph_traits<std::remove_reference<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::type>::vertex_descriptor, std::less<boost::graph_traits<std::remove_reference<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::type>::vertex_descriptor>, std::allocator<boost::graph_traits<std::remove_reference<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::type>::vertex_descriptor> > tket::graphs::utils::min_degree_nodes<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)
|
Graphs/include/Graphs/Utils.hpp
|
197
|
called 446 times
|
std::set<boost::graph_traits<std::remove_reference<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::type>::vertex_descriptor, std::less<boost::graph_traits<std::remove_reference<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::type>::vertex_descriptor>, std::allocator<boost::graph_traits<std::remove_reference<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::type>::vertex_descriptor> > tket::graphs::utils::max_degree_nodes<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)
|
Graphs/include/Graphs/Utils.hpp
|
186
|
not called
|
std::set<boost::graph_traits<std::remove_reference<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::type>::vertex_descriptor, std::less<boost::graph_traits<std::remove_reference<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::type>::vertex_descriptor>, std::allocator<boost::graph_traits<std::remove_reference<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::type>::vertex_descriptor> > tket::graphs::utils::min_degree_nodes<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)
|
Graphs/include/Graphs/Utils.hpp
|
197
|
not called
|
std::set<tket::Node, std::less<tket::Node>, std::allocator<tket::Node> > tket::graphs::get_subgraph_aps<tket::Node>(tket::graphs::DirectedGraph<tket::Node>::UndirectedConnGraph const&, tket::graphs::DirectedGraph<tket::Node>::UndirectedConnGraph const&)
|
Graphs/ArticulationPoints.cpp
|
209
|
called 2 times
|
std::set<tket::UnitID, std::less<tket::UnitID>, std::allocator<tket::UnitID> > tket::graphs::get_subgraph_aps<tket::UnitID>(tket::graphs::DirectedGraph<tket::UnitID>::UndirectedConnGraph const&, tket::graphs::DirectedGraph<tket::UnitID>::UndirectedConnGraph const&)
|
Graphs/ArticulationPoints.cpp
|
209
|
not called
|
std::shared_ptr<tket::BasePass> tket::gate_translation_pass<tket::Transform>(tket::Transform const&, std::unordered_set<tket::OpType, std::hash<tket::OpType>, std::equal_to<tket::OpType>, std::allocator<tket::OpType> >, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Predicates/PassLibrary.cpp
|
33
|
called 7 times
|
std::shared_ptr<tket::Op const> tket::set_box_id<tket::CircBox>(tket::CircBox&, boost::uuids::uuid)
|
Circuit/include/Circuit/Boxes.hpp
|
106
|
called 1 time
|
std::shared_ptr<tket::Op const> tket::set_box_id<tket::CustomGate>(tket::CustomGate&, boost::uuids::uuid)
|
Circuit/include/Circuit/Boxes.hpp
|
106
|
called 2 times
|
std::shared_ptr<tket::Op const> tket::set_box_id<tket::ExpBox>(tket::ExpBox&, boost::uuids::uuid)
|
Circuit/include/Circuit/Boxes.hpp
|
106
|
called 1 time
|
std::shared_ptr<tket::Op const> tket::set_box_id<tket::PauliExpBox>(tket::PauliExpBox&, boost::uuids::uuid)
|
Circuit/include/Circuit/Boxes.hpp
|
106
|
called 1 time
|
std::shared_ptr<tket::Op const> tket::set_box_id<tket::PhasePolyBox>(tket::PhasePolyBox&, boost::uuids::uuid)
|
Circuit/include/Circuit/Boxes.hpp
|
106
|
called 1 time
|
std::shared_ptr<tket::Op const> tket::set_box_id<tket::ProjectorAssertionBox>(tket::ProjectorAssertionBox&, boost::uuids::uuid)
|
Circuit/include/Circuit/Boxes.hpp
|
106
|
not called
|
std::shared_ptr<tket::Op const> tket::set_box_id<tket::QControlBox>(tket::QControlBox&, boost::uuids::uuid)
|
Circuit/include/Circuit/Boxes.hpp
|
106
|
called 1 time
|
std::shared_ptr<tket::Op const> tket::set_box_id<tket::StabiliserAssertionBox>(tket::StabiliserAssertionBox&, boost::uuids::uuid)
|
Circuit/include/Circuit/Boxes.hpp
|
106
|
called 1 time
|
std::shared_ptr<tket::Op const> tket::set_box_id<tket::ToffoliBox>(tket::ToffoliBox&, boost::uuids::uuid)
|
Circuit/include/Circuit/Boxes.hpp
|
106
|
called 1 time
|
std::shared_ptr<tket::Op const> tket::set_box_id<tket::Unitary1qBox>(tket::Unitary1qBox&, boost::uuids::uuid)
|
Circuit/include/Circuit/Boxes.hpp
|
106
|
called 1 time
|
std::shared_ptr<tket::Op const> tket::set_box_id<tket::Unitary2qBox>(tket::Unitary2qBox&, boost::uuids::uuid)
|
Circuit/include/Circuit/Boxes.hpp
|
106
|
called 1 time
|
std::shared_ptr<tket::Op const> tket::set_box_id<tket::Unitary3qBox>(tket::Unitary3qBox&, boost::uuids::uuid)
|
Circuit/include/Circuit/Boxes.hpp
|
106
|
called 1 time
|
std::shared_ptr<tket::Predicate> tket::auto_meet<tket::CliffordCircuitPredicate>(tket::CliffordCircuitPredicate const&, tket::Predicate const&)
|
Predicates/Predicates.cpp
|
38
|
not called
|
std::shared_ptr<tket::Predicate> tket::auto_meet<tket::DefaultRegisterPredicate>(tket::DefaultRegisterPredicate const&, tket::Predicate const&)
|
Predicates/Predicates.cpp
|
38
|
not called
|
std::shared_ptr<tket::Predicate> tket::auto_meet<tket::GlobalPhasedXPredicate>(tket::GlobalPhasedXPredicate const&, tket::Predicate const&)
|
Predicates/Predicates.cpp
|
38
|
not called
|
std::shared_ptr<tket::Predicate> tket::auto_meet<tket::MaxTwoQubitGatesPredicate>(tket::MaxTwoQubitGatesPredicate const&, tket::Predicate const&)
|
Predicates/Predicates.cpp
|
38
|
called 19 times
|
std::shared_ptr<tket::Predicate> tket::auto_meet<tket::NoBarriersPredicate>(tket::NoBarriersPredicate const&, tket::Predicate const&)
|
Predicates/Predicates.cpp
|
38
|
not called
|
std::shared_ptr<tket::Predicate> tket::auto_meet<tket::NoClassicalBitsPredicate>(tket::NoClassicalBitsPredicate const&, tket::Predicate const&)
|
Predicates/Predicates.cpp
|
38
|
not called
|
std::shared_ptr<tket::Predicate> tket::auto_meet<tket::NoClassicalControlPredicate>(tket::NoClassicalControlPredicate const&, tket::Predicate const&)
|
Predicates/Predicates.cpp
|
38
|
called 1 time
|
std::shared_ptr<tket::Predicate> tket::auto_meet<tket::NoFastFeedforwardPredicate>(tket::NoFastFeedforwardPredicate const&, tket::Predicate const&)
|
Predicates/Predicates.cpp
|
38
|
not called
|
std::shared_ptr<tket::Predicate> tket::auto_meet<tket::NoMidMeasurePredicate>(tket::NoMidMeasurePredicate const&, tket::Predicate const&)
|
Predicates/Predicates.cpp
|
38
|
not called
|
std::shared_ptr<tket::Predicate> tket::auto_meet<tket::NoSymbolsPredicate>(tket::NoSymbolsPredicate const&, tket::Predicate const&)
|
Predicates/Predicates.cpp
|
38
|
not called
|
std::shared_ptr<tket::Predicate> tket::auto_meet<tket::NoWireSwapsPredicate>(tket::NoWireSwapsPredicate const&, tket::Predicate const&)
|
Predicates/Predicates.cpp
|
38
|
not called
|
std::shared_ptr<tket::Predicate> tket::auto_meet<tket::NormalisedTK2Predicate>(tket::NormalisedTK2Predicate const&, tket::Predicate const&)
|
Predicates/Predicates.cpp
|
38
|
not called
|
std::vector<boost::graph_traits<std::remove_reference<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::type>::vertex_descriptor, std::allocator<boost::graph_traits<std::remove_reference<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::type>::vertex_descriptor> > tket::graphs::longest_simple_path<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&, unsigned long)
|
Graphs/include/Graphs/TreeSearch.hpp
|
98
|
called 8 times
|
std::vector<boost::graph_traits<std::remove_reference<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::type>::vertex_descriptor, std::allocator<boost::graph_traits<std::remove_reference<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::type>::vertex_descriptor> > tket::graphs::longest_simple_path<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&, unsigned long)
|
Graphs/include/Graphs/TreeSearch.hpp
|
98
|
called 16 times
|
tket::AASLabellingMethod::AASLabellingMethod()
|
Mapping/include/Mapping/AASLabelling.hpp
|
28
|
not called
|
tket::AASLabellingMethod::deserialize(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)
|
Mapping/AASLabelling.cpp
|
112
|
called 1 time
|
tket::AASLabellingMethod::routing_method(std::shared_ptr<tket::MappingFrontier>&, std::shared_ptr<tket::Architecture> const&) const
|
Mapping/AASLabelling.cpp
|
19
|
called 94 times
|
tket::AASLabellingMethod::serialize[abi:cxx11]() const
|
Mapping/AASLabelling.cpp
|
106
|
called 1 time
|
tket::AASRouteRoutingMethod::AASRouteRoutingMethod(unsigned int, tket::aas::CNotSynthType)
|
Mapping/AASRoute.cpp
|
19
|
called 17 times
|
tket::AASRouteRoutingMethod::deserialize(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)
|
Mapping/AASRoute.cpp
|
143
|
called 1 time
|
tket::AASRouteRoutingMethod::get_aaslookahead() const
|
Mapping/AASRoute.cpp
|
131
|
called 1 time
|
tket::AASRouteRoutingMethod::get_cnotsynthtype() const
|
Mapping/AASRoute.cpp
|
127
|
called 1 time
|
tket::AASRouteRoutingMethod::routing_method(std::shared_ptr<tket::MappingFrontier>&, std::shared_ptr<tket::Architecture> const&) const
|
Mapping/AASRoute.cpp
|
23
|
called 105 times
|
tket::AASRouteRoutingMethod::serialize[abi:cxx11]() const
|
Mapping/AASRoute.cpp
|
135
|
called 1 time
|
tket::AbstractGraphData::AbstractGraphData(boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, tket::QubitPauliString, boost::no_property, boost::no_property, boost::listS> const&)
|
Diagonalisation/PauliPartition.cpp
|
105
|
called 6 times
|
tket::AbstractGraphData::get_adjacency_data() const
|
Diagonalisation/PauliPartition.cpp
|
101
|
called 6 times
|
tket::AbstractGraphData::get_vertex_id(tket::QubitPauliString const&)
|
Diagonalisation/PauliPartition.cpp
|
85
|
called 28 times
|
tket::AbstractGraphData::get_vertex_map() const
|
Diagonalisation/PauliPartition.cpp
|
97
|
called 12 times
|
tket::AbstractSquasher::~AbstractSquasher()
|
Transformations/include/Transformations/SingleQubitSquash.hpp
|
81
|
called 6455 times
|
tket::AndOp()
|
Ops/ClassicalOps.cpp
|
433
|
called 2 times
|
tket::AndWithOp()
|
Ops/ClassicalOps.cpp
|
454
|
called 1 time
|
tket::Architecture::Architecture()
|
Architecture/include/Architecture/Architecture.hpp
|
79
|
not called
|
tket::Architecture::Architecture(std::vector<std::pair<tket::Node, tket::Node>, std::allocator<std::pair<tket::Node, tket::Node> > > const&)
|
Architecture/include/Architecture/Architecture.hpp
|
86
|
not called
|
tket::Architecture::Architecture(std::vector<tket::Node, std::allocator<tket::Node> > const&)
|
Architecture/include/Architecture/Architecture.hpp
|
82
|
not called
|
tket::Architecture::create_subarch(std::vector<tket::Node, std::allocator<tket::Node> > const&) const
|
Architecture/Architecture.cpp
|
41
|
not called
|
tket::Architecture::find_worst_node(tket::Architecture const&)
|
Architecture/Architecture.cpp
|
110
|
called 446 times
|
tket::Architecture::get_articulation_points() const
|
Architecture/Architecture.cpp
|
93
|
called 452 times
|
tket::Architecture::get_articulation_points(tket::Architecture const&) const
|
Architecture/Architecture.cpp
|
87
|
not called
|
tket::Architecture::get_connectivity() const
|
Architecture/Architecture.cpp
|
182
|
called 165 times
|
tket::Architecture::get_lines(std::vector<unsigned int, std::allocator<unsigned int> >) const
|
Architecture/Architecture.cpp
|
54
|
called 8 times
|
tket::Architecture::remove_worst_nodes(unsigned int)
|
Architecture/Architecture.cpp
|
150
|
called 8 times
|
tket::Architecture::valid_operation(std::vector<tket::Node, std::allocator<tket::Node> > const&) const
|
Architecture/Architecture.cpp
|
27
|
not called
|
tket::ArchitectureInvalidity::ArchitectureInvalidity(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Architecture/include/Architecture/Architecture.hpp
|
42
|
not called
|
tket::ArchitectureMapping::ArchitectureMapping(tket::Architecture const&)
|
Architecture/ArchitectureMapping.cpp
|
23
|
called 21 times
|
tket::ArchitectureMapping::ArchitectureMapping(tket::Architecture const&, std::vector<std::pair<unsigned int, unsigned int>, std::allocator<std::pair<unsigned int, unsigned int> > > const&)
|
Architecture/ArchitectureMapping.cpp
|
46
|
called 2478 times
|
tket::ArchitectureMapping::ArchitectureMapping(tket::Architecture const&, std::vector<std::pair<unsigned int, unsigned int>, std::allocator<std::pair<unsigned int, unsigned int> > > const&)::{lambda(unsigned int)#1}::operator()(unsigned int) const
|
Architecture/ArchitectureMapping.cpp
|
53
|
called 139516 times
|
tket::ArchitectureMapping::get_architecture() const
|
Architecture/ArchitectureMapping.cpp
|
120
|
called 404361 times
|
tket::ArchitectureMapping::get_edges() const
|
Architecture/ArchitectureMapping.cpp
|
124
|
called 7 times
|
tket::ArchitectureMapping::get_node(unsigned long) const
|
Architecture/ArchitectureMapping.cpp
|
98
|
called 756795 times
|
tket::ArchitectureMapping::get_vertex(tket::Node const&) const
|
Architecture/ArchitectureMapping.cpp
|
110
|
called 140896 times
|
tket::ArchitectureMapping::number_of_vertices() const
|
Architecture/ArchitectureMapping.cpp
|
94
|
called 2199626 times
|
tket::BadOpType::BadOpType(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, tket::OpType)
|
OpType/include/OpType/OpTypeInfo.hpp
|
54
|
not called
|
tket::BadOpType::BadOpType(tket::OpType)
|
OpType/include/OpType/OpTypeInfo.hpp
|
56
|
not called
|
tket::BasePass::BasePass()
|
Predicates/include/Predicates/CompilerPass.hpp
|
101
|
called 105 times
|
tket::BasePass::BasePass(std::map<std::type_index, std::shared_ptr<tket::Predicate>, std::less<std::type_index>, std::allocator<std::pair<std::type_index const, std::shared_ptr<tket::Predicate> > > > const&, tket::PostConditions const&)
|
Predicates/include/Predicates/CompilerPass.hpp
|
138
|
not called
|
tket::BasePass::get_conditions() const
|
Predicates/CompilerPass.cpp
|
32
|
called 246 times
|
tket::BasePass::get_guarantee(std::type_index const&) const
|
Predicates/CompilerPass.cpp
|
108
|
not called
|
tket::BasePass::get_guarantee(std::type_index const&, std::pair<std::map<std::type_index, std::shared_ptr<tket::Predicate>, std::less<std::type_index>, std::allocator<std::pair<std::type_index const, std::shared_ptr<tket::Predicate> > > >, tket::PostConditions> const&)
|
Predicates/CompilerPass.cpp
|
112
|
called 241 times
|
tket::BasePass::match_passes(std::pair<std::map<std::type_index, std::shared_ptr<tket::Predicate>, std::less<std::type_index>, std::allocator<std::pair<std::type_index const, std::shared_ptr<tket::Predicate> > > >, tket::PostConditions> const&, std::pair<std::map<std::type_index, std::shared_ptr<tket::Predicate>, std::less<std::type_index>, std::allocator<std::pair<std::type_index const, std::shared_ptr<tket::Predicate> > > >, tket::PostConditions> const&)
|
Predicates/CompilerPass.cpp
|
139
|
called 134 times
|
tket::BasePass::match_passes(std::shared_ptr<tket::BasePass> const&, std::shared_ptr<tket::BasePass> const&)
|
Predicates/CompilerPass.cpp
|
186
|
called 66 times
|
tket::BasePass::to_string[abi:cxx11]() const
|
Predicates/CompilerPass.cpp
|
36
|
not called
|
tket::BasePass::unsatisfied_precondition(tket::CompilationUnit const&, tket::SafetyMode) const
|
Predicates/CompilerPass.cpp
|
57
|
called 359 times
|
tket::BasePass::update_cache(tket::CompilationUnit const&, tket::SafetyMode) const
|
Predicates/CompilerPass.cpp
|
85
|
called 354 times
|
tket::BasePass::~BasePass()
|
Predicates/include/Predicates/CompilerPass.hpp
|
135
|
not called
|
tket::BestTsaWithArch::append_solution(tket::VectorListHybrid<std::pair<unsigned long, unsigned long> >&, std::map<unsigned long, unsigned long, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, unsigned long> > >&, tket::ArchitectureMapping const&)
|
Architecture/BestTsaWithArch.cpp
|
28
|
called 2451 times
|
tket::BestTsaWithArch::get_swaps(tket::Architecture const&, std::map<tket::Node, tket::Node, std::less<tket::Node>, std::allocator<std::pair<tket::Node const, tket::Node> > > const&)
|
Architecture/BestTsaWithArch.cpp
|
39
|
called 2 times
|
tket::Bit::Bit()
|
Utils/include/Utils/UnitID.hpp
|
191
|
not called
|
tket::Bit::Bit(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<unsigned int, std::allocator<unsigned int> >)
|
Utils/include/Utils/UnitID.hpp
|
213
|
not called
|
tket::Bit::Bit(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)
|
Utils/include/Utils/UnitID.hpp
|
201
|
not called
|
tket::Bit::Bit(tket::UnitID const&)
|
Utils/include/Utils/UnitID.hpp
|
216
|
not called
|
tket::Bit::Bit(unsigned int)
|
Utils/include/Utils/UnitID.hpp
|
194
|
not called
|
tket::BoolPauli::operator<(tket::BoolPauli const&) const
|
Clifford/SymplecticTableau.cpp
|
24
|
called 4286 times
|
tket::BoolPauli::to_pauli() const
|
Clifford/SymplecticTableau.cpp
|
31
|
called 228 times
|
tket::BoundaryElement::reg_info() const
|
Circuit/include/Circuit/Circuit.hpp
|
74
|
called 808337 times
|
tket::BoundaryElement::reg_name[abi:cxx11]() const
|
Circuit/include/Circuit/Circuit.hpp
|
73
|
not called
|
tket::BoundaryElement::type() const
|
Circuit/include/Circuit/Circuit.hpp
|
72
|
not called
|
tket::Box::Box(tket::Box const&)
|
Circuit/include/Circuit/Boxes.hpp
|
44
|
called 414 times
|
tket::Box::Box(tket::OpType const&, std::vector<tket::EdgeType, std::allocator<tket::EdgeType> > const&)
|
Circuit/include/Circuit/Boxes.hpp
|
39
|
called 2492 times
|
tket::Box::deserialize(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)
|
Circuit/Boxes.cpp
|
66
|
called 13 times
|
tket::Box::get_id() const
|
Circuit/include/Circuit/Boxes.hpp
|
72
|
not called
|
tket::Box::get_signature() const
|
Circuit/Boxes.cpp
|
51
|
called 900 times
|
tket::Box::idgen()
|
Circuit/include/Circuit/Boxes.hpp
|
78
|
called 2492 times
|
tket::Box::n_boolean() const
|
Circuit/Boxes.cpp
|
41
|
not called
|
tket::Box::n_classical() const
|
Circuit/Boxes.cpp
|
46
|
not called
|
tket::Box::n_qubits() const
|
Circuit/Boxes.cpp
|
36
|
called 1 time
|
tket::Box::serialize[abi:cxx11]() const
|
Circuit/Boxes.cpp
|
59
|
called 13 times
|
tket::Box::to_circuit() const
|
Circuit/include/Circuit/Boxes.hpp
|
66
|
not called
|
tket::BoxDecomposition::BoxDecomposition(std::shared_ptr<tket::Architecture> const&, std::shared_ptr<tket::MappingFrontier>&)
|
Mapping/BoxDecomposition.cpp
|
20
|
called 5 times
|
tket::BoxDecomposition::solve()
|
Mapping/BoxDecomposition.cpp
|
25
|
called 5 times
|
tket::BoxDecompositionRoutingMethod::BoxDecompositionRoutingMethod()
|
Mapping/BoxDecomposition.cpp
|
56
|
called 5 times
|
tket::BoxDecompositionRoutingMethod::deserialize(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)
|
Mapping/BoxDecomposition.cpp
|
72
|
called 3 times
|
tket::BoxDecompositionRoutingMethod::routing_method(std::shared_ptr<tket::MappingFrontier>&, std::shared_ptr<tket::Architecture> const&) const
|
Mapping/BoxDecomposition.cpp
|
58
|
called 3 times
|
tket::BoxDecompositionRoutingMethod::serialize[abi:cxx11]() const
|
Mapping/BoxDecomposition.cpp
|
66
|
called 4 times
|
tket::CS_decomp(Eigen::Matrix<std::complex<double>, -1, -1, 0, -1, -1> const&)
|
Utils/CosSinDecomposition.cpp
|
26
|
called 874 times
|
tket::CXMaker::CXMaker(unsigned int, bool)
|
Converters/include/Converters/Gauss.hpp
|
24
|
called 265 times
|
tket::CXMaker::row_add(unsigned int, unsigned int)
|
Converters/Gauss.cpp
|
19
|
called 1312 times
|
tket::CX_ZX_circ_from_op(std::shared_ptr<tket::Op const>)
|
Transformations/Replacement.cpp
|
113
|
called 39 times
|
tket::CX_circ_from_multiq(std::shared_ptr<tket::Op const>)
|
Transformations/Replacement.cpp
|
97
|
called 904 times
|
tket::CircBox::CircBox()
|
Circuit/Boxes.cpp
|
80
|
not called
|
tket::CircBox::CircBox(tket::CircBox const&)
|
Circuit/Boxes.cpp
|
78
|
called 48 times
|
tket::CircBox::CircBox(tket::Circuit const&)
|
Circuit/Boxes.cpp
|
70
|
called 45 times
|
tket::CircBox::dagger() const
|
Circuit/Boxes.cpp
|
100
|
called 1 time
|
tket::CircBox::free_symbols() const
|
Circuit/Boxes.cpp
|
98
|
called 14 times
|
tket::CircBox::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)
|
Circuit/Boxes.cpp
|
812
|
called 1 time
|
tket::CircBox::generate_circuit() const
|
Circuit/include/Circuit/Boxes.hpp
|
157
|
not called
|
tket::CircBox::is_clifford() const
|
Circuit/Boxes.cpp
|
84
|
called 1 time
|
tket::CircBox::is_equal(tket::Op const&) const
|
Circuit/include/Circuit/Boxes.hpp
|
143
|
called 3 times
|
tket::CircBox::symbol_substitution(std::map<Teuchos::RCP<SymEngine::Basic const>, Teuchos::RCP<SymEngine::Basic const>, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Basic const> const, Teuchos::RCP<SymEngine::Basic const> > > > const&) const
|
Circuit/Boxes.cpp
|
91
|
not called
|
tket::CircBox::to_json[abi:cxx11](std::shared_ptr<tket::Op const> const&)
|
Circuit/Boxes.cpp
|
805
|
called 1 time
|
tket::CircBox::transpose() const
|
Circuit/Boxes.cpp
|
104
|
not called
|
tket::CircBox::~CircBox()
|
Circuit/include/Circuit/Boxes.hpp
|
131
|
not called
|
tket::CircPool::BRIDGE()
|
Circuit/CircPool.cpp
|
507
|
called 1 time
|
tket::CircPool::BRIDGE()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
508
|
called 1 time
|
tket::CircPool::BRIDGE_using_CX_0()
|
Circuit/CircPool.cpp
|
30
|
called 15 times
|
tket::CircPool::BRIDGE_using_CX_0()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
31
|
called 1 time
|
tket::CircPool::BRIDGE_using_CX_1()
|
Circuit/CircPool.cpp
|
42
|
called 33 times
|
tket::CircPool::BRIDGE_using_CX_1()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
43
|
called 1 time
|
tket::CircPool::C3SX_normal_decomp()
|
Circuit/CircPool.cpp
|
392
|
called 1 time
|
tket::CircPool::C3SX_normal_decomp()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
393
|
called 1 time
|
tket::CircPool::C3X_normal_decomp()
|
Circuit/CircPool.cpp
|
323
|
called 33 times
|
tket::CircPool::C3X_normal_decomp()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
324
|
called 1 time
|
tket::CircPool::C4X_normal_decomp()
|
Circuit/CircPool.cpp
|
428
|
called 25 times
|
tket::CircPool::C4X_normal_decomp()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
429
|
called 1 time
|
tket::CircPool::CCX()
|
Circuit/CircPool.cpp
|
498
|
called 23 times
|
tket::CircPool::CCX()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
499
|
called 1 time
|
tket::CircPool::CCX_modulo_phase_shift()
|
Circuit/CircPool.cpp
|
285
|
called 520 times
|
tket::CircPool::CCX_modulo_phase_shift()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
286
|
called 1 time
|
tket::CircPool::CCX_normal_decomp()
|
Circuit/CircPool.cpp
|
300
|
called 352 times
|
tket::CircPool::CCX_normal_decomp()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
301
|
called 1 time
|
tket::CircPool::CH_using_CX()
|
Circuit/CircPool.cpp
|
549
|
called 10 times
|
tket::CircPool::CH_using_CX()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
550
|
called 1 time
|
tket::CircPool::CRx_using_CX(SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
698
|
called 4258 times
|
tket::CircPool::CRx_using_TK2(SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
688
|
called 1 time
|
tket::CircPool::CRy_using_CX(SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
731
|
called 4386 times
|
tket::CircPool::CRy_using_TK2(SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
720
|
called 1 time
|
tket::CircPool::CRz_using_CX(SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
668
|
called 4107 times
|
tket::CircPool::CRz_using_TK2(SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
657
|
called 1 time
|
tket::CircPool::CSWAP_using_CX()
|
Circuit/CircPool.cpp
|
609
|
called 4 times
|
tket::CircPool::CSWAP_using_CX()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
610
|
called 1 time
|
tket::CircPool::CSX_using_CX()
|
Circuit/CircPool.cpp
|
585
|
called 6 times
|
tket::CircPool::CSX_using_CX()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
586
|
called 1 time
|
tket::CircPool::CSXdg_using_CX()
|
Circuit/CircPool.cpp
|
597
|
called 4 times
|
tket::CircPool::CSXdg_using_CX()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
598
|
called 1 time
|
tket::CircPool::CU1_using_CX(SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
762
|
called 4342 times
|
tket::CircPool::CU1_using_TK2(SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
751
|
called 1 time
|
tket::CircPool::CU3_using_CX(SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
772
|
called 4137 times
|
tket::CircPool::CU_to_CU3(Eigen::Matrix<std::complex<double>, 2, 2, 0, 2, 2> const&)
|
Circuit/ControlledGates.cpp
|
679
|
called 2713 times
|
tket::CircPool::CV_using_CX()
|
Circuit/CircPool.cpp
|
569
|
called 6 times
|
tket::CircPool::CV_using_CX()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
570
|
called 1 time
|
tket::CircPool::CVdg_using_CX()
|
Circuit/CircPool.cpp
|
577
|
called 4 times
|
tket::CircPool::CVdg_using_CX()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
578
|
called 1 time
|
tket::CircPool::CX()
|
Circuit/CircPool.cpp
|
489
|
called 206 times
|
tket::CircPool::CX()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
490
|
called 1 time
|
tket::CircPool::CX_S_CX_reduced()
|
Circuit/CircPool.cpp
|
175
|
called 5 times
|
tket::CircPool::CX_S_CX_reduced()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
176
|
called 1 time
|
tket::CircPool::CX_S_V_XC_reduced()
|
Circuit/CircPool.cpp
|
206
|
called 3 times
|
tket::CircPool::CX_S_V_XC_reduced()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
207
|
called 1 time
|
tket::CircPool::CX_VS_CX_reduced()
|
Circuit/CircPool.cpp
|
139
|
not called
|
tket::CircPool::CX_VS_CX_reduced()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
140
|
not called
|
tket::CircPool::CX_V_CX_reduced()
|
Circuit/CircPool.cpp
|
158
|
called 5 times
|
tket::CircPool::CX_V_CX_reduced()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
159
|
called 1 time
|
tket::CircPool::CX_V_S_XC_reduced()
|
Circuit/CircPool.cpp
|
191
|
called 3 times
|
tket::CircPool::CX_V_S_XC_reduced()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
192
|
called 1 time
|
tket::CircPool::CX_XC_reduced()
|
Circuit/CircPool.cpp
|
222
|
called 1 time
|
tket::CircPool::CX_XC_reduced()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
223
|
called 1 time
|
tket::CircPool::CX_using_ECR()
|
Circuit/CircPool.cpp
|
82
|
called 63 times
|
tket::CircPool::CX_using_ECR()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
83
|
called 1 time
|
tket::CircPool::CX_using_TK2()
|
Circuit/CircPool.cpp
|
54
|
called 492 times
|
tket::CircPool::CX_using_TK2()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
55
|
called 1 time
|
tket::CircPool::CX_using_XXPhase_0()
|
Circuit/CircPool.cpp
|
109
|
called 5 times
|
tket::CircPool::CX_using_XXPhase_0()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
110
|
called 1 time
|
tket::CircPool::CX_using_XXPhase_1()
|
Circuit/CircPool.cpp
|
123
|
called 45 times
|
tket::CircPool::CX_using_XXPhase_1()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
124
|
called 1 time
|
tket::CircPool::CX_using_ZZMax()
|
Circuit/CircPool.cpp
|
93
|
called 118 times
|
tket::CircPool::CX_using_ZZMax()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
94
|
called 1 time
|
tket::CircPool::CX_using_flipped_CX()
|
Circuit/CircPool.cpp
|
69
|
called 608 times
|
tket::CircPool::CX_using_flipped_CX()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
70
|
called 1 time
|
tket::CircPool::CY_using_CX()
|
Circuit/CircPool.cpp
|
538
|
called 6 times
|
tket::CircPool::CY_using_CX()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
539
|
called 1 time
|
tket::CircPool::CZ_using_CX()
|
Circuit/CircPool.cpp
|
527
|
called 150 times
|
tket::CircPool::CZ_using_CX()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
528
|
called 1 time
|
tket::CircPool::CnRy_normal_decomp(std::shared_ptr<tket::Op const>, unsigned int)
|
Circuit/ControlledGates.cpp
|
755
|
called 20 times
|
tket::CircPool::CnSU2_linear_decomp(unsigned int, SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)
|
Circuit/ControlledGates.cpp
|
943
|
called 107 times
|
tket::CircPool::CnU_gray_code_decomp(unsigned int, Eigen::Matrix<std::complex<double>, 2, 2, 0, 2, 2> const&)
|
Circuit/ControlledGates.cpp
|
692
|
called 500 times
|
tket::CircPool::CnU_gray_code_decomp(unsigned int, std::shared_ptr<tket::Gate const> const&)
|
Circuit/ControlledGates.cpp
|
713
|
called 2017 times
|
tket::CircPool::CnU_linear_depth_decomp(unsigned int, Eigen::Matrix<std::complex<double>, 2, 2, 0, 2, 2> const&)
|
Circuit/ControlledGates.cpp
|
904
|
called 549 times
|
tket::CircPool::CnX_gray_decomp(unsigned int)
|
Circuit/ControlledGates.cpp
|
809
|
called 8 times
|
tket::CircPool::CnX_normal_decomp(unsigned int)
|
Circuit/ControlledGates.cpp
|
235
|
called 26 times
|
tket::CircPool::ControlDecompError::ControlDecompError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Circuit/include/Circuit/CircPool.hpp
|
416
|
not called
|
tket::CircPool::ECR_using_CX()
|
Circuit/CircPool.cpp
|
634
|
called 18 times
|
tket::CircPool::ECR_using_CX()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
635
|
called 1 time
|
tket::CircPool::ESWAP_using_CX(SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
1004
|
called 1 time
|
tket::CircPool::ESWAP_using_TK2(SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
992
|
called 1 time
|
tket::CircPool::FSim_using_CX(SymEngine::Expression const&, SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
1032
|
called 4 times
|
tket::CircPool::FSim_using_TK2(SymEngine::Expression const&, SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
1021
|
called 1 time
|
tket::CircPool::H_CZ_H()
|
Circuit/CircPool.cpp
|
516
|
called 1 time
|
tket::CircPool::H_CZ_H()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
517
|
called 1 time
|
tket::CircPool::ISWAP_using_CX(SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
790
|
called 5 times
|
tket::CircPool::ISWAP_using_TK2(SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
784
|
called 1 time
|
tket::CircPool::NPhasedX_using_PhasedX(unsigned int, SymEngine::Expression const&, SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
1072
|
called 2 times
|
tket::CircPool::PhasedISWAP_using_CX(SymEngine::Expression const&, SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
1059
|
called 3 times
|
tket::CircPool::PhasedISWAP_using_TK2(SymEngine::Expression const&, SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
1049
|
called 1 time
|
tket::CircPool::RC3X_normal_decomp()
|
Circuit/CircPool.cpp
|
364
|
called 2 times
|
tket::CircPool::RC3X_normal_decomp()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
365
|
called 1 time
|
tket::CircPool::SWAP_using_CX_0()
|
Circuit/CircPool.cpp
|
232
|
called 894 times
|
tket::CircPool::SWAP_using_CX_0()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
233
|
called 1 time
|
tket::CircPool::SWAP_using_CX_1()
|
Circuit/CircPool.cpp
|
243
|
called 73 times
|
tket::CircPool::SWAP_using_CX_1()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
244
|
called 1 time
|
tket::CircPool::TK2_using_3xCX(SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
892
|
called 376 times
|
tket::CircPool::TK2_using_CX(SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
922
|
called 625 times
|
tket::CircPool::TK2_using_ZZMax(SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
958
|
called 4 times
|
tket::CircPool::TK2_using_ZZPhase(SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
949
|
called 3 times
|
tket::CircPool::TK2_using_normalised_TK2(SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
1081
|
called 3481 times
|
tket::CircPool::X()
|
Circuit/CircPool.cpp
|
480
|
called 4 times
|
tket::CircPool::X()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
481
|
called 1 time
|
tket::CircPool::X1_CX()
|
Circuit/CircPool.cpp
|
265
|
called 2 times
|
tket::CircPool::X1_CX()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
266
|
called 1 time
|
tket::CircPool::XXPhase3_using_CX(SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
983
|
called 3 times
|
tket::CircPool::XXPhase3_using_TK2(SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
975
|
called 1 time
|
tket::CircPool::XXPhase_using_CX(SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
809
|
called 12 times
|
tket::CircPool::XXPhase_using_TK2(SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
803
|
called 1 time
|
tket::CircPool::XXPhase_using_ZZPhase(SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
849
|
called 15 times
|
tket::CircPool::YYPhase_using_CX(SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
823
|
called 3 times
|
tket::CircPool::YYPhase_using_TK2(SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
817
|
called 1 time
|
tket::CircPool::YYPhase_using_ZZPhase(SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
859
|
called 8 times
|
tket::CircPool::Z0_CX()
|
Circuit/CircPool.cpp
|
275
|
called 1 time
|
tket::CircPool::Z0_CX()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
276
|
called 1 time
|
tket::CircPool::ZZMax_using_CX()
|
Circuit/CircPool.cpp
|
645
|
called 171 times
|
tket::CircPool::ZZMax_using_CX()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
646
|
called 1 time
|
tket::CircPool::ZZPhase_using_CX(SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
841
|
called 9 times
|
tket::CircPool::ZZPhase_using_TK2(SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
835
|
called 1 time
|
tket::CircPool::add_cu_using_cu3(unsigned int const&, unsigned int const&, tket::Circuit&, Eigen::Matrix<std::complex<double>, 2, 2, 0, 2, 2> const&)
|
Circuit/ControlledGates.cpp
|
837
|
called 2013 times
|
tket::CircPool::add_pn(tket::Circuit&, unsigned int, bool)
|
Circuit/ControlledGates.cpp
|
848
|
called 1026 times
|
tket::CircPool::add_pn_unitary(tket::Circuit&, Eigen::Matrix<std::complex<double>, 2, 2, 0, 2, 2> const&, unsigned int, bool)
|
Circuit/ControlledGates.cpp
|
859
|
called 642 times
|
tket::CircPool::add_qn(tket::Circuit&, unsigned int)
|
Circuit/ControlledGates.cpp
|
872
|
called 341 times
|
tket::CircPool::approx_TK2_using_1xCX()
|
Circuit/CircPool.cpp
|
869
|
called 1467 times
|
tket::CircPool::approx_TK2_using_1xZZPhase(SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
938
|
called 7 times
|
tket::CircPool::approx_TK2_using_2xCX(SymEngine::Expression const&, SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
879
|
called 4455 times
|
tket::CircPool::approx_TK2_using_2xZZPhase(SymEngine::Expression const&, SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
942
|
called 2 times
|
tket::CircPool::find_first_differing_val(std::deque<bool, std::allocator<bool> > const&, std::deque<bool, std::allocator<bool> > const&)
|
Circuit/ControlledGates.cpp
|
339
|
called 19478 times
|
tket::CircPool::incrementer_borrow_1_qubit(unsigned int)
|
Circuit/ControlledGates.cpp
|
50
|
called 16 times
|
tket::CircPool::incrementer_borrow_n_qubits(unsigned int)
|
Circuit/ControlledGates.cpp
|
186
|
called 27 times
|
tket::CircPool::incrementer_linear_depth(unsigned int, bool)
|
Circuit/ControlledGates.cpp
|
886
|
called 344 times
|
tket::CircPool::int_half(SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
1095
|
called 257 times
|
tket::CircPool::ladder_down()
|
Circuit/CircPool.cpp
|
446
|
called 26 times
|
tket::CircPool::ladder_down()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
447
|
called 1 time
|
tket::CircPool::ladder_down_2()
|
Circuit/CircPool.cpp
|
457
|
called 26 times
|
tket::CircPool::ladder_down_2()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
458
|
called 1 time
|
tket::CircPool::ladder_up()
|
Circuit/CircPool.cpp
|
469
|
called 26 times
|
tket::CircPool::ladder_up()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
470
|
called 1 time
|
tket::CircPool::lemma71(unsigned int, tket::Circuit const&, tket::Circuit const&)
|
Circuit/ControlledGates.cpp
|
355
|
called 1517 times
|
tket::CircPool::lemma72(unsigned int)
|
Circuit/ControlledGates.cpp
|
417
|
called 61 times
|
tket::CircPool::lemma73(tket::Circuit&, std::pair<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, void*> const&)
|
Circuit/ControlledGates.cpp
|
449
|
called 48 times
|
tket::CircPool::lemma79(tket::Circuit&, unsigned int, SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&, std::vector<std::pair<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, void*>, std::allocator<std::pair<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, void*> > >&)
|
Circuit/ControlledGates.cpp
|
627
|
called 42 times
|
tket::CircPool::normalised_TK2_using_CX(SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
907
|
called 4911 times
|
tket::CircPool::tk1_to_PhasedXRz(SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
1217
|
called 497 times
|
tket::CircPool::tk1_to_rzh(SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
1160
|
called 205 times
|
tket::CircPool::tk1_to_rzrx(SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
1209
|
called 37055 times
|
tket::CircPool::tk1_to_rzsx(SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
1101
|
called 153 times
|
tket::CircPool::tk1_to_tk1(SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)
|
Circuit/CircPool.cpp
|
1203
|
called 56 times
|
tket::CircPool::two_Rz1()
|
Circuit/CircPool.cpp
|
254
|
not called
|
tket::CircPool::two_Rz1()::{lambda()#1}::operator()() const
|
Circuit/CircPool.cpp
|
255
|
not called
|
tket::CircToPhasePolyConversion::CircToPhasePolyConversion(tket::Circuit const&, unsigned int)
|
Converters/PhasePoly.cpp
|
353
|
called 37 times
|
tket::CircToPhasePolyConversion::add_phase_poly_box()
|
Converters/PhasePoly.cpp
|
396
|
called 120 times
|
tket::CircToPhasePolyConversion::convert()
|
Converters/PhasePoly.cpp
|
448
|
called 37 times
|
tket::CircToPhasePolyConversion::get_circuit() const
|
Converters/PhasePoly.cpp
|
660
|
called 37 times
|
tket::Circuit::Circuit()
|
Circuit/include/Circuit/Circuit.hpp
|
368
|
not called
|
tket::Circuit::Circuit(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Circuit/setters_and_getters.cpp
|
33
|
not called
|
tket::Circuit::Circuit(std::vector<tket::Qubit, std::allocator<tket::Qubit> > const&, std::vector<tket::Bit, std::allocator<tket::Bit> > const&)
|
Circuit/include/Circuit/Circuit.hpp
|
396
|
called 222 times
|
tket::Circuit::Circuit(tket::Circuit const&)
|
Circuit/setters_and_getters.cpp
|
48
|
called 99336 times
|
tket::Circuit::Circuit(unsigned int, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)
|
Circuit/setters_and_getters.cpp
|
35
|
called 257407 times
|
tket::Circuit::Circuit(unsigned int, unsigned int, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)
|
Circuit/setters_and_getters.cpp
|
41
|
called 244 times
|
tket::Circuit::CommandIterator::CommandIterator()
|
Circuit/include/Circuit/Circuit.hpp
|
335
|
called 1 time
|
tket::Circuit::CommandIterator::CommandIterator(tket::Circuit const&)
|
Circuit/macro_circ_info.cpp
|
805
|
called 16469 times
|
tket::Circuit::CommandIterator::Commandholder::Commandholder(tket::Command)
|
Circuit/include/Circuit/Circuit.hpp
|
329
|
called 3 times
|
tket::Circuit::CommandIterator::get_vertex() const
|
Circuit/include/Circuit/Circuit.hpp
|
341
|
called 1525 times
|
tket::Circuit::CommandIterator::operator!=(tket::Circuit::CommandIterator const&) const
|
Circuit/include/Circuit/Circuit.hpp
|
345
|
not called
|
tket::Circuit::CommandIterator::operator*() const
|
Circuit/include/Circuit/Circuit.hpp
|
339
|
not called
|
tket::Circuit::CommandIterator::operator++()
|
Circuit/macro_circ_info.cpp
|
834
|
called 249764 times
|
tket::Circuit::CommandIterator::operator++(int)
|
Circuit/macro_circ_info.cpp
|
827
|
called 3 times
|
tket::Circuit::CommandIterator::operator->() const
|
Circuit/include/Circuit/Circuit.hpp
|
340
|
called 26118 times
|
tket::Circuit::CommandIterator::operator==(tket::Circuit::CommandIterator const&) const
|
Circuit/include/Circuit/Circuit.hpp
|
342
|
not called
|
tket::Circuit::SliceIterator::SliceIterator()
|
Circuit/include/Circuit/Circuit.hpp
|
280
|
called 2 times
|
tket::Circuit::SliceIterator::SliceIterator(tket::Circuit const&)
|
Circuit/macro_circ_info.cpp
|
723
|
called 23410 times
|
tket::Circuit::SliceIterator::SliceIterator(tket::Circuit const&, std::function<bool (std::shared_ptr<tket::Op const>)> const&)
|
Circuit/macro_circ_info.cpp
|
753
|
called 116 times
|
tket::Circuit::SliceIterator::Sliceholder::Sliceholder(std::vector<void*, std::allocator<void*> >)
|
Circuit/include/Circuit/Circuit.hpp
|
269
|
called 12 times
|
tket::Circuit::SliceIterator::finished() const
|
Circuit/macro_circ_info.cpp
|
793
|
called 419202 times
|
tket::Circuit::SliceIterator::get_prev_b_frontier() const
|
Circuit/include/Circuit/Circuit.hpp
|
294
|
called 249905 times
|
tket::Circuit::SliceIterator::get_u_frontier() const
|
Circuit/include/Circuit/Circuit.hpp
|
288
|
called 249905 times
|
tket::Circuit::SliceIterator::operator!=(tket::Circuit::SliceIterator const&) const
|
Circuit/include/Circuit/Circuit.hpp
|
285
|
not called
|
tket::Circuit::SliceIterator::operator*() const
|
Circuit/include/Circuit/Circuit.hpp
|
281
|
not called
|
tket::Circuit::SliceIterator::operator++()
|
Circuit/macro_circ_info.cpp
|
783
|
called 223432 times
|
tket::Circuit::SliceIterator::operator++(int)
|
Circuit/macro_circ_info.cpp
|
777
|
called 12 times
|
tket::Circuit::SliceIterator::operator==(tket::Circuit::SliceIterator const&) const
|
Circuit/include/Circuit/Circuit.hpp
|
282
|
not called
|
tket::Circuit::_handle_boundaries(tket::Circuit&, std::unordered_map<void*, void*, std::hash<void*>, std::equal_to<void*>, std::allocator<std::pair<void* const, void*> > >&) const
|
Circuit/macro_manipulation.cpp
|
397
|
called 41618 times
|
tket::Circuit::_handle_edges(tket::Circuit&, std::unordered_map<void*, void*, std::hash<void*>, std::equal_to<void*>, std::allocator<std::pair<void* const, void*> > >&, boost::detail::undirected_edge_iter<std::_List_iterator<boost::list_edge<void*, tket::EdgeProperties> >, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, long>&, boost::detail::undirected_edge_iter<std::_List_iterator<boost::list_edge<void*, tket::EdgeProperties> >, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, long>&) const
|
Circuit/macro_manipulation.cpp
|
454
|
called 41618 times
|
tket::Circuit::_handle_interior(tket::Circuit&, std::unordered_map<void*, void*, std::hash<void*>, std::equal_to<void*>, std::allocator<std::pair<void* const, void*> > >&, std::_List_iterator<void*>&, std::_List_iterator<void*>&, tket::ReverseType) const
|
Circuit/macro_manipulation.cpp
|
420
|
called 41618 times
|
tket::Circuit::add_assertion(tket::ProjectorAssertionBox const&, std::vector<tket::Qubit, std::allocator<tket::Qubit> > const&, std::optional<tket::Qubit> const&, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)
|
Circuit/basic_circ_manip.cpp
|
188
|
called 8 times
|
tket::Circuit::add_assertion(tket::StabiliserAssertionBox const&, std::vector<tket::Qubit, std::allocator<tket::Qubit> > const&, tket::Qubit const&, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)
|
Circuit/basic_circ_manip.cpp
|
214
|
called 5 times
|
tket::Circuit::add_barrier(std::vector<tket::UnitID, std::allocator<tket::UnitID> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Circuit/basic_circ_manip.cpp
|
120
|
called 9 times
|
tket::Circuit::add_barrier(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<unsigned int, std::allocator<unsigned int> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Circuit/basic_circ_manip.cpp
|
109
|
called 30 times
|
tket::Circuit::add_bit(tket::Bit const&, bool)
|
Circuit/basic_circ_manip.cpp
|
404
|
called 582 times
|
tket::Circuit::add_blank_wires(unsigned int)
|
Circuit/basic_circ_manip.cpp
|
356
|
called 108 times
|
tket::Circuit::add_c_register(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int)
|
Circuit/basic_circ_manip.cpp
|
446
|
called 271 times
|
tket::Circuit::add_edge(std::pair<void*, unsigned int> const&, std::pair<void*, unsigned int> const&, tket::EdgeType const&)
|
Circuit/basic_circ_manip.cpp
|
252
|
called 5564542 times
|
tket::Circuit::add_measure(tket::Qubit const&, tket::Bit const&)
|
Circuit/include/Circuit/Circuit.hpp
|
853
|
not called
|
tket::Circuit::add_phase(SymEngine::Expression)
|
Circuit/Circuit.cpp
|
135
|
called 391248 times
|
tket::Circuit::add_q_register(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int)
|
Circuit/basic_circ_manip.cpp
|
430
|
called 257424 times
|
tket::Circuit::add_qubit(tket::Qubit const&, bool)
|
Circuit/basic_circ_manip.cpp
|
378
|
called 998 times
|
tket::Circuit::add_vertex(std::shared_ptr<tket::Op const>, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)
|
Circuit/basic_circ_manip.cpp
|
237
|
called 1506097 times
|
tket::Circuit::add_vertex(tket::OpType const&, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)
|
Circuit/basic_circ_manip.cpp
|
244
|
called 772888 times
|
tket::Circuit::all_bits() const
|
Circuit/setters_and_getters.cpp
|
149
|
called 24905 times
|
tket::Circuit::all_inputs() const
|
Circuit/setters_and_getters.cpp
|
69
|
called 182 times
|
tket::Circuit::all_outputs() const
|
Circuit/setters_and_getters.cpp
|
94
|
called 9 times
|
tket::Circuit::all_qubit_paths() const
|
Circuit/macro_circ_info.cpp
|
210
|
called 13602 times
|
tket::Circuit::all_qubits() const
|
Circuit/setters_and_getters.cpp
|
119
|
called 133061 times
|
tket::Circuit::all_unit_paths() const
|
Circuit/macro_circ_info.cpp
|
218
|
called 407 times
|
tket::Circuit::all_units() const
|
Circuit/setters_and_getters.cpp
|
159
|
called 199 times
|
tket::Circuit::append(tket::Circuit const&)
|
Circuit/macro_manipulation.cpp
|
130
|
called 13974 times
|
tket::Circuit::append_qubits(tket::Circuit const&, std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<unsigned int, std::allocator<unsigned int> > const&)
|
Circuit/macro_manipulation.cpp
|
208
|
called 198 times
|
tket::Circuit::append_with_map(tket::Circuit const&, std::map<tket::UnitID, tket::UnitID, std::less<tket::UnitID>, std::allocator<std::pair<tket::UnitID const, tket::UnitID> > > const&)
|
Circuit/macro_manipulation.cpp
|
134
|
called 39898 times
|
tket::Circuit::args_from_frontier(void* const&, std::shared_ptr<boost::multi_index::multi_index_container<std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<tket::TagKey, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >, tket::UnitID, &std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >::first>, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<tket::TagSeq, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > > const>, std::shared_ptr<boost::multi_index::multi_index_container<std::pair<tket::Bit, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > >, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<tket::TagKey, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<tket::Bit, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > >, tket::Bit, &std::pair<tket::Bit, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > >::first>, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<tket::TagSeq, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<tket::Bit, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > > > > const>) const
|
Circuit/macro_circ_info.cpp
|
852
|
called 249918 times
|
tket::Circuit::assert_valid() const
|
Circuit/setters_and_getters.cpp
|
65
|
called 57 times
|
tket::Circuit::begin() const
|
Circuit/macro_circ_info.cpp
|
819
|
called 16469 times
|
tket::Circuit::bit_readout() const
|
Circuit/setters_and_getters.cpp
|
167
|
called 47 times
|
tket::Circuit::c_inputs() const
|
Circuit/setters_and_getters.cpp
|
85
|
called 193 times
|
tket::Circuit::c_outputs() const
|
Circuit/setters_and_getters.cpp
|
110
|
called 18 times
|
tket::Circuit::circuit_equality(tket::Circuit const&, std::set<tket::Circuit::Check, std::less<tket::Circuit::Check>, std::allocator<tket::Circuit::Check> > const&, bool) const
|
Circuit/Circuit.cpp
|
188
|
called 158 times
|
tket::Circuit::classical_eval(std::map<tket::Bit, bool, std::less<tket::Bit>, std::allocator<std::pair<tket::Bit const, bool> > > const&) const
|
Circuit/macro_manipulation.cpp
|
671
|
called 4 times
|
tket::Circuit::command_from_vertex(void* const&, std::shared_ptr<boost::multi_index::multi_index_container<std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<tket::TagKey, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >, tket::UnitID, &std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >::first>, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<tket::TagSeq, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > > const>, std::shared_ptr<boost::multi_index::multi_index_container<std::pair<tket::Bit, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > >, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<tket::TagKey, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<tket::Bit, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > >, tket::Bit, &std::pair<tket::Bit, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > >::first>, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<tket::TagSeq, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<tket::Bit, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > > > > const>) const
|
Circuit/macro_circ_info.cpp
|
896
|
called 249911 times
|
tket::Circuit::commutes_with_basis(void* const&, std::optional<tket::Pauli> const&, tket::PortType, unsigned int) const
|
Circuit/setters_and_getters.cpp
|
727
|
called 28079 times
|
tket::Circuit::commuting_basis(void* const&, tket::PortType, unsigned int) const
|
Circuit/setters_and_getters.cpp
|
718
|
called 44695 times
|
tket::Circuit::conditional_circuit(std::vector<tket::Bit, std::allocator<tket::Bit> > const&, unsigned int) const
|
Circuit/macro_manipulation.cpp
|
600
|
called 223 times
|
tket::Circuit::contains_unit(tket::UnitID const&) const
|
Circuit/setters_and_getters.cpp
|
221
|
called 415 times
|
tket::Circuit::copy_graph(tket::Circuit const&, tket::Circuit::BoundaryMerge, tket::Circuit::OpGroupTransfer)
|
Circuit/macro_manipulation.cpp
|
28
|
called 442892 times
|
tket::Circuit::count_gates(tket::OpType const&) const
|
Circuit/macro_circ_info.cpp
|
55
|
called 2200 times
|
tket::Circuit::created_qubits() const
|
Circuit/setters_and_getters.cpp
|
129
|
called 350 times
|
tket::Circuit::cut_insert(tket::Circuit const&, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > const&, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > const&, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > const&)
|
Circuit/macro_manipulation.cpp
|
360
|
called 192 times
|
tket::Circuit::dagger() const
|
Circuit/macro_manipulation.cpp
|
466
|
called 41610 times
|
tket::Circuit::decompose_boxes()
|
Circuit/macro_manipulation.cpp
|
653
|
called 57 times
|
tket::Circuit::decompose_boxes_recursively()
|
Circuit/macro_manipulation.cpp
|
666
|
called 33 times
|
tket::Circuit::default_regs_ok() const
|
Circuit/macro_circ_info.cpp
|
39
|
called 223121 times
|
tket::Circuit::depth() const
|
Circuit/macro_circ_info.cpp
|
624
|
called 55 times
|
tket::Circuit::depth() const::{lambda(std::shared_ptr<tket::Op const>)#1}::operator()(std::shared_ptr<tket::Op const>) const
|
Circuit/macro_circ_info.cpp
|
626
|
called 470 times
|
tket::Circuit::depth_by_type(tket::OpType) const
|
Circuit/macro_circ_info.cpp
|
639
|
called 38 times
|
tket::Circuit::depth_by_type(tket::OpType) const::{lambda(std::shared_ptr<tket::Op const>)#1}::operator()(std::shared_ptr<tket::Op const>) const
|
Circuit/macro_circ_info.cpp
|
641
|
called 478 times
|
tket::Circuit::depth_by_types(std::unordered_set<tket::OpType, std::hash<tket::OpType>, std::equal_to<tket::OpType>, std::allocator<tket::OpType> > const&) const
|
Circuit/macro_circ_info.cpp
|
654
|
called 1 time
|
tket::Circuit::depth_by_types(std::unordered_set<tket::OpType, std::hash<tket::OpType>, std::equal_to<tket::OpType>, std::allocator<tket::OpType> > const&) const::{lambda(std::shared_ptr<tket::Op const>)#1}::operator()(std::shared_ptr<tket::Op const>) const
|
Circuit/macro_circ_info.cpp
|
656
|
called 7 times
|
tket::Circuit::detect_boundary_Op(void* const&) const
|
Circuit/setters_and_getters.cpp
|
693
|
called 1097625 times
|
tket::Circuit::detect_final_Op(void* const&) const
|
Circuit/setters_and_getters.cpp
|
688
|
called 5136039 times
|
tket::Circuit::detect_initial_Op(void* const&) const
|
Circuit/setters_and_getters.cpp
|
683
|
not called
|
tket::Circuit::detect_singleq_unitary_op(void* const&) const
|
Circuit/setters_and_getters.cpp
|
698
|
called 19335 times
|
tket::Circuit::discarded_qubits() const
|
Circuit/setters_and_getters.cpp
|
139
|
called 348 times
|
tket::Circuit::edge_unit_map() const
|
Circuit/macro_circ_info.cpp
|
711
|
called 181 times
|
tket::Circuit::end() const
|
Circuit/macro_circ_info.cpp
|
823
|
called 323904 times
|
tket::Circuit::extract_slice_segment(unsigned int, unsigned int)
|
Circuit/Circuit.cpp
|
80
|
called 1 time
|
tket::Circuit::flatten_registers()
|
Circuit/basic_circ_manip.cpp
|
334
|
called 22 times
|
tket::Circuit::free_symbols() const
|
Circuit/Circuit.cpp
|
173
|
called 95 times
|
tket::Circuit::get_OpDesc_from_Vertex(void* const&) const
|
Circuit/setters_and_getters.cpp
|
623
|
called 19335 times
|
tket::Circuit::get_OpType_from_Vertex(void* const&) const
|
Circuit/setters_and_getters.cpp
|
628
|
called 8881577 times
|
tket::Circuit::get_Op_ptr_from_Vertex(void* const&) const
|
Circuit/setters_and_getters.cpp
|
599
|
called 16340700 times
|
tket::Circuit::get_Op_signature_from_Vertex(void* const&) const
|
Circuit/setters_and_getters.cpp
|
632
|
called 1812745 times
|
tket::Circuit::get_all_out_edges(void* const&) const
|
Circuit/setters_and_getters.cpp
|
457
|
called 231084 times
|
tket::Circuit::get_b_in_bundles(void* const&) const
|
Circuit/setters_and_getters.cpp
|
507
|
called 13545 times
|
tket::Circuit::get_b_out_bundles(void* const&) const
|
Circuit/setters_and_getters.cpp
|
492
|
called 1286618 times
|
tket::Circuit::get_commands() const
|
Circuit/Circuit.cpp
|
98
|
called 250 times
|
tket::Circuit::get_commands_of_type[abi:cxx11](tket::OpType) const
|
Circuit/macro_circ_info.cpp
|
75
|
called 3 times
|
tket::Circuit::get_commands_of_type[abi:cxx11](tket::OpType) const::{lambda(std::shared_ptr<tket::Op const>)#1}::operator()(std::shared_ptr<tket::Op const>) const
|
Circuit/macro_circ_info.cpp
|
77
|
called 46 times
|
tket::Circuit::get_edgetype(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&) const
|
Circuit/setters_and_getters.cpp
|
392
|
called 29741843 times
|
tket::Circuit::get_gates_of_type(tket::OpType const&) const
|
Circuit/macro_circ_info.cpp
|
65
|
called 6 times
|
tket::Circuit::get_id_from_in(void* const&) const
|
Circuit/setters_and_getters.cpp
|
241
|
called 20285 times
|
tket::Circuit::get_id_from_out(void* const&) const
|
Circuit/setters_and_getters.cpp
|
249
|
called 20561 times
|
tket::Circuit::get_in(tket::UnitID const&) const
|
Circuit/setters_and_getters.cpp
|
225
|
called 430689 times
|
tket::Circuit::get_in_edges(void* const&) const
|
Circuit/setters_and_getters.cpp
|
396
|
called 7487376 times
|
tket::Circuit::get_in_edges_of_type(void* const&, tket::EdgeType) const
|
Circuit/setters_and_getters.cpp
|
418
|
called 1305722 times
|
tket::Circuit::get_last_edge(void* const&, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&) const
|
Circuit/setters_and_getters.cpp
|
648
|
called 294785 times
|
tket::Circuit::get_linear_edge(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&) const
|
Circuit/setters_and_getters.cpp
|
448
|
called 3214 times
|
tket::Circuit::get_linear_out_edges(void* const&) const
|
Circuit/setters_and_getters.cpp
|
429
|
called 512458 times
|
tket::Circuit::get_name[abi:cxx11]() const
|
Circuit/include/Circuit/Circuit.hpp
|
1562
|
not called
|
tket::Circuit::get_next_c_reg_name(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Circuit/basic_circ_manip.cpp
|
133
|
called 26 times
|
tket::Circuit::get_next_edge(void* const&, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&) const
|
Circuit/setters_and_getters.cpp
|
638
|
called 1016463 times
|
tket::Circuit::get_next_pair(void* const&, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&) const
|
Circuit/setters_and_getters.cpp
|
659
|
called 843 times
|
tket::Circuit::get_nth_b_out_bundle(void* const&, unsigned int const&) const
|
Circuit/setters_and_getters.cpp
|
534
|
called 978 times
|
tket::Circuit::get_nth_in_edge(void* const&, unsigned int const&) const
|
Circuit/setters_and_getters.cpp
|
547
|
called 1112617 times
|
tket::Circuit::get_nth_out_edge(void* const&, unsigned int const&) const
|
Circuit/setters_and_getters.cpp
|
525
|
called 12656281 times
|
tket::Circuit::get_opgroup_from_Vertex[abi:cxx11](void* const&) const
|
Circuit/setters_and_getters.cpp
|
603
|
called 1687012 times
|
tket::Circuit::get_opgroups[abi:cxx11]() const
|
Circuit/setters_and_getters.cpp
|
608
|
called 4 times
|
tket::Circuit::get_out(tket::UnitID const&) const
|
Circuit/setters_and_getters.cpp
|
233
|
called 1087706 times
|
tket::Circuit::get_out_edges_of_type(void* const&, tket::EdgeType) const
|
Circuit/setters_and_getters.cpp
|
471
|
called 382947 times
|
tket::Circuit::get_phase() const
|
Circuit/Circuit.cpp
|
127
|
called 498106 times
|
tket::Circuit::get_ports(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&) const
|
Circuit/setters_and_getters.cpp
|
380
|
called 16182 times
|
tket::Circuit::get_predecessors(void* const&) const
|
Circuit/setters_and_getters.cpp
|
337
|
called 115639 times
|
tket::Circuit::get_predecessors_of_type(void* const&, tket::EdgeType) const
|
Circuit/setters_and_getters.cpp
|
351
|
called 14 times
|
tket::Circuit::get_prev_pair(void* const&, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&) const
|
Circuit/setters_and_getters.cpp
|
672
|
called 43576 times
|
tket::Circuit::get_reg(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const
|
Circuit/setters_and_getters.cpp
|
266
|
not called
|
tket::Circuit::get_reg_info(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) const
|
Circuit/setters_and_getters.cpp
|
257
|
called 1118132 times
|
tket::Circuit::get_reverse_slices() const
|
Circuit/macro_circ_info.cpp
|
558
|
called 21 times
|
tket::Circuit::get_slices() const
|
Circuit/macro_circ_info.cpp
|
295
|
called 6920 times
|
tket::Circuit::get_source_port(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&) const
|
Circuit/setters_and_getters.cpp
|
384
|
called 20561260 times
|
tket::Circuit::get_successors(void* const&) const
|
Circuit/setters_and_getters.cpp
|
305
|
called 136774 times
|
tket::Circuit::get_successors_of_type(void* const&, tket::EdgeType) const
|
Circuit/setters_and_getters.cpp
|
319
|
called 18 times
|
tket::Circuit::get_target_port(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&) const
|
Circuit/setters_and_getters.cpp
|
388
|
called 21096799 times
|
tket::Circuit::has_implicit_wireswaps() const
|
Circuit/macro_circ_info.cpp
|
271
|
called 708 times
|
tket::Circuit::implicit_qubit_permutation() const
|
Circuit/macro_circ_info.cpp
|
261
|
called 7002 times
|
tket::Circuit::in_causal_order(void* const&, void* const&, bool, std::map<void*, unsigned int, std::less<void*>, std::allocator<std::pair<void* const, unsigned int> > > const&, std::map<void*, std::set<tket::UnitID, std::less<tket::UnitID>, std::allocator<tket::UnitID> >, std::less<void*>, std::allocator<std::pair<void* const, std::set<tket::UnitID, std::less<tket::UnitID>, std::allocator<tket::UnitID> > > > > const&, bool) const
|
Circuit/Circuit.cpp
|
261
|
called 911 times
|
tket::Circuit::in_causal_order(void* const&, void* const&, bool, std::map<void*, unsigned int, std::less<void*>, std::allocator<std::pair<void* const, unsigned int> > > const&, std::map<void*, std::set<tket::UnitID, std::less<tket::UnitID>, std::allocator<tket::UnitID> >, std::less<void*>, std::allocator<std::pair<void* const, std::set<tket::UnitID, std::less<tket::UnitID>, std::allocator<tket::UnitID> > > > > const&, bool) const::{lambda(void*, void*)#1}::operator()(void*, void*) const
|
Circuit/Circuit.cpp
|
269
|
called 362 times
|
tket::Circuit::index_map() const
|
Circuit/Circuit.cpp
|
120
|
called 41291 times
|
tket::Circuit::index_vertices()
|
Circuit/Circuit.cpp
|
106
|
called 446 times
|
tket::Circuit::is_classical_node(void* const&) const
|
Circuit/setters_and_getters.cpp
|
587
|
not called
|
tket::Circuit::is_created(tket::Qubit const&) const
|
Circuit/setters_and_getters.cpp
|
294
|
called 86070 times
|
tket::Circuit::is_discarded(tket::Qubit const&) const
|
Circuit/setters_and_getters.cpp
|
298
|
called 86063 times
|
tket::Circuit::is_quantum_node(void* const&) const
|
Circuit/setters_and_getters.cpp
|
582
|
called 22 times
|
tket::Circuit::is_simple() const
|
Circuit/macro_circ_info.cpp
|
30
|
called 223012 times
|
tket::Circuit::is_symbolic() const
|
Circuit/Circuit.cpp
|
184
|
called 38 times
|
tket::Circuit::n_bits() const
|
Circuit/setters_and_getters.cpp
|
286
|
called 223633 times
|
tket::Circuit::n_edges() const
|
Circuit/setters_and_getters.cpp
|
367
|
called 3 times
|
tket::Circuit::n_edges_of_type(tket::EdgeType const&) const
|
Circuit/setters_and_getters.cpp
|
369
|
not called
|
tket::Circuit::n_gates() const
|
Circuit/setters_and_getters.cpp
|
292
|
called 38781 times
|
tket::Circuit::n_in_edges(void* const&) const
|
Circuit/setters_and_getters.cpp
|
557
|
called 8207826 times
|
tket::Circuit::n_in_edges_of_type(void* const&, tket::EdgeType) const
|
Circuit/setters_and_getters.cpp
|
561
|
called 1529114 times
|
tket::Circuit::n_out_edges(void* const&) const
|
Circuit/setters_and_getters.cpp
|
570
|
called 503931 times
|
tket::Circuit::n_out_edges_of_type(void* const&, tket::EdgeType) const
|
Circuit/setters_and_getters.cpp
|
574
|
called 198262 times
|
tket::Circuit::n_ports(void* const&) const
|
Circuit/setters_and_getters.cpp
|
592
|
called 1812745 times
|
tket::Circuit::n_qubits() const
|
Circuit/setters_and_getters.cpp
|
282
|
called 283962 times
|
tket::Circuit::n_units() const
|
Circuit/setters_and_getters.cpp
|
290
|
called 38788 times
|
tket::Circuit::n_vertices() const
|
Circuit/setters_and_getters.cpp
|
280
|
called 39127 times
|
tket::Circuit::next_cut(std::shared_ptr<boost::multi_index::multi_index_container<std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<tket::TagKey, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >, tket::UnitID, &std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >::first>, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<tket::TagSeq, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > > const>, std::shared_ptr<boost::multi_index::multi_index_container<std::pair<tket::Bit, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > >, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<tket::TagKey, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<tket::Bit, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > >, tket::Bit, &std::pair<tket::Bit, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > >::first>, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<tket::TagSeq, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<tket::Bit, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > > > > const>) const
|
Circuit/macro_circ_info.cpp
|
363
|
called 295826 times
|
tket::Circuit::next_cut(std::shared_ptr<boost::multi_index::multi_index_container<std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<tket::TagKey, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >, tket::UnitID, &std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >::first>, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<tket::TagSeq, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > > const>, std::shared_ptr<boost::multi_index::multi_index_container<std::pair<tket::Bit, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > >, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<tket::TagKey, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<tket::Bit, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > >, tket::Bit, &std::pair<tket::Bit, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > >::first>, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<tket::TagSeq, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<tket::Bit, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > > > > const>, std::function<bool (std::shared_ptr<tket::Op const>)> const&) const
|
Circuit/macro_circ_info.cpp
|
423
|
called 554 times
|
tket::Circuit::next_q_cut(std::shared_ptr<boost::multi_index::multi_index_container<std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<tket::TagKey, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >, tket::UnitID, &std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >::first>, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<tket::TagSeq, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > > const>) const
|
Circuit/macro_circ_info.cpp
|
521
|
called 6 times
|
tket::Circuit::op_counts() const
|
Circuit/macro_circ_info.cpp
|
49
|
called 2 times
|
tket::Circuit::operator=(tket::Circuit const&)
|
Circuit/setters_and_getters.cpp
|
55
|
called 80844 times
|
tket::Circuit::operator==(tket::Circuit const&) const
|
Circuit/include/Circuit/Circuit.hpp
|
1216
|
not called
|
tket::Circuit::permute_boundary_output(std::map<tket::Qubit, tket::Qubit, std::less<tket::Qubit>, std::allocator<std::pair<tket::Qubit const, tket::Qubit> > > const&)
|
Circuit/macro_circ_info.cpp
|
243
|
called 30 times
|
tket::Circuit::q_inputs() const
|
Circuit/setters_and_getters.cpp
|
76
|
called 9932 times
|
tket::Circuit::q_outputs() const
|
Circuit/setters_and_getters.cpp
|
101
|
called 6564 times
|
tket::Circuit::qubit_create(tket::Qubit const&)
|
Circuit/basic_circ_manip.cpp
|
462
|
called 47 times
|
tket::Circuit::qubit_create_all()
|
Circuit/basic_circ_manip.cpp
|
467
|
called 8 times
|
tket::Circuit::qubit_discard(tket::Qubit const&)
|
Circuit/basic_circ_manip.cpp
|
473
|
called 22 times
|
tket::Circuit::qubit_discard_all()
|
Circuit/basic_circ_manip.cpp
|
478
|
called 4 times
|
tket::Circuit::qubit_index(void* const&, tket::PortType, unsigned int) const
|
Circuit/setters_and_getters.cpp
|
703
|
called 72774 times
|
tket::Circuit::qubit_path_vertices(tket::Qubit const&) const
|
Circuit/macro_circ_info.cpp
|
283
|
called 134 times
|
tket::Circuit::qubit_readout() const
|
Circuit/setters_and_getters.cpp
|
182
|
called 46 times
|
tket::Circuit::qubit_to_bit_map() const
|
Circuit/setters_and_getters.cpp
|
203
|
called 1 time
|
tket::Circuit::remove_blank_wires()
|
Circuit/basic_circ_manip.cpp
|
34
|
called 4 times
|
tket::Circuit::remove_edge(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&)
|
Circuit/basic_circ_manip.cpp
|
330
|
called 1262912 times
|
tket::Circuit::remove_noops()
|
Circuit/basic_circ_manip.cpp
|
56
|
called 7216 times
|
tket::Circuit::remove_vertex(void* const&, tket::Circuit::GraphRewiring, tket::Circuit::VertexDeletion)
|
Circuit/basic_circ_manip.cpp
|
277
|
called 1313580 times
|
tket::Circuit::remove_vertices(std::__cxx11::list<void*, std::allocator<void*> > const&, tket::Circuit::GraphRewiring, tket::Circuit::VertexDeletion)
|
Circuit/basic_circ_manip.cpp
|
322
|
called 282635 times
|
tket::Circuit::remove_vertices(std::unordered_set<void*, std::hash<void*>, std::equal_to<void*>, std::allocator<void*> > const&, tket::Circuit::GraphRewiring, tket::Circuit::VertexDeletion)
|
Circuit/basic_circ_manip.cpp
|
314
|
called 263461 times
|
tket::Circuit::replace_SWAPs()
|
Circuit/macro_manipulation.cpp
|
367
|
called 119 times
|
tket::Circuit::replace_implicit_wire_swap(tket::Qubit, tket::Qubit)
|
Circuit/macro_manipulation.cpp
|
384
|
called 27 times
|
tket::Circuit::rewire(void* const&, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > const&, std::vector<tket::EdgeType, std::allocator<tket::EdgeType> > const&)
|
Circuit/basic_circ_manip.cpp
|
486
|
called 637825 times
|
tket::Circuit::set_name(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
|
Circuit/include/Circuit/Circuit.hpp
|
1569
|
not called
|
tket::Circuit::set_vertex_Op_ptr(void* const&, std::shared_ptr<tket::Op const> const&)
|
Circuit/setters_and_getters.cpp
|
619
|
called 3216 times
|
tket::Circuit::skip_irrelevant_edges(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>) const
|
Circuit/macro_circ_info.cpp
|
303
|
called 11257 times
|
tket::Circuit::slice_begin() const
|
Circuit/macro_circ_info.cpp
|
770
|
called 23410 times
|
tket::Circuit::slice_end()
|
Circuit/macro_circ_info.cpp
|
774
|
called 58214 times
|
tket::Circuit::source(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&) const
|
Circuit/include/Circuit/Circuit.hpp
|
649
|
not called
|
tket::Circuit::subcircuit(tket::Subcircuit const&) const
|
Circuit/macro_circ_info.cpp
|
96
|
called 2806 times
|
tket::Circuit::substitute(tket::Circuit const&, tket::Subcircuit const&, tket::Circuit::VertexDeletion, tket::Circuit::OpGroupTransfer)
|
Circuit/macro_manipulation.cpp
|
234
|
called 222812 times
|
tket::Circuit::substitute(tket::Circuit const&, void* const&, tket::Circuit::VertexDeletion, tket::Circuit::OpGroupTransfer)
|
Circuit/macro_manipulation.cpp
|
305
|
called 115146 times
|
tket::Circuit::substitute_all(tket::Circuit const&, std::shared_ptr<tket::Op const>)
|
Circuit/macro_manipulation.cpp
|
499
|
called 98 times
|
tket::Circuit::substitute_box_vertex(void*&, tket::Circuit::VertexDeletion)
|
Circuit/macro_manipulation.cpp
|
632
|
called 4394 times
|
tket::Circuit::substitute_conditional(tket::Circuit, void* const&, tket::Circuit::VertexDeletion, tket::Circuit::OpGroupTransfer)
|
Circuit/macro_manipulation.cpp
|
318
|
called 220 times
|
tket::Circuit::substitute_named(std::shared_ptr<tket::Op const>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
|
Circuit/macro_manipulation.cpp
|
566
|
called 4 times
|
tket::Circuit::substitute_named(tket::Circuit const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)
|
Circuit/macro_manipulation.cpp
|
525
|
called 3 times
|
tket::Circuit::symbol_substitution(std::map<Teuchos::RCP<SymEngine::Basic const>, Teuchos::RCP<SymEngine::Basic const>, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Basic const> const, Teuchos::RCP<SymEngine::Basic const> > > >)
|
Circuit/Circuit.cpp
|
163
|
called 222 times
|
tket::Circuit::symbol_substitution(std::map<Teuchos::RCP<SymEngine::Symbol const>, SymEngine::Expression, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Symbol const> const, SymEngine::Expression> > > const&)
|
Circuit/Circuit.cpp
|
137
|
called 222 times
|
tket::Circuit::symbol_substitution(std::map<Teuchos::RCP<SymEngine::Symbol const>, double, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Symbol const> const, double> > > const&)
|
Circuit/Circuit.cpp
|
154
|
called 15 times
|
tket::Circuit::target(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&) const
|
Circuit/include/Circuit/Circuit.hpp
|
647
|
not called
|
tket::Circuit::to_graphviz(std::ostream&) const
|
Circuit/Circuit.cpp
|
39
|
called 1 time
|
tket::Circuit::to_graphviz_file(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
|
Circuit/Circuit.cpp
|
69
|
not called
|
tket::Circuit::to_graphviz_str[abi:cxx11]() const
|
Circuit/Circuit.cpp
|
74
|
called 1 time
|
tket::Circuit::to_latex_file(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
|
Circuit/latex_drawing.cpp
|
367
|
called 1 time
|
tket::Circuit::to_latex_str[abi:cxx11]() const
|
Circuit/latex_drawing.cpp
|
266
|
called 1 time
|
tket::Circuit::transpose() const
|
Circuit/macro_manipulation.cpp
|
483
|
called 8 times
|
tket::Circuit::unit_path(tket::UnitID const&) const
|
Circuit/macro_circ_info.cpp
|
187
|
called 35106 times
|
tket::Circuit::vertex_depth_map() const
|
Circuit/macro_circ_info.cpp
|
680
|
called 17 times
|
tket::Circuit::vertex_rev_depth_map() const
|
Circuit/macro_circ_info.cpp
|
696
|
called 17 times
|
tket::Circuit::vertex_unit_map() const
|
Circuit/macro_circ_info.cpp
|
669
|
called 198 times
|
tket::Circuit::vertices_in_order()
|
Circuit/Circuit.cpp
|
112
|
called 446 times
|
tket::CircuitInequality::CircuitInequality(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Circuit/include/Circuit/Circuit.hpp
|
191
|
called 7 times
|
tket::CircuitInvalidity::CircuitInvalidity(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Circuit/include/Circuit/Circuit.hpp
|
196
|
not called
|
tket::ClassicalCX()
|
Ops/ClassicalOps.cpp
|
419
|
called 1 time
|
tket::ClassicalEvalOp::ClassicalEvalOp(tket::OpType, unsigned int, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Ops/ClassicalOps.cpp
|
163
|
called 18 times
|
tket::ClassicalEvalOp::is_equal(tket::Op const&) const
|
Ops/ClassicalOps.cpp
|
201
|
not called
|
tket::ClassicalOp::ClassicalOp(tket::OpType, unsigned int, unsigned int, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Ops/ClassicalOps.cpp
|
151
|
called 34 times
|
tket::ClassicalOp::deserialize(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)
|
Ops/ClassicalOps.cpp
|
175
|
not called
|
tket::ClassicalOp::free_symbols() const
|
Ops/include/Ops/ClassicalOps.hpp
|
53
|
not called
|
tket::ClassicalOp::get_n_i() const
|
Ops/include/Ops/ClassicalOps.hpp
|
65
|
called 2 times
|
tket::ClassicalOp::get_n_io() const
|
Ops/include/Ops/ClassicalOps.hpp
|
68
|
called 3 times
|
tket::ClassicalOp::get_n_o() const
|
Ops/include/Ops/ClassicalOps.hpp
|
71
|
called 2 times
|
tket::ClassicalOp::get_name[abi:cxx11](bool) const
|
Ops/ClassicalOps.cpp
|
190
|
called 1 time
|
tket::ClassicalOp::get_signature() const
|
Ops/include/Ops/ClassicalOps.hpp
|
56
|
not called
|
tket::ClassicalOp::is_equal(tket::Op const&) const
|
Ops/ClassicalOps.cpp
|
192
|
not called
|
tket::ClassicalOp::n_qubits() const
|
Ops/include/Ops/ClassicalOps.hpp
|
54
|
not called
|
tket::ClassicalOp::serialize[abi:cxx11]() const
|
Ops/ClassicalOps.cpp
|
168
|
not called
|
tket::ClassicalOp::symbol_substitution(std::map<Teuchos::RCP<SymEngine::Basic const>, Teuchos::RCP<SymEngine::Basic const>, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Basic const> const, Teuchos::RCP<SymEngine::Basic const> > > > const&) const
|
Ops/include/Ops/ClassicalOps.hpp
|
49
|
not called
|
tket::ClassicalTransformOp::ClassicalTransformOp(unsigned int, std::vector<unsigned int, std::allocator<unsigned int> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Ops/ClassicalOps.cpp
|
220
|
called 8 times
|
tket::ClassicalTransformOp::eval(std::vector<bool, std::allocator<bool> > const&) const
|
Ops/ClassicalOps.cpp
|
229
|
called 12 times
|
tket::ClassicalTransformOp::get_values() const
|
Ops/include/Ops/ClassicalOps.hpp
|
144
|
not called
|
tket::ClassicalX()
|
Ops/ClassicalOps.cpp
|
412
|
called 7 times
|
tket::CliffTableau::BoolPauli::operator<(tket::CliffTableau::BoolPauli const&) const
|
Clifford/include/Clifford/CliffTableau.hpp
|
179
|
called 101054 times
|
tket::CliffTableau::CliffTableau(std::vector<tket::Qubit, std::allocator<tket::Qubit> > const&)
|
Clifford/CliffTableau.cpp
|
60
|
called 110 times
|
tket::CliffTableau::CliffTableau(tket::CliffTableau const&)
|
Clifford/include/Clifford/CliffTableau.hpp
|
64
|
called 39 times
|
tket::CliffTableau::CliffTableau(unsigned int)
|
Clifford/CliffTableau.cpp
|
48
|
called 53 times
|
tket::CliffTableau::apply_CX_at_end(unsigned int, unsigned int)
|
Clifford/CliffTableau.cpp
|
197
|
called 282 times
|
tket::CliffTableau::apply_CX_at_front(unsigned int, unsigned int)
|
Clifford/CliffTableau.cpp
|
182
|
called 67 times
|
tket::CliffTableau::apply_S_at_end(unsigned int)
|
Clifford/CliffTableau.cpp
|
153
|
called 349 times
|
tket::CliffTableau::apply_S_at_front(unsigned int)
|
Clifford/CliffTableau.cpp
|
144
|
called 1063 times
|
tket::CliffTableau::apply_V_at_end(unsigned int)
|
Clifford/CliffTableau.cpp
|
172
|
called 487 times
|
tket::CliffTableau::apply_V_at_front(unsigned int)
|
Clifford/CliffTableau.cpp
|
163
|
called 519 times
|
tket::CliffTableau::apply_gate_at_end(tket::OpType, std::vector<tket::Qubit, std::allocator<tket::Qubit> > const&)
|
Clifford/CliffTableau.cpp
|
395
|
called 489 times
|
tket::CliffTableau::apply_gate_at_end(tket::OpType, std::vector<unsigned int, std::allocator<unsigned int> > const&)
|
Clifford/CliffTableau.cpp
|
307
|
called 747 times
|
tket::CliffTableau::apply_gate_at_front(tket::OpType, std::vector<tket::Qubit, std::allocator<tket::Qubit> > const&)
|
Clifford/CliffTableau.cpp
|
299
|
not called
|
tket::CliffTableau::apply_gate_at_front(tket::OpType, std::vector<unsigned int, std::allocator<unsigned int> > const&)
|
Clifford/CliffTableau.cpp
|
211
|
called 14 times
|
tket::CliffTableau::apply_pauli_at_end(tket::QubitPauliTensor const&, unsigned int)
|
Clifford/CliffTableau.cpp
|
417
|
called 23 times
|
tket::CliffTableau::apply_pauli_at_front(tket::QubitPauliTensor const&, unsigned int)
|
Clifford/CliffTableau.cpp
|
403
|
called 22 times
|
tket::CliffTableau::col_mult(Eigen::Block<Eigen::Matrix<bool, -1, -1, 0, -1, -1>, -1, 1, true> const&, Eigen::Block<Eigen::Matrix<bool, -1, -1, 0, -1, -1>, -1, 1, true> const&, bool, Eigen::Block<Eigen::Matrix<bool, -1, -1, 0, -1, -1>, -1, 1, true>&, Eigen::Matrix<bool, -1, 1, 0, -1, 1>&)
|
Clifford/CliffTableau.cpp
|
135
|
called 3164 times
|
tket::CliffTableau::compose(tket::CliffTableau const&, tket::CliffTableau const&)
|
Clifford/CliffTableau.cpp
|
558
|
called 23 times
|
tket::CliffTableau::get_qubits() const
|
Clifford/CliffTableau.cpp
|
109
|
called 80 times
|
tket::CliffTableau::get_xpauli(tket::Qubit const&) const
|
Clifford/CliffTableau.cpp
|
105
|
called 393 times
|
tket::CliffTableau::get_zpauli(tket::Qubit const&) const
|
Clifford/CliffTableau.cpp
|
101
|
called 550 times
|
tket::CliffTableau::operator==(tket::CliffTableau const&) const
|
Clifford/CliffTableau.cpp
|
531
|
called 10 times
|
tket::CliffTableau::row_mult(Eigen::Block<Eigen::Matrix<bool, -1, -1, 0, -1, -1>, 1, -1, false> const&, Eigen::Block<Eigen::Matrix<bool, -1, -1, 0, -1, -1>, 1, -1, false> const&, bool const&, Eigen::Block<Eigen::Matrix<bool, -1, -1, 0, -1, -1>, 1, -1, false> const&, Eigen::Block<Eigen::Matrix<bool, -1, -1, 0, -1, -1>, 1, -1, false> const&, bool const&, std::complex<double>, Eigen::Block<Eigen::Matrix<bool, -1, -1, 0, -1, -1>, 1, -1, false>&, Eigen::Block<Eigen::Matrix<bool, -1, -1, 0, -1, -1>, 1, -1, false>&, bool&)
|
Clifford/CliffTableau.cpp
|
119
|
called 1486 times
|
tket::CliffordCircuitPredicate::implies(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
451
|
not called
|
tket::CliffordCircuitPredicate::meet(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
455
|
not called
|
tket::CliffordCircuitPredicate::to_string[abi:cxx11]() const
|
Predicates/Predicates.cpp
|
459
|
not called
|
tket::CliffordCircuitPredicate::verify(tket::Circuit const&) const
|
Predicates/Predicates.cpp
|
444
|
called 2 times
|
tket::CliffordReductionPass::CliffordReductionPass(tket::Circuit&, bool)
|
Transformations/CliffordReductionPass.cpp
|
637
|
called 181 times
|
tket::CliffordReductionPass::find_earliest_successor(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&, std::set<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::less<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > const&) const
|
Transformations/CliffordReductionPass.cpp
|
561
|
called 14 times
|
tket::CliffordReductionPass::find_earliest_successor(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&, std::set<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::less<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > const&) const::{lambda(void*, void*)#1}::operator()(void*, void*) const
|
Transformations/CliffordReductionPass.cpp
|
564
|
called 214 times
|
tket::CliffordReductionPass::insert_interaction_point(tket::InteractionPoint)
|
Transformations/CliffordReductionPass.cpp
|
173
|
called 5411 times
|
tket::CliffordReductionPass::process_new_interaction(void* const&)
|
Transformations/CliffordReductionPass.cpp
|
311
|
called 1976 times
|
tket::CliffordReductionPass::reduce_circuit(tket::Circuit&, bool)
|
Transformations/CliffordReductionPass.cpp
|
648
|
called 180 times
|
tket::CliffordReductionPass::search_back_for_match(tket::RevInteractionPoint const&, tket::RevInteractionPoint const&) const
|
Transformations/CliffordReductionPass.cpp
|
231
|
called 2173 times
|
tket::CliffordReductionPass::substitute(tket::Circuit const&, tket::Subcircuit const&)
|
Transformations/CliffordReductionPass.cpp
|
364
|
called 999 times
|
tket::CliffordReductionPass::substitute(tket::Circuit const&, tket::Subcircuit const&)::{lambda(void* const&, void* const&)#1}::operator()(void* const&, void* const&) const
|
Transformations/CliffordReductionPass.cpp
|
517
|
called 2152 times
|
tket::CliffordReductionPass::valid_insertion_point(std::__cxx11::list<tket::InteractionPoint, std::allocator<tket::InteractionPoint> > const&, std::__cxx11::list<tket::InteractionPoint, std::allocator<tket::InteractionPoint> > const&) const
|
Transformations/CliffordReductionPass.cpp
|
590
|
called 402 times
|
tket::CliffordReductionPassTester::CliffordReductionPassTester(tket::Circuit&)
|
Transformations/CliffordReductionPass.cpp
|
753
|
called 1 time
|
tket::CliffordReductionPassTester::valid_insertion_point(std::__cxx11::list<tket::InteractionPoint, std::allocator<tket::InteractionPoint> > const&, std::__cxx11::list<tket::InteractionPoint, std::allocator<tket::InteractionPoint> > const&) const
|
Transformations/CliffordReductionPass.cpp
|
769
|
called 1 time
|
tket::CnGateBlock::CnGateBlock(tket::Command const&)
|
Circuit/CircUtils.cpp
|
786
|
called 81 times
|
tket::CnGateBlock::commutes_with(tket::CnGateBlock const&)
|
Circuit/CircUtils.cpp
|
807
|
called 115 times
|
tket::CnGateBlock::get_target_unitary() const
|
Circuit/CircUtils.cpp
|
860
|
called 58 times
|
tket::CnGateBlock::is_mergeable_with(tket::CnGateBlock const&)
|
Circuit/CircUtils.cpp
|
822
|
called 138 times
|
tket::CnGateBlock::merge(tket::CnGateBlock&, tket::CnGateBlock::MergeMode const&)
|
Circuit/CircUtils.cpp
|
844
|
called 23 times
|
tket::CnU1(unsigned int, SymEngine::Expression)
|
Circuit/CircUtils.cpp
|
603
|
called 8 times
|
tket::Command::Command()
|
Circuit/include/Circuit/Command.hpp
|
36
|
not called
|
tket::Command::Command(std::shared_ptr<tket::Op const>, std::vector<tket::UnitID, std::allocator<tket::UnitID> >, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, void*)
|
Circuit/include/Circuit/Command.hpp
|
37
|
not called
|
tket::Command::get_args() const
|
Circuit/include/Circuit/Command.hpp
|
50
|
not called
|
tket::Command::get_bits() const
|
Circuit/include/Circuit/Command.hpp
|
61
|
not called
|
tket::Command::get_op_ptr() const
|
Circuit/include/Circuit/Command.hpp
|
48
|
not called
|
tket::Command::get_opgroup[abi:cxx11]() const
|
Circuit/include/Circuit/Command.hpp
|
49
|
called 1927 times
|
tket::Command::get_qubits() const
|
Circuit/include/Circuit/Command.hpp
|
51
|
not called
|
tket::Command::get_vertex() const
|
Circuit/include/Circuit/Command.hpp
|
71
|
not called
|
tket::Command::operator==(tket::Command) const
|
Circuit/include/Circuit/Command.hpp
|
42
|
not called
|
tket::Command::to_str[abi:cxx11]() const
|
Circuit/include/Circuit/Command.hpp
|
72
|
not called
|
tket::CommuteThroughMultis()
|
Predicates/PassLibrary.cpp
|
137
|
called 6 times
|
tket::CommuteThroughMultis()::{lambda()#1}::operator()() const
|
Predicates/PassLibrary.cpp
|
138
|
called 1 time
|
tket::CompilationUnit::CompilationUnit(tket::Circuit const&)
|
Predicates/CompilationUnit.cpp
|
22
|
called 161 times
|
tket::CompilationUnit::CompilationUnit(tket::Circuit const&, std::map<std::type_index, std::shared_ptr<tket::Predicate>, std::less<std::type_index>, std::allocator<std::pair<std::type_index const, std::shared_ptr<tket::Predicate> > > > const&)
|
Predicates/CompilationUnit.cpp
|
26
|
called 29 times
|
tket::CompilationUnit::CompilationUnit(tket::Circuit const&, std::vector<std::shared_ptr<tket::Predicate>, std::allocator<std::shared_ptr<tket::Predicate> > > const&)
|
Predicates/CompilationUnit.cpp
|
33
|
not called
|
tket::CompilationUnit::calc_predicate(tket::Predicate const&) const
|
Predicates/CompilationUnit.cpp
|
47
|
called 216 times
|
tket::CompilationUnit::check_all_predicates() const
|
Predicates/CompilationUnit.cpp
|
51
|
called 26 times
|
tket::CompilationUnit::empty_cache() const
|
Predicates/CompilationUnit.cpp
|
82
|
not called
|
tket::CompilationUnit::get_circ_ref() const
|
Predicates/include/Predicates/CompilationUnit.hpp
|
45
|
not called
|
tket::CompilationUnit::initialize_cache() const
|
Predicates/CompilationUnit.cpp
|
84
|
called 29 times
|
tket::CompilationUnit::initialize_maps()
|
Predicates/CompilationUnit.cpp
|
97
|
called 190 times
|
tket::CompilationUnit::make_type_pair(std::shared_ptr<tket::Predicate> const&)
|
Predicates/CompilationUnit.cpp
|
41
|
called 726 times
|
tket::CompilationUnit::to_string[abi:cxx11]() const
|
Predicates/CompilationUnit.cpp
|
58
|
not called
|
tket::ComposePhasePolyBoxes(unsigned int)
|
Predicates/PassLibrary.cpp
|
219
|
called 24 times
|
tket::CompositeGateDef::CompositeGateDef(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, tket::Circuit const&, std::vector<Teuchos::RCP<SymEngine::Symbol const>, std::allocator<Teuchos::RCP<SymEngine::Symbol const> > > const&)
|
Circuit/Boxes.cpp
|
260
|
called 12 times
|
tket::CompositeGateDef::define_gate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, tket::Circuit const&, std::vector<Teuchos::RCP<SymEngine::Symbol const>, std::allocator<Teuchos::RCP<SymEngine::Symbol const> > > const&)
|
Circuit/Boxes.cpp
|
255
|
called 12 times
|
tket::CompositeGateDef::get_args() const
|
Circuit/include/Circuit/Boxes.hpp
|
489
|
called 2 times
|
tket::CompositeGateDef::get_def() const
|
Circuit/include/Circuit/Boxes.hpp
|
490
|
called 8 times
|
tket::CompositeGateDef::get_name[abi:cxx11]() const
|
Circuit/include/Circuit/Boxes.hpp
|
488
|
called 13 times
|
tket::CompositeGateDef::instance(std::vector<SymEngine::Expression, std::allocator<SymEngine::Expression> > const&) const
|
Circuit/Boxes.cpp
|
264
|
called 5 times
|
tket::CompositeGateDef::n_args() const
|
Circuit/include/Circuit/Boxes.hpp
|
491
|
called 16 times
|
tket::CompositeGateDef::operator==(tket::CompositeGateDef const&) const
|
Circuit/Boxes.cpp
|
281
|
called 4 times
|
tket::CompositeGateDef::signature() const
|
Circuit/Boxes.cpp
|
274
|
called 16 times
|
tket::Conditional::Conditional()
|
Circuit/Conditional.cpp
|
98
|
not called
|
tket::Conditional::Conditional(std::shared_ptr<tket::Op const> const&, unsigned int, unsigned int)
|
Circuit/Conditional.cpp
|
21
|
called 1040 times
|
tket::Conditional::Conditional(tket::Conditional const&)
|
Circuit/Conditional.cpp
|
24
|
called 3 times
|
tket::Conditional::dagger() const
|
Circuit/Conditional.cpp
|
87
|
not called
|
tket::Conditional::deserialize(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)
|
Circuit/Conditional.cpp
|
64
|
called 3 times
|
tket::Conditional::free_symbols() const
|
Circuit/Conditional.cpp
|
35
|
not called
|
tket::Conditional::get_command_str[abi:cxx11](std::vector<tket::UnitID, std::allocator<tket::UnitID> > const&) const
|
Circuit/Conditional.cpp
|
72
|
called 98 times
|
tket::Conditional::get_op() const
|
Circuit/Conditional.cpp
|
92
|
called 2756 times
|
tket::Conditional::get_signature() const
|
Circuit/Conditional.cpp
|
46
|
called 4892 times
|
tket::Conditional::get_value() const
|
Circuit/Conditional.cpp
|
96
|
called 535 times
|
tket::Conditional::get_width() const
|
Circuit/Conditional.cpp
|
94
|
called 983 times
|
tket::Conditional::is_equal(tket::Op const&) const
|
Circuit/Conditional.cpp
|
37
|
called 18 times
|
tket::Conditional::n_qubits() const
|
Circuit/Conditional.cpp
|
44
|
called 1 time
|
tket::Conditional::serialize[abi:cxx11]() const
|
Circuit/Conditional.cpp
|
53
|
called 3 times
|
tket::Conditional::symbol_substitution(std::map<Teuchos::RCP<SymEngine::Basic const>, Teuchos::RCP<SymEngine::Basic const>, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Basic const> const, Teuchos::RCP<SymEngine::Basic const> > > > const&) const
|
Circuit/Conditional.cpp
|
29
|
not called
|
tket::Conditional::~Conditional()
|
Circuit/Conditional.cpp
|
27
|
called 1043 times
|
tket::ConnectivityPredicate::ConnectivityPredicate(tket::Architecture const&)
|
Predicates/include/Predicates/Predicates.hpp
|
152
|
not called
|
tket::ConnectivityPredicate::get_arch() const
|
Predicates/include/Predicates/Predicates.hpp
|
157
|
not called
|
tket::ConnectivityPredicate::implies(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
333
|
called 13 times
|
tket::ConnectivityPredicate::meet(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
358
|
called 1 time
|
tket::ConnectivityPredicate::to_string[abi:cxx11]() const
|
Predicates/Predicates.cpp
|
381
|
not called
|
tket::ConnectivityPredicate::verify(tket::Circuit const&) const
|
Predicates/Predicates.cpp
|
329
|
called 50 times
|
tket::CopyBitsOp::CopyBitsOp(unsigned int)
|
Ops/include/Ops/ClassicalOps.hpp
|
286
|
not called
|
tket::CopyBitsOp::eval(std::vector<bool, std::allocator<bool> > const&) const
|
Ops/ClassicalOps.cpp
|
299
|
not called
|
tket::CustomGate::CustomGate(std::shared_ptr<tket::CompositeGateDef> const&, std::vector<SymEngine::Expression, std::allocator<SymEngine::Expression> > const&)
|
Circuit/Boxes.cpp
|
289
|
called 17 times
|
tket::CustomGate::CustomGate(tket::CustomGate const&)
|
Circuit/Boxes.cpp
|
301
|
called 7 times
|
tket::CustomGate::free_symbols() const
|
Circuit/Boxes.cpp
|
326
|
called 1 time
|
tket::CustomGate::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)
|
Circuit/Boxes.cpp
|
930
|
called 2 times
|
tket::CustomGate::generate_circuit() const
|
Circuit/Boxes.cpp
|
322
|
called 5 times
|
tket::CustomGate::get_gate() const
|
Circuit/include/Circuit/Boxes.hpp
|
511
|
not called
|
tket::CustomGate::get_name[abi:cxx11](bool) const
|
Circuit/Boxes.cpp
|
328
|
called 3 times
|
tket::CustomGate::get_params() const
|
Circuit/include/Circuit/Boxes.hpp
|
512
|
not called
|
tket::CustomGate::is_clifford() const
|
Circuit/Boxes.cpp
|
343
|
called 1 time
|
tket::CustomGate::is_equal(tket::Op const&) const
|
Circuit/Boxes.cpp
|
304
|
called 8 times
|
tket::CustomGate::symbol_substitution(std::map<Teuchos::RCP<SymEngine::Basic const>, Teuchos::RCP<SymEngine::Basic const>, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Basic const> const, Teuchos::RCP<SymEngine::Basic const> > > > const&) const
|
Circuit/Boxes.cpp
|
313
|
not called
|
tket::CustomGate::to_json[abi:cxx11](std::shared_ptr<tket::Op const> const&)
|
Circuit/Boxes.cpp
|
922
|
called 2 times
|
tket::CustomPass(std::function<tket::Circuit (tket::Circuit const&)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Predicates/PassGenerators.cpp
|
789
|
called 3 times
|
tket::CustomPass(std::function<tket::Circuit (tket::Circuit const&)>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Predicates/PassGenerators.cpp
|
792
|
called 3 times
|
tket::CutFrontier::init()
|
Circuit/include/Circuit/Circuit.hpp
|
181
|
called 23528 times
|
tket::Cycle::Cycle()
|
Characterisation/include/Characterisation/Cycles.hpp
|
37
|
called 372 times
|
tket::Cycle::Cycle(std::vector<std::pair<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >, std::allocator<std::pair<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > > const&, std::vector<tket::CycleCom, std::allocator<tket::CycleCom> > const&)
|
Characterisation/include/Characterisation/Cycles.hpp
|
38
|
not called
|
tket::Cycle::add_vertex_pair(std::pair<void*, void*> const&)
|
Characterisation/Cycles.cpp
|
28
|
called 44 times
|
tket::Cycle::get_frame() const
|
Characterisation/Cycles.cpp
|
32
|
called 778 times
|
tket::Cycle::merge(tket::Cycle&)
|
Characterisation/Cycles.cpp
|
173
|
called 300 times
|
tket::Cycle::size() const
|
Characterisation/Cycles.cpp
|
26
|
called 854 times
|
tket::Cycle::update_boundary(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&)
|
Characterisation/Cycles.cpp
|
59
|
not called
|
tket::Cycle::update_coms_indices(std::map<unsigned int, unsigned int, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned int> > > const&)
|
Characterisation/Cycles.cpp
|
158
|
called 300 times
|
tket::CycleError::CycleError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Characterisation/Cycles.cpp
|
23
|
not called
|
tket::CycleFinder::CycleFinder(tket::Circuit const&, std::unordered_set<tket::OpType, std::hash<tket::OpType>, std::equal_to<tket::OpType>, std::allocator<tket::OpType> > const&)
|
Characterisation/include/Characterisation/Cycles.hpp
|
92
|
called 19 times
|
tket::CycleFinder::erase_keys(unsigned int const&, std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> >&) const
|
Characterisation/Cycles.cpp
|
71
|
called 154 times
|
tket::CycleFinder::extend_cycles(tket::CutFrontier const&)
|
Characterisation/Cycles.cpp
|
224
|
called 204 times
|
tket::CycleFinder::get_cycles()
|
Characterisation/Cycles.cpp
|
244
|
called 19 times
|
tket::CycleFinder::get_cycles()::{lambda(std::shared_ptr<tket::Op const>)#1}::operator()(std::shared_ptr<tket::Op const>) const
|
Characterisation/Cycles.cpp
|
245
|
called 923 times
|
tket::CycleFinder::make_cycle(void* const&, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > const&, tket::CutFrontier const&)
|
Characterisation/Cycles.cpp
|
83
|
called 323 times
|
tket::CycleFinder::merge_cycles(unsigned int, std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> >&)
|
Characterisation/Cycles.cpp
|
202
|
called 170 times
|
tket::CycleFinder::order_keys(unsigned int&, std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> >&) const
|
Characterisation/Cycles.cpp
|
133
|
called 170 times
|
tket::CycleFinder::unitid_from_unit_frontier(std::shared_ptr<boost::multi_index::multi_index_container<std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<tket::TagKey, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >, tket::UnitID, &std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >::first>, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<tket::TagSeq, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > > > const&, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&) const
|
Characterisation/Cycles.cpp
|
36
|
called 461 times
|
tket::CycleFinder::update_cycle_out_edges(tket::UnitID const&, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&)
|
Characterisation/Cycles.cpp
|
46
|
called 461 times
|
tket::DecomposeArbitrarilyControlledGates()
|
Predicates/PassLibrary.cpp
|
150
|
called 3 times
|
tket::DecomposeArbitrarilyControlledGates()::{lambda()#1}::operator()() const
|
Predicates/PassLibrary.cpp
|
151
|
called 1 time
|
tket::DecomposeBoxes()
|
Predicates/PassLibrary.cpp
|
250
|
called 6 times
|
tket::DecomposeBoxes()::{lambda()#1}::operator()() const
|
Predicates/PassLibrary.cpp
|
251
|
called 1 time
|
tket::DecomposeBridges()
|
Predicates/PassLibrary.cpp
|
292
|
called 2 times
|
tket::DecomposeBridges()::{lambda()#1}::operator()() const
|
Predicates/PassLibrary.cpp
|
293
|
called 1 time
|
tket::DecomposeMultiQubitsCX()
|
Predicates/PassLibrary.cpp
|
165
|
called 2 times
|
tket::DecomposeMultiQubitsCX()::{lambda()#1}::operator()() const
|
Predicates/PassLibrary.cpp
|
166
|
called 1 time
|
tket::DecomposeSingleQubitsTK1()
|
Predicates/PassLibrary.cpp
|
194
|
called 2 times
|
tket::DecomposeSingleQubitsTK1()::{lambda()#1}::operator()() const
|
Predicates/PassLibrary.cpp
|
195
|
called 1 time
|
tket::DecomposeTK2(bool)
|
Predicates/PassGenerators.cpp
|
574
|
not called
|
tket::DecomposeTK2(tket::Transforms::TwoQbFidelities const&, bool)
|
Predicates/PassGenerators.cpp
|
575
|
called 2 times
|
tket::DefaultRegisterPredicate::implies(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
482
|
not called
|
tket::DefaultRegisterPredicate::meet(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
486
|
not called
|
tket::DefaultRegisterPredicate::to_string[abi:cxx11]() const
|
Predicates/Predicates.cpp
|
490
|
not called
|
tket::DefaultRegisterPredicate::verify(tket::Circuit const&) const
|
Predicates/Predicates.cpp
|
478
|
called 6 times
|
tket::DelayMeasures()
|
Predicates/PassLibrary.cpp
|
357
|
called 12 times
|
tket::DelayMeasures()::{lambda()#1}::operator()() const
|
Predicates/PassLibrary.cpp
|
358
|
called 1 time
|
tket::DeviceCharacterisation::DeviceCharacterisation(std::map<tket::Node, double, std::less<tket::Node>, std::allocator<std::pair<tket::Node const, double> > >, std::map<std::pair<tket::Node, tket::Node>, double, std::less<std::pair<tket::Node, tket::Node> >, std::allocator<std::pair<std::pair<tket::Node, tket::Node> const, double> > >, std::map<tket::Node, double, std::less<tket::Node>, std::allocator<std::pair<tket::Node const, double> > >)
|
Characterisation/include/Characterisation/DeviceCharacterisation.hpp
|
41
|
not called
|
tket::DeviceCharacterisation::DeviceCharacterisation(std::map<tket::Node, std::map<tket::OpType, double, std::less<tket::OpType>, std::allocator<std::pair<tket::OpType const, double> > >, std::less<tket::Node>, std::allocator<std::pair<tket::Node const, std::map<tket::OpType, double, std::less<tket::OpType>, std::allocator<std::pair<tket::OpType const, double> > > > > >, std::map<std::pair<tket::Node, tket::Node>, std::map<tket::OpType, double, std::less<tket::OpType>, std::allocator<std::pair<tket::OpType const, double> > >, std::less<std::pair<tket::Node, tket::Node> >, std::allocator<std::pair<std::pair<tket::Node, tket::Node> const, std::map<tket::OpType, double, std::less<tket::OpType>, std::allocator<std::pair<tket::OpType const, double> > > > > >, std::map<tket::Node, double, std::less<tket::Node>, std::allocator<std::pair<tket::Node const, double> > >)
|
Characterisation/include/Characterisation/DeviceCharacterisation.hpp
|
49
|
not called
|
tket::DeviceCharacterisation::get_error(std::pair<tket::Node, tket::Node> const&) const
|
Characterisation/DeviceCharacterisation.cpp
|
48
|
called 13544 times
|
tket::DeviceCharacterisation::get_error(std::pair<tket::Node, tket::Node> const&, tket::OpType const&) const
|
Characterisation/DeviceCharacterisation.cpp
|
53
|
called 1 time
|
tket::DeviceCharacterisation::get_error(tket::Node const&) const
|
Characterisation/DeviceCharacterisation.cpp
|
31
|
called 4232 times
|
tket::DeviceCharacterisation::get_error(tket::Node const&, tket::OpType const&) const
|
Characterisation/DeviceCharacterisation.cpp
|
35
|
called 2 times
|
tket::DeviceCharacterisation::get_readout_error(tket::Node const&) const
|
Characterisation/DeviceCharacterisation.cpp
|
65
|
called 4232 times
|
tket::DeviceCharacterisation::operator==(tket::DeviceCharacterisation const&) const
|
Characterisation/DeviceCharacterisation.cpp
|
70
|
called 2 times
|
tket::DiagMatrix::DiagMatrix()
|
Converters/include/Converters/Gauss.hpp
|
33
|
called 97 times
|
tket::DiagMatrix::DiagMatrix(Eigen::Matrix<bool, -1, -1, 0, -1, -1> const&)
|
Converters/include/Converters/Gauss.hpp
|
34
|
not called
|
tket::DiagMatrix::col_add(unsigned int, unsigned int)
|
Converters/Gauss.cpp
|
32
|
called 1089 times
|
tket::DiagMatrix::gauss(tket::CXMaker&, unsigned int)
|
Converters/Gauss.cpp
|
38
|
called 265 times
|
tket::DiagMatrix::is_id() const
|
Converters/Gauss.cpp
|
47
|
called 80 times
|
tket::DiagMatrix::is_id_until_columns(unsigned int) const
|
Converters/Gauss.cpp
|
49
|
called 682 times
|
tket::DiagMatrix::n_cols() const
|
Converters/Gauss.cpp
|
75
|
called 111752 times
|
tket::DiagMatrix::n_rows() const
|
Converters/Gauss.cpp
|
73
|
called 21565 times
|
tket::DiagMatrix::row_add(unsigned int, unsigned int)
|
Converters/Gauss.cpp
|
26
|
called 4755 times
|
tket::DirectednessPredicate::DirectednessPredicate(tket::Architecture const&)
|
Predicates/include/Predicates/Predicates.hpp
|
165
|
not called
|
tket::DirectednessPredicate::get_arch() const
|
Predicates/include/Predicates/Predicates.hpp
|
170
|
not called
|
tket::DirectednessPredicate::implies(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
393
|
called 4 times
|
tket::DirectednessPredicate::meet(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
413
|
called 1 time
|
tket::DirectednessPredicate::to_string[abi:cxx11]() const
|
Predicates/Predicates.cpp
|
436
|
not called
|
tket::DirectednessPredicate::verify(tket::Circuit const&) const
|
Predicates/Predicates.cpp
|
389
|
called 3 times
|
tket::DistancesFromArchitecture::DistancesFromArchitecture(tket::ArchitectureMapping const&)
|
Architecture/DistancesFromArchitecture.cpp
|
22
|
called 2524 times
|
tket::DistancesFromArchitecture::operator()(unsigned long, unsigned long)
|
Architecture/DistancesFromArchitecture.cpp
|
61
|
called 9103137 times
|
tket::DistancesFromArchitecture::register_edge(unsigned long, unsigned long)
|
Architecture/DistancesFromArchitecture.cpp
|
57
|
called 1372986 times
|
tket::DistancesFromArchitecture::register_shortest_path(std::vector<unsigned long, std::allocator<unsigned long> > const&)
|
Architecture/DistancesFromArchitecture.cpp
|
26
|
called 90279 times
|
tket::DistancesFromArchitecture::register_shortest_path_with_limits(std::vector<unsigned long, std::allocator<unsigned long> > const&, unsigned long, unsigned long)
|
Architecture/DistancesFromArchitecture.cpp
|
48
|
called 112120 times
|
tket::ExpBox::ExpBox()
|
Circuit/Boxes.cpp
|
200
|
not called
|
tket::ExpBox::ExpBox(Eigen::Matrix<std::complex<double>, 4, 4, 0, 4, 4> const&, double, tket::BasisOrder)
|
Circuit/Boxes.cpp
|
189
|
called 28 times
|
tket::ExpBox::ExpBox(tket::ExpBox const&)
|
Circuit/Boxes.cpp
|
198
|
called 21 times
|
tket::ExpBox::dagger() const
|
Circuit/Boxes.cpp
|
202
|
called 1 time
|
tket::ExpBox::free_symbols() const
|
Circuit/include/Circuit/Boxes.hpp
|
378
|
not called
|
tket::ExpBox::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)
|
Circuit/Boxes.cpp
|
869
|
called 1 time
|
tket::ExpBox::generate_circuit() const
|
Circuit/Boxes.cpp
|
208
|
not called
|
tket::ExpBox::get_matrix_and_phase() const
|
Circuit/include/Circuit/Boxes.hpp
|
389
|
not called
|
tket::ExpBox::is_equal(tket::Op const&) const
|
Circuit/include/Circuit/Boxes.hpp
|
383
|
called 3 times
|
tket::ExpBox::symbol_substitution(std::map<Teuchos::RCP<SymEngine::Basic const>, Teuchos::RCP<SymEngine::Basic const>, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Basic const> const, Teuchos::RCP<SymEngine::Basic const> > > > const&) const
|
Circuit/include/Circuit/Boxes.hpp
|
373
|
not called
|
tket::ExpBox::to_json[abi:cxx11](std::shared_ptr<tket::Op const> const&)
|
Circuit/Boxes.cpp
|
860
|
called 1 time
|
tket::ExpBox::transpose() const
|
Circuit/Boxes.cpp
|
204
|
called 1 time
|
tket::ExpBox::~ExpBox()
|
Circuit/include/Circuit/Boxes.hpp
|
371
|
not called
|
tket::ExplicitModifierOp::ExplicitModifierOp(unsigned int, std::vector<bool, std::allocator<bool> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Ops/ClassicalOps.cpp
|
347
|
called 2 times
|
tket::ExplicitModifierOp::eval(std::vector<bool, std::allocator<bool> > const&) const
|
Ops/ClassicalOps.cpp
|
355
|
not called
|
tket::ExplicitModifierOp::get_values() const
|
Ops/include/Ops/ClassicalOps.hpp
|
417
|
not called
|
tket::ExplicitPredicateOp::ExplicitPredicateOp(unsigned int, std::vector<bool, std::allocator<bool> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Ops/ClassicalOps.cpp
|
330
|
called 3 times
|
tket::ExplicitPredicateOp::eval(std::vector<bool, std::allocator<bool> > const&) const
|
Ops/ClassicalOps.cpp
|
338
|
called 2 times
|
tket::ExplicitPredicateOp::get_values() const
|
Ops/include/Ops/ClassicalOps.hpp
|
371
|
not called
|
tket::FlattenRegisters()
|
Predicates/PassLibrary.cpp
|
307
|
called 4 times
|
tket::FlattenRegisters()::{lambda()#1}::operator()() const
|
Predicates/PassLibrary.cpp
|
308
|
called 1 time
|
tket::FlattenRegisters()::{lambda()#1}::operator()() const::{lambda(tket::Circuit&, std::shared_ptr<tket::unit_bimaps_t>)#1}::operator()(tket::Circuit&, std::shared_ptr<tket::unit_bimaps_t>) const
|
Predicates/PassLibrary.cpp
|
310
|
called 4 times
|
tket::FlowOp::FlowOp()
|
Ops/FlowOp.cpp
|
38
|
not called
|
tket::FlowOp::FlowOp(tket::OpType, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)
|
Ops/FlowOp.cpp
|
21
|
not called
|
tket::FlowOp::free_symbols() const
|
Ops/FlowOp.cpp
|
32
|
not called
|
tket::FlowOp::get_label[abi:cxx11]() const
|
Ops/FlowOp.cpp
|
34
|
not called
|
tket::FlowOp::get_name[abi:cxx11](bool) const
|
Ops/FlowOp.cpp
|
53
|
not called
|
tket::FlowOp::get_signature() const
|
Ops/FlowOp.cpp
|
45
|
not called
|
tket::FlowOp::is_equal(tket::Op const&) const
|
Ops/FlowOp.cpp
|
40
|
not called
|
tket::FlowOp::symbol_substitution(std::map<Teuchos::RCP<SymEngine::Basic const>, Teuchos::RCP<SymEngine::Basic const>, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Basic const> const, Teuchos::RCP<SymEngine::Basic const> > > > const&) const
|
Ops/FlowOp.cpp
|
28
|
not called
|
tket::FlowOp::~FlowOp()
|
Ops/FlowOp.cpp
|
36
|
not called
|
tket::FrameRandomisation::assign_vertices(std::vector<tket::OpType, std::allocator<tket::OpType> > const&, std::vector<tket::OpType, std::allocator<tket::OpType> > const&, std::vector<std::pair<void*, void*>, std::allocator<std::pair<void*, void*> > > const&)
|
Characterisation/FrameRandomisation.cpp
|
439
|
called 778 times
|
tket::FrameRandomisation::get_all_circuits(tket::Circuit const&)
|
Characterisation/FrameRandomisation.cpp
|
390
|
called 6 times
|
tket::FrameRandomisation::get_all_samples(unsigned int const&, std::vector<unsigned int, std::allocator<unsigned int> > const&) const
|
Characterisation/FrameRandomisation.cpp
|
427
|
called 9 times
|
tket::FrameRandomisation::get_cycles(tket::Circuit const&) const
|
Characterisation/FrameRandomisation.cpp
|
475
|
called 19 times
|
tket::FrameRandomisation::get_out_frame(std::vector<tket::OpType, std::allocator<tket::OpType> > const&, tket::Cycle const&)
|
Characterisation/FrameRandomisation.cpp
|
165
|
called 200 times
|
tket::FrameRandomisation::label_frames(std::vector<std::vector<std::vector<tket::OpType, std::allocator<tket::OpType> >, std::allocator<std::vector<tket::OpType, std::allocator<tket::OpType> > > >, std::allocator<std::vector<std::vector<tket::OpType, std::allocator<tket::OpType> >, std::allocator<std::vector<tket::OpType, std::allocator<tket::OpType> > > > > > const&, std::vector<tket::Cycle, std::allocator<tket::Cycle> > const&)
|
Characterisation/FrameRandomisation.cpp
|
334
|
called 7 times
|
tket::FrameRandomisation::sample_frame(unsigned int const&) const
|
Characterisation/FrameRandomisation.cpp
|
418
|
called 10 times
|
tket::FrameRandomisation::sample_randomisation_circuits(tket::Circuit const&, unsigned int)
|
Characterisation/FrameRandomisation.cpp
|
456
|
called 1 time
|
tket::FrameRandomisation::to_string[abi:cxx11]() const
|
Characterisation/FrameRandomisation.cpp
|
31
|
not called
|
tket::FrameRandomisation::~FrameRandomisation()
|
Characterisation/include/Characterisation/FrameRandomisation.hpp
|
39
|
not called
|
tket::FrameRandomisationError::FrameRandomisationError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Characterisation/FrameRandomisation.cpp
|
27
|
not called
|
tket::FullPeepholeOptimise(bool, tket::OpType)
|
Predicates/PassGenerators.cpp
|
611
|
called 14 times
|
tket::Gate::Gate()
|
Gate/Gate.cpp
|
875
|
not called
|
tket::Gate::Gate(tket::OpType, std::vector<SymEngine::Expression, std::allocator<SymEngine::Expression> > const&, unsigned int)
|
Gate/Gate.cpp
|
865
|
called 1234482 times
|
tket::Gate::commutes_with_basis(std::optional<tket::Pauli> const&, unsigned int) const
|
Gate/Gate.cpp
|
795
|
called 28618 times
|
tket::Gate::commuting_basis(unsigned int) const
|
Gate/Gate.cpp
|
688
|
called 77060 times
|
tket::Gate::dagger() const
|
Gate/Gate.cpp
|
36
|
called 337071 times
|
tket::Gate::deserialize(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)
|
Gate/Gate.cpp
|
829
|
called 1842 times
|
tket::Gate::deserialize(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)::{lambda(unsigned int, tket::EdgeType const&)#1}::operator()(unsigned int, tket::EdgeType const&) const
|
Gate/Gate.cpp
|
840
|
called 3081 times
|
tket::Gate::free_symbols() const
|
Gate/Gate.cpp
|
631
|
called 5179 times
|
tket::Gate::get_command_str[abi:cxx11](std::vector<tket::UnitID, std::allocator<tket::UnitID> > const&) const
|
Gate/Gate.cpp
|
488
|
called 1175 times
|
tket::Gate::get_name[abi:cxx11](bool) const
|
Gate/Gate.cpp
|
462
|
called 1248 times
|
tket::Gate::get_params() const
|
Gate/Gate.cpp
|
629
|
called 799348 times
|
tket::Gate::get_params_reduced() const
|
Gate/Gate.cpp
|
522
|
called 2 times
|
tket::Gate::get_signature() const
|
Gate/Gate.cpp
|
806
|
called 3067177 times
|
tket::Gate::get_tk1_angles() const
|
Gate/Gate.cpp
|
538
|
called 131694 times
|
tket::Gate::get_unitary() const
|
Gate/Gate.cpp
|
850
|
called 2352 times
|
tket::Gate::is_clifford() const
|
Gate/Gate.cpp
|
430
|
called 8087 times
|
tket::Gate::is_clifford() const::{lambda(SymEngine::Expression const&)#1}::operator()(SymEngine::Expression const&) const
|
Gate/Gate.cpp
|
448
|
called 17307 times
|
tket::Gate::is_equal(tket::Op const&) const
|
Gate/Gate.cpp
|
507
|
called 24673 times
|
tket::Gate::is_identity() const
|
Gate/Gate.cpp
|
339
|
called 168169 times
|
tket::Gate::n_qubits() const
|
Gate/Gate.cpp
|
498
|
called 778790 times
|
tket::Gate::serialize[abi:cxx11]() const
|
Gate/Gate.cpp
|
814
|
called 62 times
|
tket::Gate::symbol_substitution(std::map<Teuchos::RCP<SymEngine::Basic const>, Teuchos::RCP<SymEngine::Basic const>, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Basic const> const, Teuchos::RCP<SymEngine::Basic const> > > > const&) const
|
Gate/Gate.cpp
|
294
|
called 2375 times
|
tket::Gate::transpose() const
|
Gate/Gate.cpp
|
173
|
called 243 times
|
tket::Gate::~Gate()
|
Gate/include/Gate/Gate.hpp
|
73
|
not called
|
tket::GateSetPredicate::GateSetPredicate(std::unordered_set<tket::OpType, std::hash<tket::OpType>, std::equal_to<tket::OpType>, std::allocator<tket::OpType> > const&)
|
Predicates/include/Predicates/Predicates.hpp
|
69
|
not called
|
tket::GateSetPredicate::get_allowed_types() const
|
Predicates/include/Predicates/Predicates.hpp
|
76
|
not called
|
tket::GateSetPredicate::implies(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
98
|
called 23 times
|
tket::GateSetPredicate::meet(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
113
|
not called
|
tket::GateSetPredicate::to_string[abi:cxx11]() const
|
Predicates/Predicates.cpp
|
131
|
called 3 times
|
tket::GateSetPredicate::verify(tket::Circuit const&) const
|
Predicates/Predicates.cpp
|
83
|
called 60 times
|
tket::GateUnitaryMatrix::get_unitary(tket::Gate const&)
|
Gate/GateUnitaryMatrix.cpp
|
197
|
called 194374 times
|
tket::GateUnitaryMatrix::get_unitary(tket::OpType, unsigned int, std::vector<double, std::allocator<double> > const&)
|
Gate/GateUnitaryMatrix.cpp
|
175
|
called 197293 times
|
tket::GateUnitaryMatrix::get_unitary_triplets(tket::Gate const&, double)
|
Gate/GateUnitaryMatrix.cpp
|
202
|
called 191456 times
|
tket::GateUnitaryMatrixError::GateUnitaryMatrixError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, tket::GateUnitaryMatrixError::Cause)
|
Gate/GateUnitaryMatrixError.cpp
|
19
|
called 2186 times
|
tket::GlobalPhasedXPredicate::implies(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
649
|
not called
|
tket::GlobalPhasedXPredicate::meet(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
653
|
not called
|
tket::GlobalPhasedXPredicate::to_string[abi:cxx11]() const
|
Predicates/Predicates.cpp
|
657
|
not called
|
tket::GlobalPhasedXPredicate::verify(tket::Circuit const&) const
|
Predicates/Predicates.cpp
|
638
|
called 7 times
|
tket::GlobalisePhasedX(bool)
|
Predicates/PassGenerators.cpp
|
774
|
not called
|
tket::GraphPlacement::GraphPlacement(tket::Architecture const&)
|
Placement/include/Placement/Placement.hpp
|
302
|
not called
|
tket::GraphPlacement::GraphPlacement(tket::Architecture const&, tket::PlacementConfig const&)
|
Placement/include/Placement/Placement.hpp
|
310
|
not called
|
tket::GraphPlacement::get_all_placement_maps(tket::Circuit const&) const
|
Placement/Placement.cpp
|
222
|
called 1 time
|
tket::GraphPlacement::get_config()
|
Placement/include/Placement/Placement.hpp
|
316
|
called 41 times
|
tket::GraphPlacement::get_placement_map(tket::Circuit const&) const
|
Placement/Placement.cpp
|
212
|
called 30 times
|
tket::ImplicitPermutationNotAllowed::ImplicitPermutationNotAllowed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Converters/include/Converters/PauliGadget.hpp
|
26
|
called 1 time
|
tket::IncompatibleCompilerPasses::IncompatibleCompilerPasses(std::type_index const&)
|
Predicates/include/Predicates/CompilerPass.hpp
|
39
|
called 6 times
|
tket::IncorrectPredicate::IncorrectPredicate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Predicates/include/Predicates/Predicates.hpp
|
31
|
called 1 time
|
tket::InteractionPoint::key() const
|
Transformations/include/Transformations/CliffordReductionPass.hpp
|
42
|
called 81419 times
|
tket::InvalidParameterCount::InvalidParameterCount()
|
Ops/include/Ops/Op.hpp
|
45
|
called 1 time
|
tket::InvalidUnitConversion::InvalidUnitConversion(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Utils/include/Utils/UnitID.hpp
|
55
|
not called
|
tket::JsonError::JsonError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Utils/include/Utils/Json.hpp
|
35
|
called 1 time
|
tket::KAKDecomposition(tket::OpType, double, bool)
|
Predicates/PassGenerators.cpp
|
554
|
called 7 times
|
tket::LexiLabellingMethod::LexiLabellingMethod()
|
Mapping/include/Mapping/LexiLabelling.hpp
|
28
|
not called
|
tket::LexiLabellingMethod::deserialize(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)
|
Mapping/LexiLabelling.cpp
|
31
|
called 1 time
|
tket::LexiLabellingMethod::routing_method(std::shared_ptr<tket::MappingFrontier>&, std::shared_ptr<tket::Architecture> const&) const
|
Mapping/LexiLabelling.cpp
|
18
|
called 2954 times
|
tket::LexiLabellingMethod::serialize[abi:cxx11]() const
|
Mapping/LexiLabelling.cpp
|
25
|
called 23 times
|
tket::LexiRoute::LexiRoute(std::shared_ptr<tket::Architecture> const&, std::shared_ptr<tket::MappingFrontier>&)
|
Mapping/LexiRoute.cpp
|
22
|
called 5725 times
|
tket::LexiRoute::assign_at_distance(tket::UnitID const&, tket::Node const&, unsigned int)
|
Mapping/LexiRoute.cpp
|
37
|
called 408 times
|
tket::LexiRoute::check_bridge(std::pair<tket::Node, tket::Node> const&, unsigned int)
|
Mapping/LexiRoute.cpp
|
319
|
called 2757 times
|
tket::LexiRoute::get_candidate_swaps()
|
Mapping/LexiRoute.cpp
|
276
|
called 2757 times
|
tket::LexiRoute::pair_distances(tket::Node const&, tket::Node const&, tket::Node const&, tket::Node const&) const
|
Mapping/LexiRoute.cpp
|
394
|
called 40176 times
|
tket::LexiRoute::remove_swaps_decreasing(std::set<std::pair<tket::Node, tket::Node>, std::less<std::pair<tket::Node, tket::Node> >, std::allocator<std::pair<tket::Node, tket::Node> > >&)
|
Mapping/LexiRoute.cpp
|
410
|
called 2757 times
|
tket::LexiRoute::set_interacting_uids(tket::LexiRoute::AssignedOnly, tket::LexiRoute::CheckRoutingValidity, tket::LexiRoute::CheckLabellingValidity)
|
Mapping/LexiRoute.cpp
|
199
|
called 31278 times
|
tket::LexiRoute::solve(unsigned int)
|
Mapping/LexiRoute.cpp
|
461
|
called 2760 times
|
tket::LexiRoute::solve(unsigned int)::{lambda(tket::Node const&)#2}::operator()(tket::Node const&) const
|
Mapping/LexiRoute.cpp
|
563
|
called 302 times
|
tket::LexiRoute::solve(unsigned int)::{lambda(tket::Node const&, tket::Node const&)#1}::operator()(tket::Node const&, tket::Node const&) const
|
Mapping/LexiRoute.cpp
|
538
|
called 7 times
|
tket::LexiRoute::solve_labelling()
|
Mapping/LexiRoute.cpp
|
450
|
called 2965 times
|
tket::LexiRoute::update_labelling()
|
Mapping/LexiRoute.cpp
|
106
|
called 218 times
|
tket::LexiRouteError::LexiRouteError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Mapping/include/Mapping/LexiRoute.hpp
|
26
|
called 3 times
|
tket::LexiRouteRoutingMethod::LexiRouteRoutingMethod(unsigned int)
|
Mapping/LexiRouteRoutingMethod.cpp
|
19
|
called 120 times
|
tket::LexiRouteRoutingMethod::deserialize(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)
|
Mapping/LexiRouteRoutingMethod.cpp
|
40
|
called 8 times
|
tket::LexiRouteRoutingMethod::get_max_depth() const
|
Mapping/LexiRouteRoutingMethod.cpp
|
29
|
called 36 times
|
tket::LexiRouteRoutingMethod::routing_method(std::shared_ptr<tket::MappingFrontier>&, std::shared_ptr<tket::Architecture> const&) const
|
Mapping/LexiRouteRoutingMethod.cpp
|
22
|
called 2750 times
|
tket::LexiRouteRoutingMethod::serialize[abi:cxx11]() const
|
Mapping/LexiRouteRoutingMethod.cpp
|
33
|
called 36 times
|
tket::LexicographicalComparison::LexicographicalComparison(std::shared_ptr<tket::Architecture> const&, std::map<tket::Node, tket::Node, std::less<tket::Node>, std::allocator<std::pair<tket::Node const, tket::Node> > > const&)
|
Mapping/LexicographicalComparison.cpp
|
19
|
called 22436 times
|
tket::LexicographicalComparison::get_lexicographical_distances() const
|
Mapping/LexicographicalComparison.cpp
|
62
|
called 4 times
|
tket::LexicographicalComparison::get_updated_distances(std::pair<tket::Node, tket::Node> const&) const
|
Mapping/LexicographicalComparison.cpp
|
72
|
called 75159 times
|
tket::LexicographicalComparison::increment_distances(std::vector<unsigned long, std::allocator<unsigned long> >&, std::pair<tket::Node, tket::Node> const&, int) const
|
Mapping/LexicographicalComparison.cpp
|
44
|
called 131057 times
|
tket::LexicographicalComparison::remove_swaps_lexicographical(std::set<std::pair<tket::Node, tket::Node>, std::less<std::pair<tket::Node, tket::Node> >, std::allocator<std::pair<tket::Node, tket::Node> > >&) const
|
Mapping/LexicographicalComparison.cpp
|
120
|
called 22428 times
|
tket::LexicographicalComparisonError::LexicographicalComparisonError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Mapping/include/Mapping/LexicographicalComparison.hpp
|
30
|
called 2 times
|
tket::LinePlacement::LinePlacement(tket::Architecture const&)
|
Placement/include/Placement/Placement.hpp
|
291
|
not called
|
tket::LinePlacement::get_all_placement_maps(tket::Circuit const&) const
|
Placement/Placement.cpp
|
201
|
called 9 times
|
tket::LinePlacement::get_placement_map(tket::Circuit const&) const
|
Placement/Placement.cpp
|
197
|
called 9 times
|
tket::MapCost::operator<(tket::MapCost const&) const
|
Placement/include/Placement/Placement.hpp
|
212
|
called 2543 times
|
tket::MapCost::operator>(tket::MapCost const&) const
|
Placement/include/Placement/Placement.hpp
|
213
|
called 1138 times
|
tket::MappingFrontier::MappingFrontier(tket::Circuit&)
|
Mapping/MappingFrontier.cpp
|
77
|
called 115 times
|
tket::MappingFrontier::MappingFrontier(tket::Circuit&, std::shared_ptr<tket::unit_bimaps_t>)
|
Mapping/MappingFrontier.cpp
|
105
|
called 39 times
|
tket::MappingFrontier::MappingFrontier(tket::MappingFrontier const&)
|
Mapping/MappingFrontier.cpp
|
138
|
called 2 times
|
tket::MappingFrontier::add_ancilla(tket::UnitID const&)
|
Mapping/MappingFrontier.cpp
|
698
|
called 22 times
|
tket::MappingFrontier::add_bridge(tket::UnitID const&, tket::UnitID const&, tket::UnitID const&)
|
Mapping/MappingFrontier.cpp
|
661
|
called 303 times
|
tket::MappingFrontier::add_swap(tket::UnitID const&, tket::UnitID const&)
|
Mapping/MappingFrontier.cpp
|
570
|
called 2481 times
|
tket::MappingFrontier::advance_frontier_boundary(std::shared_ptr<tket::Architecture> const&)
|
Mapping/MappingFrontier.cpp
|
258
|
called 3092 times
|
tket::MappingFrontier::advance_next_2qb_slice(unsigned int)
|
Mapping/MappingFrontier.cpp
|
160
|
called 22490 times
|
tket::MappingFrontier::get_default_to_linear_boundary_unit_map() const
|
Mapping/MappingFrontier.cpp
|
545
|
called 9 times
|
tket::MappingFrontier::get_frontier_subcircuit(unsigned int, unsigned int) const
|
Mapping/MappingFrontier.cpp
|
428
|
called 23 times
|
tket::MappingFrontier::get_qubit_from_circuit_uid(tket::UnitID const&)
|
Mapping/MappingFrontier.cpp
|
456
|
called 279 times
|
tket::MappingFrontier::merge_ancilla(tket::UnitID const&, tket::UnitID const&)
|
Mapping/MappingFrontier.cpp
|
714
|
called 14 times
|
tket::MappingFrontier::permute_subcircuit_q_out_hole(std::map<tket::UnitID, tket::UnitID, std::less<tket::UnitID>, std::allocator<std::pair<tket::UnitID const, tket::UnitID> > > const&, tket::Subcircuit&)
|
Mapping/MappingFrontier.cpp
|
505
|
called 9 times
|
tket::MappingFrontier::set_linear_boundary(boost::multi_index::multi_index_container<std::pair<tket::UnitID, std::pair<void*, unsigned int> >, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<tket::TagKey, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<tket::UnitID, std::pair<void*, unsigned int> >, tket::UnitID, &std::pair<tket::UnitID, std::pair<void*, unsigned int> >::first>, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::tag<tket::TagValue, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<tket::UnitID, std::pair<void*, unsigned int> >, std::pair<void*, unsigned int>, &std::pair<tket::UnitID, std::pair<void*, unsigned int> >::second>, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<tket::TagSeq, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<tket::UnitID, std::pair<void*, unsigned int> > > > const&)
|
Mapping/MappingFrontier.cpp
|
556
|
called 5524 times
|
tket::MappingFrontier::update_bimaps(tket::UnitID, tket::UnitID)
|
Mapping/MappingFrontier.cpp
|
464
|
called 279 times
|
tket::MappingFrontier::update_linear_boundary_uids(std::map<tket::UnitID, tket::UnitID, std::less<tket::UnitID>, std::allocator<std::pair<tket::UnitID const, tket::UnitID> > > const&)
|
Mapping/MappingFrontier.cpp
|
479
|
called 230 times
|
tket::MappingFrontier::valid_boundary_operation(std::shared_ptr<tket::Architecture> const&, std::shared_ptr<tket::Op const> const&, std::vector<tket::Node, std::allocator<tket::Node> > const&) const
|
Mapping/MappingFrontier.cpp
|
789
|
called 12583 times
|
tket::MappingFrontierError::MappingFrontierError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Mapping/include/Mapping/MappingFrontier.hpp
|
29
|
called 4 times
|
tket::MappingManager::MappingManager(std::shared_ptr<tket::Architecture> const&)
|
Mapping/MappingManager.cpp
|
21
|
called 71 times
|
tket::MappingManager::route_circuit(tket::Circuit&, std::vector<std::shared_ptr<tket::RoutingMethod const>, std::allocator<std::shared_ptr<tket::RoutingMethod const> > > const&, bool) const
|
Mapping/MappingManager.cpp
|
24
|
called 36 times
|
tket::MappingManager::route_circuit_with_maps(tket::Circuit&, std::vector<std::shared_ptr<tket::RoutingMethod const>, std::allocator<std::shared_ptr<tket::RoutingMethod const> > > const&, std::shared_ptr<tket::unit_bimaps_t>, bool) const
|
Mapping/MappingManager.cpp
|
32
|
called 71 times
|
tket::MappingManager::route_circuit_with_maps(tket::Circuit&, std::vector<std::shared_ptr<tket::RoutingMethod const>, std::allocator<std::shared_ptr<tket::RoutingMethod const> > > const&, std::shared_ptr<tket::unit_bimaps_t>, bool) const::{lambda()#1}::operator()() const
|
Mapping/MappingManager.cpp
|
57
|
called 3108 times
|
tket::MappingManagerError::MappingManagerError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Mapping/include/Mapping/MappingManager.hpp
|
27
|
called 2 times
|
tket::MatrixXbBlockCompare::operator()(Eigen::Block<Eigen::Matrix<bool, -1, -1, 0, -1, -1>, -1, -1, false> const&, Eigen::Block<Eigen::Matrix<bool, -1, -1, 0, -1, -1>, -1, -1, false> const&) const
|
Utils/MatrixAnalysis.cpp
|
78
|
called 22038 times
|
tket::MaxNQubitsPredicate::MaxNQubitsPredicate(unsigned int)
|
Predicates/include/Predicates/Predicates.hpp
|
207
|
not called
|
tket::MaxNQubitsPredicate::get_n_qubits() const
|
Predicates/include/Predicates/Predicates.hpp
|
212
|
not called
|
tket::MaxNQubitsPredicate::implies(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
498
|
called 73 times
|
tket::MaxNQubitsPredicate::meet(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
509
|
called 38 times
|
tket::MaxNQubitsPredicate::to_string[abi:cxx11]() const
|
Predicates/Predicates.cpp
|
521
|
not called
|
tket::MaxNQubitsPredicate::verify(tket::Circuit const&) const
|
Predicates/Predicates.cpp
|
494
|
called 46 times
|
tket::MaxTwoQubitGatesPredicate::implies(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
278
|
called 39 times
|
tket::MaxTwoQubitGatesPredicate::meet(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
282
|
called 19 times
|
tket::MaxTwoQubitGatesPredicate::to_string[abi:cxx11]() const
|
Predicates/Predicates.cpp
|
286
|
not called
|
tket::MaxTwoQubitGatesPredicate::verify(tket::Circuit const&) const
|
Predicates/Predicates.cpp
|
270
|
called 46 times
|
tket::MeasurementSetup::MeasurementBitMap::MeasurementBitMap()
|
MeasurementSetup/include/MeasurementSetup/MeasurementSetup.hpp
|
41
|
not called
|
tket::MeasurementSetup::MeasurementBitMap::MeasurementBitMap(unsigned int, std::vector<unsigned int, std::allocator<unsigned int> > const&, bool)
|
MeasurementSetup/include/MeasurementSetup/MeasurementSetup.hpp
|
42
|
not called
|
tket::MeasurementSetup::MeasurementBitMap::get_bits() const
|
MeasurementSetup/include/MeasurementSetup/MeasurementSetup.hpp
|
52
|
called 18 times
|
tket::MeasurementSetup::MeasurementBitMap::get_circ_index() const
|
MeasurementSetup/include/MeasurementSetup/MeasurementSetup.hpp
|
51
|
called 18 times
|
tket::MeasurementSetup::MeasurementBitMap::get_invert() const
|
MeasurementSetup/include/MeasurementSetup/MeasurementSetup.hpp
|
53
|
called 18 times
|
tket::MeasurementSetup::MeasurementBitMap::to_str[abi:cxx11]() const
|
MeasurementSetup/MeasurementSetup.cpp
|
21
|
not called
|
tket::MeasurementSetup::QPSHasher::operator()(tket::QubitPauliString const&) const
|
MeasurementSetup/include/MeasurementSetup/MeasurementSetup.hpp
|
58
|
called 177 times
|
tket::MeasurementSetup::add_measurement_circuit(tket::Circuit const&)
|
MeasurementSetup/MeasurementSetup.cpp
|
38
|
called 46 times
|
tket::MeasurementSetup::add_result_for_term(tket::QubitPauliString const&, tket::MeasurementSetup::MeasurementBitMap const&)
|
MeasurementSetup/MeasurementSetup.cpp
|
42
|
called 177 times
|
tket::MeasurementSetup::add_result_for_term(tket::QubitPauliTensor const&, tket::MeasurementSetup::MeasurementBitMap const&)
|
MeasurementSetup/MeasurementSetup.cpp
|
47
|
called 113 times
|
tket::MeasurementSetup::get_circs() const
|
MeasurementSetup/include/MeasurementSetup/MeasurementSetup.hpp
|
66
|
not called
|
tket::MeasurementSetup::get_result_map() const
|
MeasurementSetup/include/MeasurementSetup/MeasurementSetup.hpp
|
67
|
called 4 times
|
tket::MeasurementSetup::to_str[abi:cxx11]() const
|
MeasurementSetup/MeasurementSetup.cpp
|
92
|
not called
|
tket::MeasurementSetup::verify() const
|
MeasurementSetup/MeasurementSetup.cpp
|
52
|
called 15 times
|
tket::MetaOp::MetaOp()
|
Ops/MetaOp.cpp
|
82
|
not called
|
tket::MetaOp::MetaOp(tket::OpType, std::vector<tket::EdgeType, std::allocator<tket::EdgeType> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Ops/MetaOp.cpp
|
25
|
called 769531 times
|
tket::MetaOp::deserialize(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)
|
Ops/MetaOp.cpp
|
61
|
called 2 times
|
tket::MetaOp::free_symbols() const
|
Ops/MetaOp.cpp
|
34
|
called 672 times
|
tket::MetaOp::get_data[abi:cxx11]() const
|
Ops/include/Ops/MetaOp.hpp
|
37
|
called 2 times
|
tket::MetaOp::get_signature() const
|
Ops/MetaOp.cpp
|
45
|
called 1248 times
|
tket::MetaOp::is_clifford() const
|
Ops/MetaOp.cpp
|
73
|
called 41 times
|
tket::MetaOp::is_equal(tket::Op const&) const
|
Ops/MetaOp.cpp
|
77
|
called 7 times
|
tket::MetaOp::n_qubits() const
|
Ops/MetaOp.cpp
|
36
|
called 5 times
|
tket::MetaOp::serialize[abi:cxx11]() const
|
Ops/MetaOp.cpp
|
53
|
called 2 times
|
tket::MetaOp::symbol_substitution(std::map<Teuchos::RCP<SymEngine::Basic const>, Teuchos::RCP<SymEngine::Basic const>, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Basic const> const, Teuchos::RCP<SymEngine::Basic const> > > > const&) const
|
Ops/MetaOp.cpp
|
30
|
called 900 times
|
tket::MetaOp::~MetaOp()
|
Ops/MetaOp.cpp
|
75
|
called 769531 times
|
tket::MidCircuitMeasurementNotAllowed::MidCircuitMeasurementNotAllowed(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
PauliGraph/include/PauliGraph/PauliGraph.hpp
|
51
|
called 1 time
|
tket::MissingEdge::MissingEdge()
|
Circuit/include/Circuit/Circuit.hpp
|
223
|
not called
|
tket::MissingVertex::MissingVertex(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Circuit/include/Circuit/Circuit.hpp
|
211
|
not called
|
tket::ModifyingOp::ModifyingOp(tket::OpType, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Ops/include/Ops/ClassicalOps.hpp
|
389
|
called 2 times
|
tket::Monomorpher::Monomorpher(tket::Circuit const&, tket::Architecture const&, tket::DeviceCharacterisation const&, tket::PlacementConfig const&)
|
Placement/include/Placement/Placement.hpp
|
335
|
not called
|
tket::Monomorpher::map_cost(boost::bimaps::bimap<tket::Qubit, tket::Node, mpl_::na, mpl_::na, mpl_::na> const&)
|
Placement/Qubit_Placement.cpp
|
312
|
called 1138 times
|
tket::Monomorpher::map_cost(boost::bimaps::bimap<tket::Qubit, tket::Node, mpl_::na, mpl_::na, mpl_::na> const&)::{lambda(unsigned int)#1}::operator()(unsigned int) const
|
Placement/Qubit_Placement.cpp
|
331
|
called 6188 times
|
tket::Monomorpher::place(unsigned int)
|
Placement/Qubit_Placement.cpp
|
364
|
called 18 times
|
tket::MultiBitOp::MultiBitOp(std::shared_ptr<tket::ClassicalEvalOp const>, unsigned int)
|
Ops/ClassicalOps.cpp
|
364
|
called 1 time
|
tket::MultiBitOp::eval(std::vector<bool, std::allocator<bool> > const&) const
|
Ops/ClassicalOps.cpp
|
385
|
called 1 time
|
tket::MultiBitOp::get_n() const
|
Ops/include/Ops/ClassicalOps.hpp
|
437
|
not called
|
tket::MultiBitOp::get_name[abi:cxx11](bool) const
|
Ops/ClassicalOps.cpp
|
379
|
not called
|
tket::MultiBitOp::get_op() const
|
Ops/include/Ops/ClassicalOps.hpp
|
435
|
not called
|
tket::MultiBitOp::is_equal(tket::Op const&) const
|
Ops/ClassicalOps.cpp
|
405
|
not called
|
tket::MultiGateReorder::MultiGateReorder(std::shared_ptr<tket::Architecture> const&, std::shared_ptr<tket::MappingFrontier>&)
|
Mapping/MultiGateReorder.cpp
|
22
|
called 9 times
|
tket::MultiGateReorder::solve(unsigned int, unsigned int)
|
Mapping/MultiGateReorder.cpp
|
189
|
called 9 times
|
tket::MultiGateReorderRoutingMethod::MultiGateReorderRoutingMethod(unsigned int, unsigned int)
|
Mapping/MultiGateReorder.cpp
|
238
|
called 8 times
|
tket::MultiGateReorderRoutingMethod::deserialize(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)
|
Mapping/MultiGateReorder.cpp
|
265
|
called 4 times
|
tket::MultiGateReorderRoutingMethod::get_max_depth() const
|
Mapping/MultiGateReorder.cpp
|
249
|
not called
|
tket::MultiGateReorderRoutingMethod::get_max_size() const
|
Mapping/MultiGateReorder.cpp
|
253
|
not called
|
tket::MultiGateReorderRoutingMethod::routing_method(std::shared_ptr<tket::MappingFrontier>&, std::shared_ptr<tket::Architecture> const&) const
|
Mapping/MultiGateReorder.cpp
|
242
|
called 4 times
|
tket::MultiGateReorderRoutingMethod::serialize[abi:cxx11]() const
|
Mapping/MultiGateReorder.cpp
|
257
|
called 5 times
|
tket::NaivePlacement::NaivePlacement(tket::Architecture const&)
|
Placement/include/Placement/Placement.hpp
|
265
|
not called
|
tket::NaivePlacement::get_all_placement_maps(tket::Circuit const&) const
|
Placement/Placement.cpp
|
162
|
called 26 times
|
tket::NaivePlacement::get_placement_map(tket::Circuit const&) const
|
Placement/Placement.cpp
|
158
|
called 26 times
|
tket::NeighbourPlacements::NeighbourPlacements(tket::Architecture const&, std::map<tket::Qubit, tket::Node, std::less<tket::Qubit>, std::allocator<std::pair<tket::Qubit const, tket::Node> > > const&)
|
Placement/NeighbourPlacements.cpp
|
25
|
called 17 times
|
tket::NeighbourPlacements::convert_to_res(std::vector<std::pair<unsigned long, unsigned long>, std::allocator<std::pair<unsigned long, unsigned long> > > const&)
|
Placement/NeighbourPlacements.cpp
|
122
|
called 58 times
|
tket::NeighbourPlacements::gen_result(unsigned int, bool, unsigned int)
|
Placement/NeighbourPlacements.cpp
|
79
|
called 58 times
|
tket::NeighbourPlacements::gen_swap()
|
Placement/NeighbourPlacements.cpp
|
114
|
called 161 times
|
tket::NeighbourPlacements::get(unsigned int, unsigned int, bool, unsigned int, unsigned int)
|
Placement/NeighbourPlacements.cpp
|
34
|
called 27 times
|
tket::NeighbourPlacements::get(unsigned int, unsigned int, bool, unsigned int, unsigned int)::{lambda(std::map<tket::Qubit, tket::Node, std::less<tket::Qubit>, std::allocator<std::pair<tket::Qubit const, tket::Node> > > const&, std::map<tket::Qubit, tket::Node, std::less<tket::Qubit>, std::allocator<std::pair<tket::Qubit const, tket::Node> > > const&)#1}::operator()(std::map<tket::Qubit, tket::Node, std::less<tket::Qubit>, std::allocator<std::pair<tket::Qubit const, tket::Node> > > const&, std::map<tket::Qubit, tket::Node, std::less<tket::Qubit>, std::allocator<std::pair<tket::Qubit const, tket::Node> > > const&) const
|
Placement/NeighbourPlacements.cpp
|
44
|
called 141 times
|
tket::NeighboursFromArchitecture::NeighboursFromArchitecture(tket::ArchitectureMapping const&)
|
Architecture/NeighboursFromArchitecture.cpp
|
23
|
called 2523 times
|
tket::NeighboursFromArchitecture::operator()(unsigned long)
|
Architecture/NeighboursFromArchitecture.cpp
|
27
|
called 1442785 times
|
tket::NoBarriersPredicate::implies(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
538
|
not called
|
tket::NoBarriersPredicate::meet(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
542
|
not called
|
tket::NoBarriersPredicate::to_string[abi:cxx11]() const
|
Predicates/Predicates.cpp
|
546
|
not called
|
tket::NoBarriersPredicate::verify(tket::Circuit const&) const
|
Predicates/Predicates.cpp
|
525
|
not called
|
tket::NoClassicalBitsPredicate::implies(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
239
|
not called
|
tket::NoClassicalBitsPredicate::meet(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
243
|
not called
|
tket::NoClassicalBitsPredicate::to_string[abi:cxx11]() const
|
Predicates/Predicates.cpp
|
247
|
not called
|
tket::NoClassicalBitsPredicate::verify(tket::Circuit const&) const
|
Predicates/Predicates.cpp
|
234
|
called 2 times
|
tket::NoClassicalControlPredicate::implies(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
154
|
called 3 times
|
tket::NoClassicalControlPredicate::meet(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
158
|
called 1 time
|
tket::NoClassicalControlPredicate::to_string[abi:cxx11]() const
|
Predicates/Predicates.cpp
|
162
|
called 1 time
|
tket::NoClassicalControlPredicate::verify(tket::Circuit const&) const
|
Predicates/Predicates.cpp
|
140
|
called 45 times
|
tket::NoFastFeedforwardPredicate::implies(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
222
|
not called
|
tket::NoFastFeedforwardPredicate::meet(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
226
|
not called
|
tket::NoFastFeedforwardPredicate::to_string[abi:cxx11]() const
|
Predicates/Predicates.cpp
|
230
|
not called
|
tket::NoFastFeedforwardPredicate::verify(tket::Circuit const&) const
|
Predicates/Predicates.cpp
|
212
|
called 6 times
|
tket::NoMidMeasurePredicate::implies(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
612
|
not called
|
tket::NoMidMeasurePredicate::meet(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
616
|
not called
|
tket::NoMidMeasurePredicate::to_string[abi:cxx11]() const
|
Predicates/Predicates.cpp
|
620
|
not called
|
tket::NoMidMeasurePredicate::verify(tket::Circuit const&) const
|
Predicates/Predicates.cpp
|
603
|
called 20 times
|
tket::NoSymbolsPredicate::implies(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
628
|
not called
|
tket::NoSymbolsPredicate::meet(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
632
|
not called
|
tket::NoSymbolsPredicate::to_string[abi:cxx11]() const
|
Predicates/Predicates.cpp
|
636
|
not called
|
tket::NoSymbolsPredicate::verify(tket::Circuit const&) const
|
Predicates/Predicates.cpp
|
624
|
not called
|
tket::NoWireSwapsPredicate::implies(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
260
|
called 60 times
|
tket::NoWireSwapsPredicate::meet(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
264
|
not called
|
tket::NoWireSwapsPredicate::to_string[abi:cxx11]() const
|
Predicates/Predicates.cpp
|
268
|
not called
|
tket::NoWireSwapsPredicate::verify(tket::Circuit const&) const
|
Predicates/Predicates.cpp
|
251
|
called 28 times
|
tket::Node::Node()
|
Utils/include/Utils/UnitID.hpp
|
228
|
not called
|
tket::Node::Node(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<unsigned int, std::allocator<unsigned int> >)
|
Utils/include/Utils/UnitID.hpp
|
245
|
called 866 times
|
tket::Node::Node(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)
|
Utils/include/Utils/UnitID.hpp
|
234
|
not called
|
tket::Node::Node(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, unsigned int, unsigned int)
|
Utils/include/Utils/UnitID.hpp
|
241
|
called 4822 times
|
tket::Node::Node(tket::UnitID const&)
|
Utils/include/Utils/UnitID.hpp
|
248
|
not called
|
tket::Node::Node(unsigned int)
|
Utils/include/Utils/UnitID.hpp
|
231
|
not called
|
tket::NoiseAwarePlacement::NoiseAwarePlacement(tket::Architecture const&, tket::PlacementConfig const&, std::optional<std::map<tket::Node, double, std::less<tket::Node>, std::allocator<std::pair<tket::Node const, double> > > >, std::optional<std::map<std::pair<tket::Node, tket::Node>, double, std::less<std::pair<tket::Node, tket::Node> >, std::allocator<std::pair<std::pair<tket::Node, tket::Node> const, double> > > >, std::optional<std::map<tket::Node, double, std::less<tket::Node>, std::allocator<std::pair<tket::Node const, double> > > >)
|
Placement/include/Placement/Placement.hpp
|
378
|
not called
|
tket::NoiseAwarePlacement::get_all_placement_maps(tket::Circuit const&) const
|
Placement/Placement.cpp
|
243
|
called 8 times
|
tket::NoiseAwarePlacement::get_config()
|
Placement/include/Placement/Placement.hpp
|
391
|
called 5 times
|
tket::NoiseAwarePlacement::get_placement_map(tket::Circuit const&) const
|
Placement/Placement.cpp
|
238
|
called 8 times
|
tket::NormaliseTK2()
|
Predicates/PassLibrary.cpp
|
403
|
called 6 times
|
tket::NormaliseTK2()::{lambda()#1}::operator()() const
|
Predicates/PassLibrary.cpp
|
404
|
called 1 time
|
tket::NormalisedTK2Predicate::implies(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
680
|
not called
|
tket::NormalisedTK2Predicate::meet(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
684
|
not called
|
tket::NormalisedTK2Predicate::to_string[abi:cxx11]() const
|
Predicates/Predicates.cpp
|
688
|
not called
|
tket::NormalisedTK2Predicate::verify(tket::Circuit const&) const
|
Predicates/Predicates.cpp
|
661
|
called 27 times
|
tket::NotOp()
|
Ops/ClassicalOps.cpp
|
426
|
called 1 time
|
tket::Op::Op(tket::OpType const&)
|
Ops/include/Ops/Op.hpp
|
187
|
called 2007993 times
|
tket::Op::commutes_with_basis(std::optional<tket::Pauli> const&, unsigned int) const
|
Ops/include/Ops/Op.hpp
|
122
|
not called
|
tket::Op::commuting_basis(unsigned int) const
|
Ops/include/Ops/Op.hpp
|
111
|
not called
|
tket::Op::dagger() const
|
Ops/include/Ops/Op.hpp
|
59
|
not called
|
tket::Op::get_command_str[abi:cxx11](std::vector<tket::UnitID, std::allocator<tket::UnitID> > const&) const
|
Ops/Op.cpp
|
32
|
called 1176 times
|
tket::Op::get_desc() const
|
Ops/include/Ops/Op.hpp
|
95
|
not called
|
tket::Op::get_name[abi:cxx11](bool) const
|
Ops/Op.cpp
|
24
|
called 864 times
|
tket::Op::get_params() const
|
Ops/include/Ops/Op.hpp
|
78
|
not called
|
tket::Op::get_params_reduced() const
|
Ops/include/Ops/Op.hpp
|
81
|
not called
|
tket::Op::get_type() const
|
Ops/include/Ops/Op.hpp
|
98
|
not called
|
tket::Op::get_unitary() const
|
Ops/include/Ops/Op.hpp
|
166
|
not called
|
tket::Op::is_clifford() const
|
Ops/include/Ops/Op.hpp
|
156
|
not called
|
tket::Op::is_equal(tket::Op const&) const
|
Ops/include/Ops/Op.hpp
|
184
|
called 1 time
|
tket::Op::is_extern() const
|
Ops/include/Ops/Op.hpp
|
132
|
not called
|
tket::Op::is_identity() const
|
Ops/include/Ops/Op.hpp
|
143
|
not called
|
tket::Op::n_qubits() const
|
Ops/include/Ops/Op.hpp
|
86
|
not called
|
tket::Op::operator==(tket::Op const&) const
|
Ops/include/Ops/Op.hpp
|
174
|
not called
|
tket::Op::serialize[abi:cxx11]() const
|
Ops/include/Ops/Op.hpp
|
168
|
not called
|
tket::Op::transpose() const
|
Ops/include/Ops/Op.hpp
|
64
|
not called
|
tket::Op::~Op()
|
Ops/include/Ops/Op.hpp
|
172
|
not called
|
tket::OpDesc::OpDesc(tket::OpType)
|
OpType/OpDesc.cpp
|
23
|
called 2012801 times
|
tket::OpDesc::is_box() const
|
OpType/OpDesc.cpp
|
78
|
called 48080 times
|
tket::OpDesc::is_classical() const
|
OpType/OpDesc.cpp
|
84
|
not called
|
tket::OpDesc::is_clifford_gate() const
|
OpType/OpDesc.cpp
|
96
|
not called
|
tket::OpDesc::is_flowop() const
|
OpType/OpDesc.cpp
|
82
|
not called
|
tket::OpDesc::is_gate() const
|
OpType/OpDesc.cpp
|
80
|
called 671159 times
|
tket::OpDesc::is_meta() const
|
OpType/OpDesc.cpp
|
76
|
called 1544 times
|
tket::OpDesc::is_oneway() const
|
OpType/OpDesc.cpp
|
90
|
called 188713 times
|
tket::OpDesc::is_parameterised_pauli_rotation() const
|
OpType/OpDesc.cpp
|
98
|
not called
|
tket::OpDesc::is_rotation() const
|
OpType/OpDesc.cpp
|
86
|
called 44223 times
|
tket::OpDesc::is_singleq_unitary() const
|
OpType/OpDesc.cpp
|
92
|
called 18786 times
|
tket::OpDesc::latex[abi:cxx11]() const
|
OpType/OpDesc.cpp
|
41
|
called 13 times
|
tket::OpDesc::n_boolean() const
|
OpType/OpDesc.cpp
|
58
|
not called
|
tket::OpDesc::n_classical() const
|
OpType/OpDesc.cpp
|
67
|
not called
|
tket::OpDesc::n_params() const
|
OpType/OpDesc.cpp
|
43
|
called 3 times
|
tket::OpDesc::n_qubits() const
|
OpType/OpDesc.cpp
|
49
|
called 816378 times
|
tket::OpDesc::name[abi:cxx11]() const
|
OpType/OpDesc.cpp
|
39
|
called 6093 times
|
tket::OpDesc::param_mod(unsigned int) const
|
OpType/OpDesc.cpp
|
88
|
called 23700 times
|
tket::OpDesc::signature() const
|
OpType/OpDesc.cpp
|
45
|
called 3069325 times
|
tket::OpDesc::type() const
|
OpType/OpDesc.cpp
|
37
|
called 332220 times
|
tket::OpJsonFactory::c_methods_[abi:cxx11]()
|
Ops/OpJsonFactory.cpp
|
22
|
called 65 times
|
tket::OpJsonFactory::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)
|
Ops/OpJsonFactory.cpp
|
45
|
called 13 times
|
tket::OpJsonFactory::p_methods_[abi:cxx11]()
|
Ops/OpJsonFactory.cpp
|
28
|
called 39 times
|
tket::OpJsonFactory::register_method(tket::OpType const&, std::shared_ptr<tket::Op const> (*)(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&), nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > (*)(std::shared_ptr<tket::Op const> const&))
|
Ops/OpJsonFactory.cpp
|
34
|
called 13 times
|
tket::OpJsonFactory::to_json[abi:cxx11](std::shared_ptr<tket::Op const> const&)
|
Ops/OpJsonFactory.cpp
|
54
|
called 13 times
|
tket::OpTypeInfo::n_params() const
|
OpType/include/OpType/OpTypeInfo.hpp
|
34
|
not called
|
tket::OrOp()
|
Ops/ClassicalOps.cpp
|
440
|
called 1 time
|
tket::OrWithOp()
|
Ops/ClassicalOps.cpp
|
461
|
called 1 time
|
tket::PassNotSerializable::PassNotSerializable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Predicates/include/Predicates/CompilerPass.hpp
|
48
|
not called
|
tket::PauliExpBox::PauliExpBox()
|
Circuit/Boxes.cpp
|
221
|
not called
|
tket::PauliExpBox::PauliExpBox(std::vector<tket::Pauli, std::allocator<tket::Pauli> > const&, SymEngine::Expression const&)
|
Circuit/Boxes.cpp
|
212
|
called 1882 times
|
tket::PauliExpBox::PauliExpBox(tket::PauliExpBox const&)
|
Circuit/Boxes.cpp
|
218
|
called 135 times
|
tket::PauliExpBox::dagger() const
|
Circuit/Boxes.cpp
|
229
|
called 1 time
|
tket::PauliExpBox::free_symbols() const
|
Circuit/Boxes.cpp
|
227
|
called 6 times
|
tket::PauliExpBox::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)
|
Circuit/Boxes.cpp
|
885
|
called 1 time
|
tket::PauliExpBox::generate_circuit() const
|
Circuit/Boxes.cpp
|
250
|
not called
|
tket::PauliExpBox::get_paulis() const
|
Circuit/include/Circuit/Boxes.hpp
|
446
|
not called
|
tket::PauliExpBox::get_phase() const
|
Circuit/include/Circuit/Boxes.hpp
|
449
|
not called
|
tket::PauliExpBox::is_clifford() const
|
Circuit/Boxes.cpp
|
223
|
called 1 time
|
tket::PauliExpBox::is_equal(tket::Op const&) const
|
Circuit/include/Circuit/Boxes.hpp
|
440
|
called 3 times
|
tket::PauliExpBox::symbol_substitution(std::map<Teuchos::RCP<SymEngine::Basic const>, Teuchos::RCP<SymEngine::Basic const>, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Basic const> const, Teuchos::RCP<SymEngine::Basic const> > > > const&) const
|
Circuit/Boxes.cpp
|
245
|
called 25 times
|
tket::PauliExpBox::to_json[abi:cxx11](std::shared_ptr<tket::Op const> const&)
|
Circuit/Boxes.cpp
|
877
|
called 1 time
|
tket::PauliExpBox::transpose() const
|
Circuit/Boxes.cpp
|
233
|
called 2 times
|
tket::PauliExpBox::~PauliExpBox()
|
Circuit/include/Circuit/Boxes.hpp
|
431
|
not called
|
tket::PauliFrameRandomisation::get_out_frame(std::vector<tket::OpType, std::allocator<tket::OpType> > const&, tket::Cycle const&)
|
Characterisation/FrameRandomisation.cpp
|
184
|
called 36 times
|
tket::PauliGraph::PauliGraph(std::vector<tket::Qubit, std::allocator<tket::Qubit> > const&, std::vector<tket::Bit, std::allocator<tket::Bit> > const&)
|
PauliGraph/PauliGraph.cpp
|
30
|
called 52 times
|
tket::PauliGraph::PauliGraph(unsigned int)
|
PauliGraph/PauliGraph.cpp
|
28
|
not called
|
tket::PauliGraph::TopSortIterator::TopSortIterator()
|
PauliGraph/PauliGraph.cpp
|
318
|
called 390 times
|
tket::PauliGraph::TopSortIterator::TopSortIterator(tket::PauliGraph const&)
|
PauliGraph/PauliGraph.cpp
|
322
|
called 38 times
|
tket::PauliGraph::TopSortIterator::operator!=(tket::PauliGraph::TopSortIterator const&) const
|
PauliGraph/PauliGraph.cpp
|
352
|
called 318 times
|
tket::PauliGraph::TopSortIterator::operator*() const
|
PauliGraph/PauliGraph.cpp
|
339
|
called 290 times
|
tket::PauliGraph::TopSortIterator::operator++()
|
PauliGraph/PauliGraph.cpp
|
363
|
called 264 times
|
tket::PauliGraph::TopSortIterator::operator++(int)
|
PauliGraph/PauliGraph.cpp
|
357
|
not called
|
tket::PauliGraph::TopSortIterator::operator->() const
|
PauliGraph/PauliGraph.cpp
|
343
|
not called
|
tket::PauliGraph::TopSortIterator::operator==(tket::PauliGraph::TopSortIterator const&) const
|
PauliGraph/PauliGraph.cpp
|
347
|
called 352 times
|
tket::PauliGraph::apply_gate_at_end(tket::Gate const&, std::vector<tket::UnitID, std::allocator<tket::UnitID> > const&)
|
PauliGraph/PauliGraph.cpp
|
77
|
called 665 times
|
tket::PauliGraph::apply_pauli_gadget_at_end(tket::QubitPauliTensor const&, SymEngine::Expression const&)
|
PauliGraph/PauliGraph.cpp
|
253
|
called 373 times
|
tket::PauliGraph::begin() const
|
PauliGraph/PauliGraph.cpp
|
389
|
called 38 times
|
tket::PauliGraph::end() const
|
PauliGraph/PauliGraph.cpp
|
393
|
called 352 times
|
tket::PauliGraph::get_in_edges(void* const&) const
|
PauliGraph/PauliGraph.cpp
|
51
|
not called
|
tket::PauliGraph::get_out_edges(void* const&) const
|
PauliGraph/PauliGraph.cpp
|
60
|
not called
|
tket::PauliGraph::get_predecessors(void* const&) const
|
PauliGraph/PauliGraph.cpp
|
42
|
called 1939 times
|
tket::PauliGraph::get_successors(void* const&) const
|
PauliGraph/PauliGraph.cpp
|
33
|
called 2856 times
|
tket::PauliGraph::source(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&) const
|
PauliGraph/PauliGraph.cpp
|
69
|
not called
|
tket::PauliGraph::target(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&) const
|
PauliGraph/PauliGraph.cpp
|
73
|
not called
|
tket::PauliGraph::to_graphviz(std::ostream&) const
|
PauliGraph/PauliGraph.cpp
|
402
|
not called
|
tket::PauliGraph::to_graphviz_file(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
|
PauliGraph/PauliGraph.cpp
|
397
|
not called
|
tket::PauliPartitionerGraph::PauliPartitionerGraph(std::__cxx11::list<tket::QubitPauliString, std::allocator<tket::QubitPauliString> > const&, tket::PauliPartitionStrat)
|
Diagonalisation/PauliPartition.cpp
|
26
|
called 12 times
|
tket::PauliPartitionerGraph::partition_paulis[abi:cxx11](tket::GraphColourMethod) const
|
Diagonalisation/PauliPartition.cpp
|
187
|
called 12 times
|
tket::PauliSquash(tket::Transforms::PauliSynthStrat, tket::CXConfigType)
|
Predicates/PassGenerators.cpp
|
768
|
called 2 times
|
tket::PauliStabiliser::PauliStabiliser()
|
Utils/include/Utils/PauliStrings.hpp
|
279
|
not called
|
tket::PauliStabiliser::PauliStabiliser(std::vector<tket::Pauli, std::allocator<tket::Pauli> >, bool)
|
Utils/PauliStrings.cpp
|
517
|
called 101 times
|
tket::PauliStabiliser::operator!=(tket::PauliStabiliser const&) const
|
Utils/PauliStrings.cpp
|
534
|
not called
|
tket::PauliStabiliser::operator==(tket::PauliStabiliser const&) const
|
Utils/PauliStrings.cpp
|
530
|
called 5 times
|
tket::PeepholeOptimise2Q()
|
Predicates/PassLibrary.cpp
|
102
|
called 5 times
|
tket::PhasePolyBox::PhasePolyBox(tket::Circuit const&)
|
Converters/PhasePoly.cpp
|
149
|
called 391 times
|
tket::PhasePolyBox::PhasePolyBox(tket::PhasePolyBox const&)
|
Converters/PhasePoly.cpp
|
284
|
called 133 times
|
tket::PhasePolyBox::PhasePolyBox(unsigned int, boost::bimaps::bimap<tket::Qubit, unsigned int, mpl_::na, mpl_::na, mpl_::na> const&, std::map<std::vector<bool, std::allocator<bool> >, SymEngine::Expression, std::less<std::vector<bool, std::allocator<bool> > >, std::allocator<std::pair<std::vector<bool, std::allocator<bool> > const, SymEngine::Expression> > > const&, Eigen::Matrix<bool, -1, -1, 0, -1, -1> const&)
|
Converters/PhasePoly.cpp
|
225
|
called 6 times
|
tket::PhasePolyBox::PhasePolyBox(unsigned int, boost::bimaps::bimap<tket::Qubit, unsigned int, mpl_::na, mpl_::na, mpl_::na> const&, std::map<std::vector<bool, std::allocator<bool> >, SymEngine::Expression, std::less<std::vector<bool, std::allocator<bool> > >, std::allocator<std::pair<std::vector<bool, std::allocator<bool> > const, SymEngine::Expression> > > const&, Eigen::Matrix<bool, -1, -1, 0, -1, -1> const&)::{lambda(bool)#1}::operator()(bool) const
|
Converters/PhasePoly.cpp
|
250
|
called 5 times
|
tket::PhasePolyBox::free_symbols() const
|
Converters/PhasePoly.cpp
|
298
|
not called
|
tket::PhasePolyBox::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)
|
Converters/PhasePoly.cpp
|
335
|
called 1 time
|
tket::PhasePolyBox::generate_circuit() const
|
Converters/PhasePoly.cpp
|
272
|
called 265 times
|
tket::PhasePolyBox::get_linear_transformation() const
|
Converters/include/Converters/PhasePoly.hpp
|
79
|
not called
|
tket::PhasePolyBox::get_n_qubits() const
|
Converters/include/Converters/PhasePoly.hpp
|
86
|
called 98 times
|
tket::PhasePolyBox::get_phase_polynomial() const
|
Converters/include/Converters/PhasePoly.hpp
|
76
|
not called
|
tket::PhasePolyBox::get_qubit_indices() const
|
Converters/include/Converters/PhasePoly.hpp
|
82
|
called 1 time
|
tket::PhasePolyBox::is_equal(tket::Op const&) const
|
Converters/include/Converters/PhasePoly.hpp
|
67
|
called 9 times
|
tket::PhasePolyBox::symbol_substitution(std::map<Teuchos::RCP<SymEngine::Basic const>, Teuchos::RCP<SymEngine::Basic const>, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Basic const> const, Teuchos::RCP<SymEngine::Basic const> > > > const&) const
|
Converters/PhasePoly.cpp
|
291
|
not called
|
tket::PhasePolyBox::to_json[abi:cxx11](std::shared_ptr<tket::Op const> const&)
|
Converters/PhasePoly.cpp
|
317
|
called 1 time
|
tket::PhasePolyBox::~PhasePolyBox()
|
Converters/include/Converters/PhasePoly.hpp
|
60
|
not called
|
tket::Placement::Placement()
|
Placement/include/Placement/Placement.hpp
|
219
|
not called
|
tket::Placement::Placement(tket::Architecture const&)
|
Placement/include/Placement/Placement.hpp
|
218
|
not called
|
tket::Placement::get_all_placement_maps(tket::Circuit const&) const
|
Placement/Placement.cpp
|
153
|
not called
|
tket::Placement::get_architecture_ref()
|
Placement/include/Placement/Placement.hpp
|
246
|
called 119 times
|
tket::Placement::get_placement_map(tket::Circuit const&) const
|
Placement/Placement.cpp
|
147
|
called 4 times
|
tket::Placement::place(tket::Circuit&, std::shared_ptr<tket::unit_bimaps_t>) const
|
Placement/Placement.cpp
|
131
|
called 68 times
|
tket::Placement::place_with_map(tket::Circuit&, std::map<tket::Qubit, tket::Node, std::less<tket::Qubit>, std::allocator<std::pair<tket::Qubit const, tket::Node> > >&, std::shared_ptr<tket::unit_bimaps_t>)
|
Placement/Placement.cpp
|
137
|
called 69 times
|
tket::Placement::unplaced_reg[abi:cxx11]()
|
Placement/Placement.cpp
|
103
|
called 972146 times
|
tket::Placement::~Placement()
|
Placement/include/Placement/Placement.hpp
|
247
|
not called
|
tket::PlacementConfig::PlacementConfig()
|
Placement/include/Placement/Placement.hpp
|
97
|
not called
|
tket::PlacementConfig::PlacementConfig(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int)
|
Placement/Placement.cpp
|
26
|
called 61 times
|
tket::PlacementConfig::operator==(tket::PlacementConfig const&) const
|
Placement/Placement.cpp
|
36
|
called 1 time
|
tket::PlacementError::PlacementError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Placement/include/Placement/Placement.hpp
|
65
|
not called
|
tket::PlacementFrontier::PlacementFrontier(tket::Circuit const&)
|
Placement/Qubit_Placement.cpp
|
40
|
called 61 times
|
tket::PlacementFrontier::next_slicefrontier()
|
Placement/Qubit_Placement.cpp
|
62
|
called 253 times
|
tket::PlacementPredicate::PlacementPredicate(std::set<tket::Node, std::less<tket::Node>, std::allocator<tket::Node> > const&)
|
Predicates/include/Predicates/Predicates.hpp
|
139
|
not called
|
tket::PlacementPredicate::PlacementPredicate(tket::Architecture const&)
|
Predicates/include/Predicates/Predicates.hpp
|
137
|
not called
|
tket::PlacementPredicate::get_nodes() const
|
Predicates/include/Predicates/Predicates.hpp
|
144
|
not called
|
tket::PlacementPredicate::implies(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
298
|
called 26 times
|
tket::PlacementPredicate::meet(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
307
|
not called
|
tket::PlacementPredicate::to_string[abi:cxx11]() const
|
Predicates/Predicates.cpp
|
323
|
not called
|
tket::PlacementPredicate::verify(tket::Circuit const&) const
|
Predicates/Predicates.cpp
|
290
|
called 14 times
|
tket::PostConditions::PostConditions(std::map<std::type_index, std::shared_ptr<tket::Predicate>, std::less<std::type_index>, std::allocator<std::pair<std::type_index const, std::shared_ptr<tket::Predicate> > > > const&, std::map<std::type_index, tket::Guarantee, std::less<std::type_index>, std::allocator<std::pair<std::type_index const, tket::Guarantee> > > const&, tket::Guarantee)
|
Predicates/include/Predicates/CompilerPass.hpp
|
74
|
not called
|
tket::PowerCycle::sample_cycles(tket::Circuit const&, unsigned int, unsigned int)
|
Characterisation/FrameRandomisation.cpp
|
480
|
called 8 times
|
tket::Predicate::~Predicate()
|
Predicates/include/Predicates/Predicates.hpp
|
63
|
not called
|
tket::PredicateNotSerializable::PredicateNotSerializable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Predicates/include/Predicates/Predicates.hpp
|
44
|
called 1 time
|
tket::PredicateOp::PredicateOp(tket::OpType, unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Ops/include/Ops/ClassicalOps.hpp
|
306
|
not called
|
tket::ProjectorAssertionBox::ProjectorAssertionBox(Eigen::Matrix<std::complex<double>, -1, -1, 0, -1, -1> const&, tket::BasisOrder)
|
Circuit/Boxes.cpp
|
411
|
called 2 times
|
tket::ProjectorAssertionBox::ProjectorAssertionBox(tket::ProjectorAssertionBox const&)
|
Circuit/Boxes.cpp
|
424
|
called 8 times
|
tket::ProjectorAssertionBox::dagger() const
|
Circuit/Boxes.cpp
|
427
|
not called
|
tket::ProjectorAssertionBox::free_symbols() const
|
Circuit/include/Circuit/Boxes.hpp
|
619
|
not called
|
tket::ProjectorAssertionBox::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)
|
Circuit/Boxes.cpp
|
962
|
not called
|
tket::ProjectorAssertionBox::generate_circuit() const
|
Circuit/Boxes.cpp
|
443
|
called 2 times
|
tket::ProjectorAssertionBox::get_expected_readouts() const
|
Circuit/include/Circuit/Boxes.hpp
|
632
|
called 8 times
|
tket::ProjectorAssertionBox::get_matrix() const
|
Circuit/include/Circuit/Boxes.hpp
|
631
|
called 8 times
|
tket::ProjectorAssertionBox::get_signature() const
|
Circuit/Boxes.cpp
|
435
|
called 32 times
|
tket::ProjectorAssertionBox::is_equal(tket::Op const&) const
|
Circuit/include/Circuit/Boxes.hpp
|
624
|
not called
|
tket::ProjectorAssertionBox::symbol_substitution(std::map<Teuchos::RCP<SymEngine::Basic const>, Teuchos::RCP<SymEngine::Basic const>, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Basic const> const, Teuchos::RCP<SymEngine::Basic const> > > > const&) const
|
Circuit/include/Circuit/Boxes.hpp
|
614
|
not called
|
tket::ProjectorAssertionBox::to_json[abi:cxx11](std::shared_ptr<tket::Op const> const&)
|
Circuit/Boxes.cpp
|
955
|
not called
|
tket::ProjectorAssertionBox::transpose() const
|
Circuit/Boxes.cpp
|
431
|
not called
|
tket::ProjectorAssertionBox::~ProjectorAssertionBox()
|
Circuit/include/Circuit/Boxes.hpp
|
612
|
not called
|
tket::QControlBox::QControlBox(std::shared_ptr<tket::Op const> const&, unsigned int)
|
Circuit/Boxes.cpp
|
351
|
called 33 times
|
tket::QControlBox::QControlBox(tket::QControlBox const&)
|
Circuit/Boxes.cpp
|
363
|
called 4 times
|
tket::QControlBox::dagger() const
|
Circuit/Boxes.cpp
|
401
|
not called
|
tket::QControlBox::free_symbols() const
|
Circuit/Boxes.cpp
|
375
|
not called
|
tket::QControlBox::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)
|
Circuit/Boxes.cpp
|
947
|
called 1 time
|
tket::QControlBox::generate_circuit() const
|
Circuit/Boxes.cpp
|
391
|
called 28 times
|
tket::QControlBox::get_command_str[abi:cxx11](std::vector<tket::UnitID, std::allocator<tket::UnitID> > const&) const
|
Circuit/Boxes.cpp
|
377
|
not called
|
tket::QControlBox::get_n_controls() const
|
Circuit/include/Circuit/Boxes.hpp
|
579
|
not called
|
tket::QControlBox::get_op() const
|
Circuit/include/Circuit/Boxes.hpp
|
578
|
not called
|
tket::QControlBox::is_equal(tket::Op const&) const
|
Circuit/include/Circuit/Boxes.hpp
|
567
|
called 3 times
|
tket::QControlBox::symbol_substitution(std::map<Teuchos::RCP<SymEngine::Basic const>, Teuchos::RCP<SymEngine::Basic const>, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Basic const> const, Teuchos::RCP<SymEngine::Basic const> > > > const&) const
|
Circuit/Boxes.cpp
|
369
|
not called
|
tket::QControlBox::to_json[abi:cxx11](std::shared_ptr<tket::Op const> const&)
|
Circuit/Boxes.cpp
|
939
|
called 1 time
|
tket::QControlBox::transpose() const
|
Circuit/Boxes.cpp
|
406
|
not called
|
tket::QControlBox::~QControlBox()
|
Circuit/include/Circuit/Boxes.hpp
|
557
|
not called
|
tket::Qubit tket::qubit_lines(tket::Circuit const&)::{lambda(auto:1)#1}::operator()<unsigned long>(unsigned long) const
|
Placement/Qubit_Placement.cpp
|
184
|
called 35 times
|
tket::Qubit::Qubit()
|
Utils/include/Utils/UnitID.hpp
|
153
|
not called
|
tket::Qubit::Qubit(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<unsigned int, std::allocator<unsigned int> >)
|
Utils/include/Utils/UnitID.hpp
|
175
|
not called
|
tket::Qubit::Qubit(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)
|
Utils/include/Utils/UnitID.hpp
|
163
|
not called
|
tket::Qubit::Qubit(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, unsigned int, unsigned int)
|
Utils/include/Utils/UnitID.hpp
|
171
|
called 4822 times
|
tket::Qubit::Qubit(tket::UnitID const&)
|
Utils/include/Utils/UnitID.hpp
|
179
|
not called
|
tket::Qubit::Qubit(unsigned int)
|
Utils/include/Utils/UnitID.hpp
|
156
|
not called
|
tket::QubitGraph::QubitGraph()
|
Placement/include/Placement/Placement.hpp
|
137
|
not called
|
tket::QubitGraph::QubitGraph(std::vector<tket::Qubit, std::allocator<tket::Qubit> > const&)
|
Placement/include/Placement/Placement.hpp
|
138
|
not called
|
tket::QubitPauliString::QubitPauliString()
|
Utils/include/Utils/PauliStrings.hpp
|
95
|
not called
|
tket::QubitPauliString::QubitPauliString(std::__cxx11::list<tket::Pauli, std::allocator<tket::Pauli> > const&)
|
Utils/PauliStrings.cpp
|
205
|
called 85 times
|
tket::QubitPauliString::QubitPauliString(std::__cxx11::list<tket::Qubit, std::allocator<tket::Qubit> > const&, std::__cxx11::list<tket::Pauli, std::allocator<tket::Pauli> > const&)
|
Utils/PauliStrings.cpp
|
213
|
called 76 times
|
tket::QubitPauliString::QubitPauliString(std::map<tket::Qubit, tket::Pauli, std::less<tket::Qubit>, std::allocator<std::pair<tket::Qubit const, tket::Pauli> > > const&)
|
Utils/include/Utils/PauliStrings.hpp
|
127
|
not called
|
tket::QubitPauliString::common_qubits(tket::QubitPauliString const&) const
|
Utils/PauliStrings.cpp
|
288
|
called 68 times
|
tket::QubitPauliString::commutes_with(tket::QubitPauliString const&) const
|
Utils/PauliStrings.cpp
|
284
|
called 2022 times
|
tket::QubitPauliString::compare(tket::QubitPauliString const&) const
|
Utils/PauliStrings.cpp
|
244
|
called 4316 times
|
tket::QubitPauliString::compress()
|
Utils/PauliStrings.cpp
|
273
|
called 136 times
|
tket::QubitPauliString::conflicting_qubits(tket::QubitPauliString const&) const
|
Utils/PauliStrings.cpp
|
314
|
called 2159 times
|
tket::QubitPauliString::dot_state(Eigen::Matrix<std::complex<double>, -1, 1, 0, -1, 1> const&) const
|
Utils/PauliStrings.cpp
|
155
|
called 2 times
|
tket::QubitPauliString::dot_state(Eigen::Matrix<std::complex<double>, -1, 1, 0, -1, 1> const&, std::vector<tket::Qubit, std::allocator<tket::Qubit> > const&) const
|
Utils/PauliStrings.cpp
|
161
|
not called
|
tket::QubitPauliString::get(tket::Qubit const&) const
|
Utils/PauliStrings.cpp
|
359
|
not called
|
tket::QubitPauliString::operator!=(tket::QubitPauliString const&) const
|
Utils/PauliStrings.cpp
|
236
|
not called
|
tket::QubitPauliString::operator<(tket::QubitPauliString const&) const
|
Utils/PauliStrings.cpp
|
240
|
called 735 times
|
tket::QubitPauliString::operator==(tket::QubitPauliString const&) const
|
Utils/PauliStrings.cpp
|
232
|
called 1533 times
|
tket::QubitPauliString::own_qubits(tket::QubitPauliString const&) const
|
Utils/PauliStrings.cpp
|
301
|
called 136 times
|
tket::QubitPauliString::set(tket::Qubit const&, tket::Pauli)
|
Utils/PauliStrings.cpp
|
367
|
called 12 times
|
tket::QubitPauliString::state_expectation(Eigen::Matrix<std::complex<double>, -1, 1, 0, -1, 1> const&) const
|
Utils/PauliStrings.cpp
|
170
|
called 1 time
|
tket::QubitPauliString::state_expectation(Eigen::Matrix<std::complex<double>, -1, 1, 0, -1, 1> const&, std::vector<tket::Qubit, std::allocator<tket::Qubit> > const&) const
|
Utils/PauliStrings.cpp
|
175
|
not called
|
tket::QubitPauliString::to_sparse_matrix() const
|
Utils/PauliStrings.cpp
|
88
|
not called
|
tket::QubitPauliString::to_sparse_matrix(std::vector<tket::Qubit, std::allocator<tket::Qubit> > const&) const
|
Utils/PauliStrings.cpp
|
106
|
called 29 times
|
tket::QubitPauliString::to_sparse_matrix(unsigned int) const
|
Utils/PauliStrings.cpp
|
98
|
called 27 times
|
tket::QubitPauliString::to_str[abi:cxx11]() const
|
Utils/PauliStrings.cpp
|
328
|
called 6 times
|
tket::QubitPauliTensor::QubitPauliTensor()
|
Utils/include/Utils/PauliStrings.hpp
|
350
|
not called
|
tket::QubitPauliTensor::QubitPauliTensor(std::complex<double>)
|
Utils/include/Utils/PauliStrings.hpp
|
355
|
not called
|
tket::QubitPauliTensor::QubitPauliTensor(std::map<tket::Qubit, tket::Pauli, std::less<tket::Qubit>, std::allocator<std::pair<tket::Qubit const, tket::Pauli> > > const&)
|
Utils/include/Utils/PauliStrings.hpp
|
392
|
not called
|
tket::QubitPauliTensor::QubitPauliTensor(tket::Qubit const&, tket::Pauli)
|
Utils/include/Utils/PauliStrings.hpp
|
360
|
not called
|
tket::QubitPauliTensor::QubitPauliTensor(tket::QubitPauliString const&)
|
Utils/include/Utils/PauliStrings.hpp
|
384
|
called 203 times
|
tket::QubitPauliTensor::QubitPauliTensor(tket::QubitPauliString const&, std::complex<double>)
|
Utils/include/Utils/PauliStrings.hpp
|
401
|
not called
|
tket::QubitPauliTensor::common_qubits(tket::QubitPauliTensor const&) const
|
Utils/PauliStrings.cpp
|
479
|
called 68 times
|
tket::QubitPauliTensor::commutes_with(tket::QubitPauliTensor const&) const
|
Utils/PauliStrings.cpp
|
475
|
called 1946 times
|
tket::QubitPauliTensor::compress()
|
Utils/PauliStrings.cpp
|
473
|
called 136 times
|
tket::QubitPauliTensor::conflicting_qubits(tket::QubitPauliTensor const&) const
|
Utils/PauliStrings.cpp
|
489
|
called 68 times
|
tket::QubitPauliTensor::get_mult_matrix()
|
Utils/PauliStrings.cpp
|
403
|
called 585 times
|
tket::QubitPauliTensor::operator!=(tket::QubitPauliTensor const&) const
|
Utils/PauliStrings.cpp
|
460
|
called 163 times
|
tket::QubitPauliTensor::operator*(tket::QubitPauliTensor const&) const
|
Utils/PauliStrings.cpp
|
424
|
called 2567 times
|
tket::QubitPauliTensor::operator<(tket::QubitPauliTensor const&) const
|
Utils/PauliStrings.cpp
|
464
|
called 2048 times
|
tket::QubitPauliTensor::operator==(tket::QubitPauliTensor const&) const
|
Utils/PauliStrings.cpp
|
455
|
called 221 times
|
tket::QubitPauliTensor::own_qubits(tket::QubitPauliTensor const&) const
|
Utils/PauliStrings.cpp
|
484
|
called 136 times
|
tket::QubitPauliTensor::to_str[abi:cxx11]() const
|
Utils/PauliStrings.cpp
|
494
|
called 6 times
|
tket::RangePredicateOp::RangePredicateOp(unsigned int, unsigned int, unsigned int)
|
Ops/include/Ops/ClassicalOps.hpp
|
325
|
not called
|
tket::RangePredicateOp::eval(std::vector<bool, std::allocator<bool> > const&) const
|
Ops/ClassicalOps.cpp
|
312
|
called 8 times
|
tket::RangePredicateOp::get_name[abi:cxx11](bool) const
|
Ops/ClassicalOps.cpp
|
306
|
not called
|
tket::RangePredicateOp::is_equal(tket::Op const&) const
|
Ops/ClassicalOps.cpp
|
322
|
not called
|
tket::RangePredicateOp::lower() const
|
Ops/include/Ops/ClassicalOps.hpp
|
334
|
not called
|
tket::RangePredicateOp::upper() const
|
Ops/include/Ops/ClassicalOps.hpp
|
332
|
not called
|
tket::RebaseTket()
|
Predicates/PassLibrary.cpp
|
88
|
called 5 times
|
tket::RebaseUFR()
|
Predicates/PassLibrary.cpp
|
95
|
called 2 times
|
tket::RemoveBarriers()
|
Predicates/PassLibrary.cpp
|
331
|
called 4 times
|
tket::RemoveBarriers()::{lambda()#1}::operator()() const
|
Predicates/PassLibrary.cpp
|
332
|
called 1 time
|
tket::RemoveBarriers()::{lambda()#1}::operator()() const::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Predicates/PassLibrary.cpp
|
333
|
called 4 times
|
tket::RemoveDiscarded()
|
Predicates/PassLibrary.cpp
|
373
|
called 6 times
|
tket::RemoveDiscarded()::{lambda()#1}::operator()() const
|
Predicates/PassLibrary.cpp
|
374
|
called 1 time
|
tket::RemoveRedundancies()
|
Predicates/PassLibrary.cpp
|
124
|
called 13 times
|
tket::RemoveRedundancies()::{lambda()#1}::operator()() const
|
Predicates/PassLibrary.cpp
|
125
|
called 1 time
|
tket::RepeatPass::RepeatPass(std::shared_ptr<tket::BasePass> const&)
|
Predicates/CompilerPass.cpp
|
257
|
called 3 times
|
tket::RepeatPass::apply(tket::CompilationUnit&, tket::SafetyMode, std::function<void (tket::CompilationUnit const&, nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)> const&, std::function<void (tket::CompilationUnit const&, nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)> const&) const
|
Predicates/include/Predicates/CompilerPass.hpp
|
221
|
called 1 time
|
tket::RepeatPass::get_config[abi:cxx11]() const
|
Predicates/CompilerPass.cpp
|
268
|
called 2 times
|
tket::RepeatPass::to_string[abi:cxx11]() const
|
Predicates/CompilerPass.cpp
|
262
|
not called
|
tket::RepeatUntilSatisfiedPass::RepeatUntilSatisfiedPass(std::shared_ptr<tket::BasePass> const&, std::shared_ptr<tket::Predicate> const&)
|
Predicates/CompilerPass.cpp
|
320
|
called 2 times
|
tket::RepeatUntilSatisfiedPass::apply(tket::CompilationUnit&, tket::SafetyMode, std::function<void (tket::CompilationUnit const&, nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)> const&, std::function<void (tket::CompilationUnit const&, nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)> const&) const
|
Predicates/CompilerPass.cpp
|
326
|
called 2 times
|
tket::RepeatUntilSatisfiedPass::get_config[abi:cxx11]() const
|
Predicates/CompilerPass.cpp
|
345
|
called 10 times
|
tket::RepeatUntilSatisfiedPass::to_string[abi:cxx11]() const
|
Predicates/CompilerPass.cpp
|
339
|
not called
|
tket::RepeatWithMetricPass::RepeatWithMetricPass(std::shared_ptr<tket::BasePass> const&, std::function<unsigned int (tket::Circuit const&)> const&)
|
Predicates/CompilerPass.cpp
|
275
|
called 1 time
|
tket::RepeatWithMetricPass::apply(tket::CompilationUnit&, tket::SafetyMode, std::function<void (tket::CompilationUnit const&, nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)> const&, std::function<void (tket::CompilationUnit const&, nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)> const&) const
|
Predicates/CompilerPass.cpp
|
281
|
called 1 time
|
tket::RepeatWithMetricPass::get_config[abi:cxx11]() const
|
Predicates/CompilerPass.cpp
|
311
|
called 2 times
|
tket::RepeatWithMetricPass::to_string[abi:cxx11]() const
|
Predicates/CompilerPass.cpp
|
305
|
not called
|
tket::RingArch::RingArch(unsigned int)
|
Architecture/Architecture.cpp
|
248
|
called 25 times
|
tket::RingArch::get_edges(unsigned int)
|
Architecture/Architecture.cpp
|
251
|
called 25 times
|
tket::Rotation::Rotation()
|
Gate/include/Gate/Rotation.hpp
|
27
|
called 37846 times
|
tket::Rotation::Rotation(tket::OpType, SymEngine::Expression)
|
Gate/Rotation.cpp
|
152
|
called 188902 times
|
tket::Rotation::angle(tket::OpType) const
|
Gate/Rotation.cpp
|
184
|
called 64404 times
|
tket::Rotation::apply(tket::Rotation const&)
|
Gate/Rotation.cpp
|
255
|
called 55248 times
|
tket::Rotation::is_id() const
|
Gate/include/Gate/Rotation.hpp
|
42
|
called 187834 times
|
tket::Rotation::to_pqp(tket::OpType, tket::OpType) const
|
Gate/Rotation.cpp
|
196
|
called 37351 times
|
tket::RoutingMethod::RoutingMethod()
|
Mapping/include/Mapping/RoutingMethod.hpp
|
24
|
not called
|
tket::RoutingMethod::routing_method(std::shared_ptr<tket::MappingFrontier>&, std::shared_ptr<tket::Architecture> const&) const
|
Mapping/include/Mapping/RoutingMethod.hpp
|
45
|
not called
|
tket::RoutingMethod::serialize[abi:cxx11]() const
|
Mapping/include/Mapping/RoutingMethod.hpp
|
51
|
not called
|
tket::RoutingMethod::~RoutingMethod()
|
Mapping/include/Mapping/RoutingMethod.hpp
|
25
|
not called
|
tket::RoutingMethodCircuit::RoutingMethodCircuit(std::function<std::tuple<bool, tket::Circuit, std::map<tket::UnitID, tket::UnitID, std::less<tket::UnitID>, std::allocator<std::pair<tket::UnitID const, tket::UnitID> > >, std::map<tket::UnitID, tket::UnitID, std::less<tket::UnitID>, std::allocator<std::pair<tket::UnitID const, tket::UnitID> > > > (tket::Circuit const&, std::shared_ptr<tket::Architecture> const&)>, unsigned int, unsigned int)
|
Mapping/RoutingMethodCircuit.cpp
|
19
|
called 5 times
|
tket::RoutingMethodCircuit::routing_method(std::shared_ptr<tket::MappingFrontier>&, std::shared_ptr<tket::Architecture> const&) const
|
Mapping/RoutingMethodCircuit.cpp
|
28
|
called 6 times
|
tket::RoutingMethodCircuit::~RoutingMethodCircuit()
|
Mapping/include/Mapping/RoutingMethodCircuit.hpp
|
23
|
not called
|
tket::SequencePass::SequencePass()
|
Predicates/include/Predicates/CompilerPass.hpp
|
194
|
called 59 times
|
tket::SequencePass::SequencePass(std::vector<std::shared_ptr<tket::BasePass>, std::allocator<std::shared_ptr<tket::BasePass> > > const&)
|
Predicates/CompilerPass.cpp
|
230
|
called 40 times
|
tket::SequencePass::apply(tket::CompilationUnit&, tket::SafetyMode, std::function<void (tket::CompilationUnit const&, nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)> const&, std::function<void (tket::CompilationUnit const&, nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)> const&) const
|
Predicates/include/Predicates/CompilerPass.hpp
|
196
|
not called
|
tket::SequencePass::get_config[abi:cxx11]() const
|
Predicates/CompilerPass.cpp
|
250
|
called 285 times
|
tket::SequencePass::to_string[abi:cxx11]() const
|
Predicates/CompilerPass.cpp
|
244
|
not called
|
tket::SetBitsOp::SetBitsOp(std::vector<bool, std::allocator<bool> > const&)
|
Ops/include/Ops/ClassicalOps.hpp
|
265
|
called 3 times
|
tket::SetBitsOp::eval(std::vector<bool, std::allocator<bool> > const&) const
|
Ops/ClassicalOps.cpp
|
292
|
called 4 times
|
tket::SetBitsOp::get_name[abi:cxx11](bool) const
|
Ops/ClassicalOps.cpp
|
282
|
not called
|
tket::SetBitsOp::get_values() const
|
Ops/include/Ops/ClassicalOps.hpp
|
271
|
not called
|
tket::SimpleOnly::SimpleOnly()
|
Circuit/include/Circuit/Circuit.hpp
|
228
|
called 1 time
|
tket::SimplifyMeasured()
|
Predicates/PassLibrary.cpp
|
385
|
called 6 times
|
tket::SimplifyMeasured()::{lambda()#1}::operator()() const
|
Predicates/PassLibrary.cpp
|
386
|
called 1 time
|
tket::SingleQubitSquash::SingleQubitSquash(std::unique_ptr<tket::AbstractSquasher, std::default_delete<tket::AbstractSquasher> >, tket::Circuit&, bool)
|
Transformations/include/Transformations/SingleQubitSquash.hpp
|
100
|
not called
|
tket::SingleQubitSquash::SingleQubitSquash(tket::SingleQubitSquash const&)
|
Transformations/SingleQubitSquash.cpp
|
23
|
called 10 times
|
tket::SingleQubitSquash::SingleQubitSquash(tket::SingleQubitSquash&&)
|
Transformations/SingleQubitSquash.cpp
|
36
|
not called
|
tket::SingleQubitSquash::get_condition[abi:cxx11](void*) const
|
Transformations/SingleQubitSquash.cpp
|
207
|
called 278 times
|
tket::SingleQubitSquash::insert_left_over_gate(std::shared_ptr<tket::Op const>, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&, std::optional<std::pair<std::__cxx11::list<std::pair<void*, unsigned int>, std::allocator<std::pair<void*, unsigned int> > >, unsigned int> > const&)
|
Transformations/SingleQubitSquash.cpp
|
176
|
called 161 times
|
tket::SingleQubitSquash::is_equal(tket::Circuit const&, std::vector<std::shared_ptr<tket::Gate const>, std::allocator<std::shared_ptr<tket::Gate const> > > const&, bool)
|
Transformations/SingleQubitSquash.cpp
|
248
|
called 15634 times
|
tket::SingleQubitSquash::is_last_optype(tket::OpType) const
|
Transformations/SingleQubitSquash.cpp
|
243
|
called 253807 times
|
tket::SingleQubitSquash::next_edge(void* const&, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&) const
|
Transformations/SingleQubitSquash.cpp
|
239
|
called 247000 times
|
tket::SingleQubitSquash::next_port(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&) const
|
Transformations/SingleQubitSquash.cpp
|
230
|
called 58001 times
|
tket::SingleQubitSquash::next_vertex(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&) const
|
Transformations/SingleQubitSquash.cpp
|
226
|
called 286045 times
|
tket::SingleQubitSquash::operator=(tket::SingleQubitSquash const&)
|
Transformations/SingleQubitSquash.cpp
|
28
|
not called
|
tket::SingleQubitSquash::operator=(tket::SingleQubitSquash&&)
|
Transformations/SingleQubitSquash.cpp
|
41
|
not called
|
tket::SingleQubitSquash::prev_edge(std::pair<void*, unsigned int> const&) const
|
Transformations/SingleQubitSquash.cpp
|
234
|
called 29483 times
|
tket::SingleQubitSquash::squash()
|
Transformations/SingleQubitSquash.cpp
|
48
|
called 6370 times
|
tket::SingleQubitSquash::squash_between(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&)
|
Transformations/SingleQubitSquash.cpp
|
66
|
called 9723 times
|
tket::SingleQubitSquash::sub_is_better(tket::Circuit const&, std::vector<std::shared_ptr<tket::Gate const>, std::allocator<std::shared_ptr<tket::Gate const> > >) const
|
Transformations/SingleQubitSquash.cpp
|
199
|
called 37349 times
|
tket::SingleQubitSquash::substitute(tket::Circuit const&, std::vector<void*, std::allocator<void*> > const&, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>&, std::optional<std::pair<std::__cxx11::list<std::pair<void*, unsigned int>, std::allocator<std::pair<void*, unsigned int> > >, unsigned int> > const&)
|
Transformations/SingleQubitSquash.cpp
|
156
|
called 29483 times
|
tket::SingleQubitSquash::~SingleQubitSquash()
|
Transformations/include/Transformations/SingleQubitSquash.hpp
|
108
|
not called
|
tket::SquareGrid::SquareGrid(unsigned int, unsigned int, unsigned int)
|
Architecture/Architecture.cpp
|
262
|
called 76 times
|
tket::SquareGrid::get_edges(unsigned int, unsigned int, unsigned int)
|
Architecture/Architecture.cpp
|
269
|
called 76 times
|
tket::SquashRzPhasedX()
|
Predicates/PassLibrary.cpp
|
440
|
called 3 times
|
tket::SquashRzPhasedX()::{lambda()#1}::operator()() const
|
Predicates/PassLibrary.cpp
|
441
|
called 1 time
|
tket::SquashTK1()
|
Predicates/PassLibrary.cpp
|
277
|
called 2 times
|
tket::SquashTK1()::{lambda()#1}::operator()() const
|
Predicates/PassLibrary.cpp
|
278
|
called 1 time
|
tket::StabiliserAssertionBox::StabiliserAssertionBox(std::vector<tket::PauliStabiliser, std::allocator<tket::PauliStabiliser> > const&)
|
Circuit/Boxes.cpp
|
450
|
called 5 times
|
tket::StabiliserAssertionBox::StabiliserAssertionBox(tket::StabiliserAssertionBox const&)
|
Circuit/Boxes.cpp
|
458
|
called 6 times
|
tket::StabiliserAssertionBox::dagger() const
|
Circuit/Boxes.cpp
|
464
|
not called
|
tket::StabiliserAssertionBox::free_symbols() const
|
Circuit/include/Circuit/Boxes.hpp
|
675
|
not called
|
tket::StabiliserAssertionBox::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)
|
Circuit/Boxes.cpp
|
977
|
called 1 time
|
tket::StabiliserAssertionBox::generate_circuit() const
|
Circuit/Boxes.cpp
|
482
|
called 5 times
|
tket::StabiliserAssertionBox::get_expected_readouts() const
|
Circuit/include/Circuit/Boxes.hpp
|
688
|
called 5 times
|
tket::StabiliserAssertionBox::get_signature() const
|
Circuit/Boxes.cpp
|
489
|
called 20 times
|
tket::StabiliserAssertionBox::get_stabilisers() const
|
Circuit/include/Circuit/Boxes.hpp
|
687
|
not called
|
tket::StabiliserAssertionBox::is_equal(tket::Op const&) const
|
Circuit/include/Circuit/Boxes.hpp
|
680
|
not called
|
tket::StabiliserAssertionBox::symbol_substitution(std::map<Teuchos::RCP<SymEngine::Basic const>, Teuchos::RCP<SymEngine::Basic const>, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Basic const> const, Teuchos::RCP<SymEngine::Basic const> > > > const&) const
|
Circuit/include/Circuit/Boxes.hpp
|
670
|
not called
|
tket::StabiliserAssertionBox::to_json[abi:cxx11](std::shared_ptr<tket::Op const> const&)
|
Circuit/Boxes.cpp
|
970
|
called 1 time
|
tket::StabiliserAssertionBox::transpose() const
|
Circuit/Boxes.cpp
|
468
|
not called
|
tket::StabiliserAssertionBox::~StabiliserAssertionBox()
|
Circuit/include/Circuit/Boxes.hpp
|
669
|
not called
|
tket::StandardPass::StandardPass(std::map<std::type_index, std::shared_ptr<tket::Predicate>, std::less<std::type_index>, std::allocator<std::pair<std::type_index const, std::shared_ptr<tket::Predicate> > > > const&, tket::Transform const&, tket::PostConditions const&, nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)
|
Predicates/include/Predicates/CompilerPass.hpp
|
174
|
not called
|
tket::StandardPass::apply(tket::CompilationUnit&, tket::SafetyMode, std::function<void (tket::CompilationUnit const&, nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)> const&, std::function<void (tket::CompilationUnit const&, nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)> const&) const
|
Predicates/CompilerPass.cpp
|
190
|
called 359 times
|
tket::StandardPass::get_config[abi:cxx11]() const
|
Predicates/CompilerPass.cpp
|
213
|
called 1367 times
|
tket::StandardPass::to_string[abi:cxx11]() const
|
Predicates/CompilerPass.cpp
|
207
|
not called
|
tket::StateNotPowerTwo::StateNotPowerTwo()
|
Utils/PauliStrings.cpp
|
69
|
not called
|
tket::Subcircuit::Subcircuit()
|
Circuit/include/Circuit/Circuit.hpp
|
150
|
not called
|
tket::Subcircuit::Subcircuit(std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > const&, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > const&, std::unordered_set<void*, std::hash<void*>, std::equal_to<void*>, std::allocator<void*> > const&)
|
Circuit/include/Circuit/Circuit.hpp
|
151
|
not called
|
tket::Subcircuit::Subcircuit(std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > const&, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > const&, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > const&, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > const&, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > const&, std::unordered_set<void*, std::hash<void*>, std::equal_to<void*>, std::allocator<void*> > const&)
|
Circuit/include/Circuit/Circuit.hpp
|
159
|
not called
|
tket::SubgraphMonomorphisms::SubgraphMonomorphisms(tket::ArchitectureMapping const&, tket::ArchitectureMapping const&, tket::SubgraphMonomorphisms::Parameters const&)
|
Architecture/SubgraphMonomorphisms.cpp
|
103
|
called 4 times
|
tket::SubstitutionFailure::SubstitutionFailure(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Gate/include/Gate/Gate.hpp
|
24
|
not called
|
tket::SymCompareLess::operator()(Teuchos::RCP<SymEngine::Symbol const> const&, Teuchos::RCP<SymEngine::Symbol const> const&) const
|
Utils/include/Utils/Expression.hpp
|
77
|
not called
|
tket::SymTable::fresh_symbol(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Gate/SymTable.cpp
|
24
|
called 48 times
|
tket::SymTable::get_registered_symbols[abi:cxx11]()
|
Gate/SymTable.cpp
|
19
|
called 2946 times
|
tket::SymTable::register_symbol(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Gate/SymTable.cpp
|
36
|
called 48 times
|
tket::SymTable::register_symbols(std::set<Teuchos::RCP<SymEngine::Symbol const>, tket::SymCompareLess, std::allocator<Teuchos::RCP<SymEngine::Symbol const> > > const&)
|
Gate/SymTable.cpp
|
40
|
called 1232799 times
|
tket::SymbolsNotSupported::SymbolsNotSupported()
|
Utils/include/Utils/Expression.hpp
|
228
|
not called
|
tket::SymbolsNotSupported::SymbolsNotSupported(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Utils/include/Utils/Expression.hpp
|
226
|
not called
|
tket::SymplecticTableau::SymplecticTableau(Eigen::Matrix<bool, -1, -1, 0, -1, -1> const&, Eigen::Matrix<bool, -1, -1, 0, -1, -1> const&, Eigen::Matrix<bool, -1, 1, 0, -1, 1> const&)
|
Clifford/SymplecticTableau.cpp
|
63
|
called 34 times
|
tket::SymplecticTableau::SymplecticTableau(std::vector<tket::PauliStabiliser, std::allocator<tket::PauliStabiliser> > const&)
|
Clifford/SymplecticTableau.cpp
|
78
|
called 35 times
|
tket::SymplecticTableau::SymplecticTableau(tket::SymplecticTableau const&)
|
Clifford/include/Clifford/SymplecticTableau.hpp
|
97
|
called 11 times
|
tket::SymplecticTableau::anticommuting_rows() const
|
Clifford/SymplecticTableau.cpp
|
306
|
called 4 times
|
tket::SymplecticTableau::apply_CX(unsigned int, unsigned int)
|
Clifford/SymplecticTableau.cpp
|
149
|
called 110 times
|
tket::SymplecticTableau::apply_S(unsigned int)
|
Clifford/SymplecticTableau.cpp
|
137
|
called 198 times
|
tket::SymplecticTableau::apply_V(unsigned int)
|
Clifford/SymplecticTableau.cpp
|
143
|
called 111 times
|
tket::SymplecticTableau::apply_gate(tket::OpType, std::vector<unsigned int, std::allocator<unsigned int> > const&)
|
Clifford/SymplecticTableau.cpp
|
158
|
called 137 times
|
tket::SymplecticTableau::apply_pauli_gadget(tket::PauliStabiliser const&, unsigned int)
|
Clifford/SymplecticTableau.cpp
|
247
|
called 2 times
|
tket::SymplecticTableau::col_mult(Eigen::Block<Eigen::Matrix<bool, -1, -1, 0, -1, -1>, -1, 1, true> const&, Eigen::Block<Eigen::Matrix<bool, -1, -1, 0, -1, -1>, -1, 1, true> const&, bool, Eigen::Block<Eigen::Matrix<bool, -1, -1, 0, -1, -1>, -1, 1, true>&, Eigen::Matrix<bool, -1, 1, 0, -1, 1>&)
|
Clifford/SymplecticTableau.cpp
|
358
|
called 309 times
|
tket::SymplecticTableau::conjugate() const
|
Clifford/SymplecticTableau.cpp
|
330
|
called 1 time
|
tket::SymplecticTableau::get_n_qubits() const
|
Clifford/SymplecticTableau.cpp
|
102
|
called 6 times
|
tket::SymplecticTableau::get_n_rows() const
|
Clifford/SymplecticTableau.cpp
|
101
|
called 1 time
|
tket::SymplecticTableau::get_pauli(unsigned int) const
|
Clifford/SymplecticTableau.cpp
|
104
|
called 76 times
|
tket::SymplecticTableau::operator=(tket::SymplecticTableau&&)
|
Clifford/include/Clifford/SymplecticTableau.hpp
|
100
|
called 36 times
|
tket::SymplecticTableau::operator==(tket::SymplecticTableau const&) const
|
Clifford/SymplecticTableau.cpp
|
120
|
not called
|
tket::SymplecticTableau::rank() const
|
Clifford/SymplecticTableau.cpp
|
322
|
called 4 times
|
tket::SymplecticTableau::row_mult(Eigen::Block<Eigen::Matrix<bool, -1, -1, 0, -1, -1>, 1, -1, false> const&, Eigen::Block<Eigen::Matrix<bool, -1, -1, 0, -1, -1>, 1, -1, false> const&, bool const&, Eigen::Block<Eigen::Matrix<bool, -1, -1, 0, -1, -1>, 1, -1, false> const&, Eigen::Block<Eigen::Matrix<bool, -1, -1, 0, -1, -1>, 1, -1, false> const&, bool const&, std::complex<double>, Eigen::Block<Eigen::Matrix<bool, -1, -1, 0, -1, -1>, 1, -1, false>&, Eigen::Block<Eigen::Matrix<bool, -1, -1, 0, -1, -1>, 1, -1, false>&, bool&)
|
Clifford/SymplecticTableau.cpp
|
342
|
called 78 times
|
tket::SymplecticTableau::row_mult(unsigned int, unsigned int, std::complex<double>)
|
Clifford/SymplecticTableau.cpp
|
129
|
called 69 times
|
tket::SynthesiseHQS()
|
Predicates/PassLibrary.cpp
|
70
|
called 5 times
|
tket::SynthesiseOQC()
|
Predicates/PassLibrary.cpp
|
76
|
called 5 times
|
tket::SynthesiseTK()
|
Predicates/PassLibrary.cpp
|
58
|
called 15 times
|
tket::SynthesiseTket()
|
Predicates/PassLibrary.cpp
|
64
|
called 4 times
|
tket::SynthesiseUMD()
|
Predicates/PassLibrary.cpp
|
82
|
called 5 times
|
tket::TK2_circ_from_multiq(std::shared_ptr<tket::Op const>)
|
Transformations/Replacement.cpp
|
80
|
called 1126 times
|
tket::ThreeQubitSquash(bool)
|
Predicates/PassGenerators.cpp
|
592
|
called 5 times
|
tket::ToffoliBox::ToffoliBox(tket::ToffoliBox const&)
|
Circuit/Boxes.cpp
|
530
|
called 2 times
|
tket::ToffoliBox::ToffoliBox(unsigned int, std::map<std::vector<bool, std::allocator<bool> >, std::vector<bool, std::allocator<bool> >, std::less<std::vector<bool, std::allocator<bool> > >, std::allocator<std::pair<std::vector<bool, std::allocator<bool> > const, std::vector<bool, std::allocator<bool> > > > >)
|
Circuit/Boxes.cpp
|
497
|
called 8 times
|
tket::ToffoliBox::ToffoliBox(unsigned int, std::set<std::vector<std::vector<bool, std::allocator<bool> >, std::allocator<std::vector<bool, std::allocator<bool> > > >, std::less<std::vector<std::vector<bool, std::allocator<bool> >, std::allocator<std::vector<bool, std::allocator<bool> > > > >, std::allocator<std::vector<std::vector<bool, std::allocator<bool> >, std::allocator<std::vector<bool, std::allocator<bool> > > > > > const&)
|
Circuit/Boxes.cpp
|
533
|
called 1 time
|
tket::ToffoliBox::cycle_to_transposition(std::vector<std::vector<bool, std::allocator<bool> >, std::allocator<std::vector<bool, std::allocator<bool> > > >) const
|
Circuit/Boxes.cpp
|
551
|
called 7 times
|
tket::ToffoliBox::free_symbols() const
|
Circuit/include/Circuit/Boxes.hpp
|
769
|
not called
|
tket::ToffoliBox::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)
|
Circuit/Boxes.cpp
|
901
|
called 1 time
|
tket::ToffoliBox::generate_circuit() const
|
Circuit/Boxes.cpp
|
765
|
called 7 times
|
tket::ToffoliBox::get_bitstring_circuit(std::vector<bool, std::allocator<bool> > const&, unsigned int const&) const
|
Circuit/Boxes.cpp
|
596
|
called 31 times
|
tket::ToffoliBox::get_cycles() const
|
Circuit/include/Circuit/Boxes.hpp
|
765
|
not called
|
tket::ToffoliBox::get_n_qubits() const
|
Circuit/include/Circuit/Boxes.hpp
|
762
|
not called
|
tket::ToffoliBox::get_signature() const
|
Circuit/Boxes.cpp
|
760
|
called 5 times
|
tket::ToffoliBox::get_transpositions() const
|
Circuit/Boxes.cpp
|
585
|
called 7 times
|
tket::ToffoliBox::merge_cycles(std::vector<std::vector<tket::ToffoliBox::transposition_t, std::allocator<tket::ToffoliBox::transposition_t> >, std::allocator<std::vector<tket::ToffoliBox::transposition_t, std::allocator<tket::ToffoliBox::transposition_t> > > >&) const
|
Circuit/Boxes.cpp
|
692
|
called 7 times
|
tket::ToffoliBox::symbol_substitution(std::map<Teuchos::RCP<SymEngine::Basic const>, Teuchos::RCP<SymEngine::Basic const>, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Basic const> const, Teuchos::RCP<SymEngine::Basic const> > > > const&) const
|
Circuit/include/Circuit/Boxes.hpp
|
756
|
not called
|
tket::ToffoliBox::to_json[abi:cxx11](std::shared_ptr<tket::Op const> const&)
|
Circuit/Boxes.cpp
|
893
|
called 1 time
|
tket::ToffoliBox::transposition_to_gray_code(tket::ToffoliBox::transposition_t const&) const
|
Circuit/Boxes.cpp
|
619
|
called 17 times
|
tket::Transform::Transform(std::function<bool (tket::Circuit&)> const&)
|
Transformations/include/Transformations/Transform.hpp
|
57
|
called 34522 times
|
tket::Transform::Transform(std::function<bool (tket::Circuit&)> const&)::{lambda(tket::Circuit&, std::shared_ptr<tket::unit_bimaps_t>)#1}::operator()(tket::Circuit&, std::shared_ptr<tket::unit_bimaps_t>) const
|
Transformations/include/Transformations/Transform.hpp
|
58
|
called 35698 times
|
tket::Transform::Transform(std::function<bool (tket::Circuit&, std::shared_ptr<tket::unit_bimaps_t>)> const&)
|
Transformations/include/Transformations/Transform.hpp
|
54
|
not called
|
tket::Transform::apply(tket::Circuit&) const
|
Transformations/include/Transformations/Transform.hpp
|
69
|
not called
|
tket::Transforms::CXs_from_phase_gadgets(tket::CXConfigType)
|
Transformations/OptimisationPass.cpp
|
100
|
called 7 times
|
tket::Transforms::CXs_from_phase_gadgets(tket::CXConfigType)::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/OptimisationPass.cpp
|
101
|
called 7 times
|
tket::Transforms::Interaction::Interaction(tket::Qubit const&, tket::Qubit const&)
|
Transformations/BasicOptimisation.cpp
|
263
|
called 749 times
|
tket::Transforms::PQPSquasher::PQPSquasher(tket::OpType, tket::OpType, bool, bool)
|
Transformations/PQPSquash.cpp
|
38
|
called 6357 times
|
tket::Transforms::PQPSquasher::accepts(std::shared_ptr<tket::Gate const>) const
|
Transformations/PQPSquash.cpp
|
55
|
called 403984 times
|
tket::Transforms::PQPSquasher::append(std::shared_ptr<tket::Gate const>)
|
Transformations/PQPSquash.cpp
|
60
|
called 201862 times
|
tket::Transforms::PQPSquasher::clear()
|
Transformations/PQPSquash.cpp
|
165
|
called 63459 times
|
tket::Transforms::PQPSquasher::clone() const
|
Transformations/PQPSquash.cpp
|
167
|
not called
|
tket::Transforms::PQPSquasher::flush(std::optional<tket::Pauli>) const
|
Transformations/PQPSquash.cpp
|
67
|
called 37101 times
|
tket::Transforms::PhasedXFrontier::PhasedXFrontier(tket::Circuit&)
|
Transformations/PhasedXFrontier.cpp
|
200
|
called 75 times
|
tket::Transforms::PhasedXFrontier::are_phasedx_left() const
|
Transformations/PhasedXFrontier.cpp
|
282
|
called 10 times
|
tket::Transforms::PhasedXFrontier::backup_intervals() const
|
Transformations/PhasedXFrontier.cpp
|
236
|
called 136 times
|
tket::Transforms::PhasedXFrontier::get_all_beta_edges() const
|
Transformations/PhasedXFrontier.cpp
|
85
|
called 628 times
|
tket::Transforms::PhasedXFrontier::get_all_beta_vertices() const
|
Transformations/PhasedXFrontier.cpp
|
111
|
called 492 times
|
tket::Transforms::PhasedXFrontier::get_all_betas() const
|
Transformations/PhasedXFrontier.cpp
|
125
|
called 148 times
|
tket::Transforms::PhasedXFrontier::get_beta_edge(unsigned int) const
|
Transformations/PhasedXFrontier.cpp
|
71
|
called 2200 times
|
tket::Transforms::PhasedXFrontier::get_interval_end(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>) const
|
Transformations/PhasedXFrontier.cpp
|
154
|
called 436 times
|
tket::Transforms::PhasedXFrontier::get_interval_start(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>) const
|
Transformations/PhasedXFrontier.cpp
|
164
|
called 197 times
|
tket::Transforms::PhasedXFrontier::insert_1_phasedx(unsigned int)
|
Transformations/PhasedXFrontier.cpp
|
293
|
called 23 times
|
tket::Transforms::PhasedXFrontier::insert_2_phasedx()
|
Transformations/PhasedXFrontier.cpp
|
378
|
called 113 times
|
tket::Transforms::PhasedXFrontier::is_finished()
|
Transformations/PhasedXFrontier.cpp
|
45
|
called 45 times
|
tket::Transforms::PhasedXFrontier::is_interval_boundary(std::shared_ptr<tket::Op const>)
|
Transformations/PhasedXFrontier.cpp
|
172
|
called 1322 times
|
tket::Transforms::PhasedXFrontier::is_interval_boundary(void*) const
|
Transformations/PhasedXFrontier.cpp
|
178
|
called 615 times
|
tket::Transforms::PhasedXFrontier::next_interval(unsigned int)
|
Transformations/PhasedXFrontier.cpp
|
138
|
called 197 times
|
tket::Transforms::PhasedXFrontier::next_multiqb(void* const&)
|
Transformations/PhasedXFrontier.cpp
|
146
|
called 81 times
|
tket::Transforms::PhasedXFrontier::qubits_ending_in(void* const&) const
|
Transformations/PhasedXFrontier.cpp
|
55
|
called 176 times
|
tket::Transforms::PhasedXFrontier::restore_intervals(tket::Transforms::PhasedXFrontier::BackupIntervals const&)
|
Transformations/PhasedXFrontier.cpp
|
246
|
called 136 times
|
tket::Transforms::PhasedXFrontier::skip_global_gates(unsigned int)
|
Transformations/PhasedXFrontier.cpp
|
255
|
called 147 times
|
tket::Transforms::PhasedXFrontier::squash_interval(unsigned int)
|
Transformations/PhasedXFrontier.cpp
|
222
|
called 295 times
|
tket::Transforms::PhasedXFrontier::squash_intervals()
|
Transformations/PhasedXFrontier.cpp
|
65
|
called 92 times
|
tket::Transforms::PhasedXSquasher::PhasedXSquasher()
|
Transformations/PhasedXFrontier.cpp
|
188
|
called 75 times
|
tket::Transforms::PhasedXSquasher::accepts(std::shared_ptr<tket::Gate const>) const
|
Transformations/PhasedXFrontier.cpp
|
194
|
called 299 times
|
tket::Transforms::QISystem::QISystem(tket::Circuit&, tket::OpType)
|
Transformations/ThreeQubitSquash.cpp
|
144
|
called 39 times
|
tket::Transforms::QISystem::close_all_interactions()
|
Transformations/ThreeQubitSquash.cpp
|
287
|
called 39 times
|
tket::Transforms::QISystem::close_interaction(int)
|
Transformations/ThreeQubitSquash.cpp
|
212
|
called 186 times
|
tket::Transforms::QISystem::close_interaction_and_spawn(int)
|
Transformations/ThreeQubitSquash.cpp
|
255
|
called 100 times
|
tket::Transforms::QISystem::close_interactions_feeding_vertex(void* const&)
|
Transformations/ThreeQubitSquash.cpp
|
265
|
called 16 times
|
tket::Transforms::QISystem::combine_and_append(std::vector<int, std::allocator<int> > const&, void* const&)
|
Transformations/ThreeQubitSquash.cpp
|
198
|
called 1348 times
|
tket::Transforms::QISystem::create_new_interaction_from_edge(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&)
|
Transformations/ThreeQubitSquash.cpp
|
153
|
called 423 times
|
tket::Transforms::QISystem::destroy_bin()
|
Transformations/ThreeQubitSquash.cpp
|
303
|
called 39 times
|
tket::Transforms::QISystem::interactions_feeding_vertex(void* const&) const
|
Transformations/ThreeQubitSquash.cpp
|
161
|
called 1464 times
|
tket::Transforms::QISystem::interactions_feeding_vertex(void* const&) const::{lambda(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&)#1}::operator()(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&) const
|
Transformations/ThreeQubitSquash.cpp
|
167
|
called 3933 times
|
tket::Transforms::QISystem::largest_interaction(std::vector<int, std::allocator<int> > const&) const
|
Transformations/ThreeQubitSquash.cpp
|
187
|
called 100 times
|
tket::Transforms::QISystem::largest_interaction(std::vector<int, std::allocator<int> > const&) const::{lambda(int const&, int const&)#1}::operator()(int const&, int const&) const
|
Transformations/ThreeQubitSquash.cpp
|
189
|
called 100 times
|
tket::Transforms::QISystem::total_n_wires(std::vector<int, std::allocator<int> > const&) const
|
Transformations/ThreeQubitSquash.cpp
|
177
|
called 1448 times
|
tket::Transforms::QInteraction::QInteraction(tket::Circuit const&, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&)
|
Transformations/ThreeQubitSquash.cpp
|
48
|
called 423 times
|
tket::Transforms::QInteraction::append(void* const&)
|
Transformations/ThreeQubitSquash.cpp
|
78
|
called 1348 times
|
tket::Transforms::QInteraction::combine(tket::Transforms::QInteraction const&)
|
Transformations/ThreeQubitSquash.cpp
|
56
|
called 237 times
|
tket::Transforms::QInteraction::n_vertices() const
|
Transformations/ThreeQubitSquash.cpp
|
71
|
called 200 times
|
tket::Transforms::QInteraction::n_wires() const
|
Transformations/ThreeQubitSquash.cpp
|
69
|
called 1971 times
|
tket::Transforms::QInteraction::out_edges() const
|
Transformations/ThreeQubitSquash.cpp
|
65
|
called 3270 times
|
tket::Transforms::QInteraction::subcircuit() const
|
Transformations/ThreeQubitSquash.cpp
|
73
|
called 142 times
|
tket::Transforms::QInteraction::vertices() const
|
Transformations/ThreeQubitSquash.cpp
|
67
|
called 15 times
|
tket::Transforms::RzPhasedXSquasher::RzPhasedXSquasher(bool)
|
Transformations/RzPhasedXSquash.cpp
|
29
|
called 11 times
|
tket::Transforms::RzPhasedXSquasher::flush(std::optional<tket::Pauli>) const
|
Transformations/RzPhasedXSquash.cpp
|
32
|
called 61 times
|
tket::Transforms::StandardSquasher::StandardSquasher(std::unordered_set<tket::OpType, std::hash<tket::OpType>, std::equal_to<tket::OpType>, std::allocator<tket::OpType> > const&, std::function<tket::Circuit (SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)> const&)
|
Transformations/StandardSquash.cpp
|
30
|
called 88 times
|
tket::Transforms::StandardSquasher::accepts(std::shared_ptr<tket::Gate const>) const
|
Transformations/StandardSquash.cpp
|
43
|
called 67 times
|
tket::Transforms::StandardSquasher::append(std::shared_ptr<tket::Gate const>)
|
Transformations/StandardSquash.cpp
|
48
|
called 354 times
|
tket::Transforms::StandardSquasher::clear()
|
Transformations/StandardSquash.cpp
|
74
|
called 657 times
|
tket::Transforms::StandardSquasher::clone() const
|
Transformations/StandardSquash.cpp
|
79
|
called 10 times
|
tket::Transforms::StandardSquasher::flush(std::optional<tket::Pauli>) const
|
Transformations/StandardSquash.cpp
|
56
|
called 248 times
|
tket::Transforms::TK2_replacement(std::array<SymEngine::Expression, 3ul>, tket::Transforms::TwoQbFidelities const&, bool)
|
Transformations/Decomposition.cpp
|
718
|
called 186 times
|
tket::Transforms::ZZPhase_to_Rz()
|
Transformations/BasicOptimisation.cpp
|
786
|
called 2 times
|
tket::Transforms::ZZPhase_to_Rz()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/BasicOptimisation.cpp
|
788
|
called 4 times
|
tket::Transforms::absorb_Rz_NPhasedX()
|
Transformations/BasicOptimisation.cpp
|
660
|
called 62 times
|
tket::Transforms::absorb_Rz_NPhasedX()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/BasicOptimisation.cpp
|
661
|
called 62 times
|
tket::Transforms::align_PhaseGadgets()
|
Transformations/PhaseOptimisation.cpp
|
181
|
called 8 times
|
tket::Transforms::align_phases_all(tket::Circuit&)
|
Transformations/PhaseOptimisation.cpp
|
77
|
called 8 times
|
tket::Transforms::align_phases_all(tket::Circuit&)::{lambda(std::pair<void*, std::map<unsigned int, unsigned int, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned int> > > > const&, std::pair<void*, std::map<unsigned int, unsigned int, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned int> > > > const&)#1}::operator()(std::pair<void*, std::map<unsigned int, unsigned int, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned int> > > > const&, std::pair<void*, std::map<unsigned int, unsigned int, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned int> > > > const&) const
|
Transformations/PhaseOptimisation.cpp
|
134
|
not called
|
tket::Transforms::all_nullopt(std::vector<std::optional<void*>, std::allocator<std::optional<void*> > > const&)
|
Transformations/PhasedXFrontier.cpp
|
433
|
called 192 times
|
tket::Transforms::best_exact_decomposition(std::array<SymEngine::Expression, 3ul> const&, tket::Transforms::TwoQbFidelities const&, tket::OpType&, unsigned int&)
|
Transformations/Decomposition.cpp
|
664
|
called 40 times
|
tket::Transforms::best_noise_aware_decomposition(std::array<double, 3ul> const&, tket::Transforms::TwoQbFidelities const&, tket::OpType&, unsigned int&)
|
Transformations/Decomposition.cpp
|
600
|
called 270 times
|
tket::Transforms::candidate_sub(tket::Circuit const&, tket::OpType)
|
Transformations/ThreeQubitSquash.cpp
|
111
|
called 142 times
|
tket::Transforms::canonical_hyper_clifford_squash()
|
Transformations/OptimisationPass.cpp
|
63
|
called 1 time
|
tket::Transforms::classical_transform(std::shared_ptr<tket::Op const>)
|
Transformations/ContextualReduction.cpp
|
304
|
called 33 times
|
tket::Transforms::clifford_from_tk1(int, int, int)
|
Transformations/Decomposition.cpp
|
1081
|
called 4834 times
|
tket::Transforms::clifford_reduction(bool)
|
Transformations/CliffordReductionPass.cpp
|
745
|
called 177 times
|
tket::Transforms::clifford_reduction(bool)::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/CliffordReductionPass.cpp
|
746
|
called 180 times
|
tket::Transforms::clifford_simp(bool)
|
Transformations/OptimisationPass.cpp
|
72
|
called 160 times
|
tket::Transforms::commute_SQ_gates_through_SWAPS(std::map<tket::Node, double, std::less<tket::Node>, std::allocator<std::pair<tket::Node const, double> > > const&)
|
Transformations/BasicOptimisation.cpp
|
651
|
not called
|
tket::Transforms::commute_SQ_gates_through_SWAPS(std::map<tket::Node, std::map<tket::OpType, double, std::less<tket::OpType>, std::allocator<std::pair<tket::OpType const, double> > >, std::less<tket::Node>, std::allocator<std::pair<tket::Node const, std::map<tket::OpType, double, std::less<tket::OpType>, std::allocator<std::pair<tket::OpType const, double> > > > > > const&)
|
Transformations/BasicOptimisation.cpp
|
655
|
not called
|
tket::Transforms::commute_SQ_gates_through_SWAPS_helper(tket::DeviceCharacterisation const&)
|
Transformations/BasicOptimisation.cpp
|
640
|
not called
|
tket::Transforms::commute_SQ_gates_through_SWAPS_helper(tket::DeviceCharacterisation const&)::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/BasicOptimisation.cpp
|
642
|
not called
|
tket::Transforms::commute_and_combine_HQS2()
|
Transformations/BasicOptimisation.cpp
|
347
|
called 12 times
|
tket::Transforms::commute_and_combine_HQS2()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/BasicOptimisation.cpp
|
348
|
called 20 times
|
tket::Transforms::commute_singles_to_front(tket::Circuit&)
|
Transformations/BasicOptimisation.cpp
|
215
|
called 419 times
|
tket::Transforms::commute_through_multis()
|
Transformations/BasicOptimisation.cpp
|
191
|
called 150 times
|
tket::Transforms::compose_phase_poly_boxes(unsigned int)
|
Transformations/Decomposition.cpp
|
1305
|
called 27 times
|
tket::Transforms::compose_phase_poly_boxes(unsigned int)::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/Decomposition.cpp
|
1306
|
called 26 times
|
tket::Transforms::convert_multiqs_CX(tket::Circuit&)
|
Transformations/Decomposition.cpp
|
80
|
called 331 times
|
tket::Transforms::convert_multiqs_TK2(tket::Circuit&)
|
Transformations/Decomposition.cpp
|
54
|
called 193 times
|
tket::Transforms::convert_singleqs_TK1(tket::Circuit&)
|
Transformations/Decomposition.cpp
|
175
|
called 8894 times
|
tket::Transforms::convert_to_xyx(tket::Circuit&)
|
Transformations/Decomposition.cpp
|
141
|
called 1 time
|
tket::Transforms::convert_to_zxz(tket::Circuit&)
|
Transformations/Decomposition.cpp
|
101
|
called 3224 times
|
tket::Transforms::convert_to_zyz(tket::Circuit&)
|
Transformations/Decomposition.cpp
|
107
|
called 3097 times
|
tket::Transforms::copy_pi_through_CX()
|
Transformations/CliffordOptimisation.cpp
|
505
|
called 5 times
|
tket::Transforms::copy_pi_through_CX_method(tket::Circuit&)
|
Transformations/CliffordOptimisation.cpp
|
508
|
called 5 times
|
tket::Transforms::decomp_CCX()
|
Transformations/Decomposition.cpp
|
1775
|
called 15 times
|
tket::Transforms::decomp_CCX()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/Decomposition.cpp
|
1776
|
called 15 times
|
tket::Transforms::decomp_arbitrary_controlled_gates()
|
Transformations/Decomposition.cpp
|
1803
|
called 3 times
|
tket::Transforms::decomp_boxes()
|
Transformations/Decomposition.cpp
|
1301
|
called 8 times
|
tket::Transforms::decomp_boxes()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/Decomposition.cpp
|
1302
|
called 12 times
|
tket::Transforms::decomp_controlled_Rys()
|
Transformations/Decomposition.cpp
|
1782
|
called 10 times
|
tket::Transforms::decomp_controlled_Rys()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/Decomposition.cpp
|
1783
|
called 10 times
|
tket::Transforms::decompose_BRIDGE_to_CX()
|
Transformations/Decomposition.cpp
|
1411
|
called 18 times
|
tket::Transforms::decompose_BRIDGE_to_CX()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/Decomposition.cpp
|
1412
|
called 15 times
|
tket::Transforms::decompose_BRIDGE_to_CX()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const::{lambda(std::pair<void*, bool>&, tket::Circuit)#1}::operator()(std::pair<void*, bool>&, tket::Circuit) const
|
Transformations/Decomposition.cpp
|
1430
|
called 45 times
|
tket::Transforms::decompose_CX_directed(tket::Architecture const&)
|
Transformations/Decomposition.cpp
|
1490
|
called 14 times
|
tket::Transforms::decompose_CX_directed(tket::Architecture const&)::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/Decomposition.cpp
|
1491
|
called 10 times
|
tket::Transforms::decompose_CX_to_ECR()
|
Transformations/Decomposition.cpp
|
423
|
called 13 times
|
tket::Transforms::decompose_CX_to_ECR()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/Decomposition.cpp
|
424
|
called 13 times
|
tket::Transforms::decompose_CX_to_HQS2()
|
Transformations/Decomposition.cpp
|
440
|
called 44 times
|
tket::Transforms::decompose_CX_to_HQS2()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/Decomposition.cpp
|
441
|
called 44 times
|
tket::Transforms::decompose_MolmerSorensen()
|
Transformations/Decomposition.cpp
|
503
|
called 11 times
|
tket::Transforms::decompose_MolmerSorensen()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/Decomposition.cpp
|
504
|
called 11 times
|
tket::Transforms::decompose_NPhasedX()
|
Transformations/Decomposition.cpp
|
1555
|
called 38 times
|
tket::Transforms::decompose_NPhasedX()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/Decomposition.cpp
|
1556
|
called 38 times
|
tket::Transforms::decompose_PhaseGadgets()
|
Transformations/Decomposition.cpp
|
1229
|
called 23 times
|
tket::Transforms::decompose_PhaseGadgets()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/Decomposition.cpp
|
1230
|
called 23 times
|
tket::Transforms::decompose_SWAP(tket::Circuit const&)
|
Transformations/Decomposition.cpp
|
1325
|
called 3 times
|
tket::Transforms::decompose_SWAP(tket::Circuit const&)::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/Decomposition.cpp
|
1326
|
called 3 times
|
tket::Transforms::decompose_SWAP_to_CX(tket::Architecture const&)
|
Transformations/Decomposition.cpp
|
1345
|
called 33 times
|
tket::Transforms::decompose_SWAP_to_CX(tket::Architecture const&)::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/Decomposition.cpp
|
1351
|
called 29 times
|
tket::Transforms::decompose_TK2(bool)
|
Transformations/Decomposition.cpp
|
862
|
called 122 times
|
tket::Transforms::decompose_TK2(tket::Transforms::TwoQbFidelities const&, bool)
|
Transformations/Decomposition.cpp
|
866
|
called 392 times
|
tket::Transforms::decompose_TK2(tket::Transforms::TwoQbFidelities const&, bool)::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/Decomposition.cpp
|
884
|
called 392 times
|
tket::Transforms::decompose_XY()
|
Transformations/Decomposition.cpp
|
400
|
called 1 time
|
tket::Transforms::decompose_ZX()
|
Transformations/Decomposition.cpp
|
396
|
called 3147 times
|
tket::Transforms::decompose_ZXZ_to_TK1()
|
Transformations/Decomposition.cpp
|
294
|
called 3026 times
|
tket::Transforms::decompose_ZXZ_to_TK1()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/Decomposition.cpp
|
295
|
called 3103 times
|
tket::Transforms::decompose_ZXZ_to_TK1()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const::{lambda()#1}::operator()() const
|
Transformations/Decomposition.cpp
|
351
|
called 32977 times
|
tket::Transforms::decompose_ZX_to_HQS1()
|
Transformations/Decomposition.cpp
|
460
|
called 14 times
|
tket::Transforms::decompose_ZX_to_HQS1()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/Decomposition.cpp
|
461
|
called 14 times
|
tket::Transforms::decompose_ZX_to_cliffords()
|
Transformations/Decomposition.cpp
|
1162
|
called 11 times
|
tket::Transforms::decompose_ZX_to_cliffords()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/Decomposition.cpp
|
1163
|
called 11 times
|
tket::Transforms::decompose_ZY()
|
Transformations/Decomposition.cpp
|
398
|
called 3020 times
|
tket::Transforms::decompose_ZYZ_to_TK1()
|
Transformations/Decomposition.cpp
|
202
|
called 5 times
|
tket::Transforms::decompose_ZYZ_to_TK1()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/Decomposition.cpp
|
203
|
called 5 times
|
tket::Transforms::decompose_ZZPhase()
|
Transformations/Decomposition.cpp
|
907
|
called 11 times
|
tket::Transforms::decompose_ZZPhase()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/Decomposition.cpp
|
908
|
called 11 times
|
tket::Transforms::decompose_cliffords_std()
|
Transformations/Decomposition.cpp
|
1108
|
called 2954 times
|
tket::Transforms::decompose_cliffords_std()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/Decomposition.cpp
|
1109
|
called 2957 times
|
tket::Transforms::decompose_multi_qubits_CX()
|
Transformations/Decomposition.cpp
|
173
|
called 312 times
|
tket::Transforms::decompose_multi_qubits_TK2()
|
Transformations/Decomposition.cpp
|
169
|
called 179 times
|
tket::Transforms::decompose_single_qubits_TK1()
|
Transformations/Decomposition.cpp
|
198
|
called 8893 times
|
tket::Transforms::decompose_tk1_to_rzrx()
|
Transformations/Decomposition.cpp
|
402
|
called 3274 times
|
tket::Transforms::decompose_tk1_to_rzrx()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/Decomposition.cpp
|
403
|
called 3274 times
|
tket::Transforms::delay_measures()
|
Transformations/MeasurePass.cpp
|
24
|
called 1 time
|
tket::Transforms::delay_measures()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/MeasurePass.cpp
|
25
|
called 11 times
|
tket::Transforms::ends_commute(tket::Circuit const&, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&)
|
Transformations/BasicOptimisation.cpp
|
196
|
called 16182 times
|
tket::Transforms::extend_SWAP_chain(std::__cxx11::list<std::pair<std::vector<std::pair<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, double>, std::allocator<std::pair<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, double> > >, void*>, std::allocator<std::pair<std::vector<std::pair<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, double>, std::allocator<std::pair<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, double> > >, void*> > >&, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, tket::Node, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&, tket::Circuit const&, tket::DeviceCharacterisation const&)
|
Transformations/BasicOptimisation.cpp
|
571
|
not called
|
tket::Transforms::find_edge_rewire_vertex(tket::Circuit&, std::pair<std::vector<std::pair<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, double>, std::allocator<std::pair<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, double> > >, void*>&)
|
Transformations/BasicOptimisation.cpp
|
547
|
not called
|
tket::Transforms::find_rewire_sq(tket::Circuit&, tket::DeviceCharacterisation const&)
|
Transformations/BasicOptimisation.cpp
|
593
|
not called
|
tket::Transforms::fixup_angles(SymEngine::Expression&, SymEngine::Expression&, SymEngine::Expression&, bool)
|
Transformations/PQPSquash.cpp
|
218
|
called 37101 times
|
tket::Transforms::from_json<nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > >(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, tket::Transforms::PauliSynthStrat&)::{lambda(std::pair<tket::Transforms::PauliSynthStrat, nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > > const&)#1}::operator()(std::pair<tket::Transforms::PauliSynthStrat, nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > > const&) const
|
Transformations/include/Transformations/PauliOptimisation.hpp
|
28
|
called 11 times
|
tket::Transforms::full_peephole_optimise(bool, tket::OpType)
|
Transformations/OptimisationPass.cpp
|
43
|
called 14 times
|
tket::Transforms::get_CX_fidelity(std::array<double, 3ul> const&, unsigned int)
|
Transformations/Decomposition.cpp
|
578
|
called 1048 times
|
tket::Transforms::get_ZZPhase_fidelity(std::array<double, 3ul> const&, unsigned int)
|
Transformations/Decomposition.cpp
|
557
|
called 88 times
|
tket::Transforms::globalise_PhasedX(bool)
|
Transformations/Decomposition.cpp
|
1589
|
called 45 times
|
tket::Transforms::globalise_PhasedX(bool)::{lambda(tket::Circuit&)#2}::operator()(tket::Circuit&) const
|
Transformations/Decomposition.cpp
|
1616
|
called 45 times
|
tket::Transforms::globalise_PhasedX(bool)::{lambda(tket::Circuit&)#2}::operator()(tket::Circuit&) const::{lambda(void*)#1}::operator()(void*) const
|
Transformations/Decomposition.cpp
|
1627
|
called 707 times
|
tket::Transforms::globalise_PhasedX(bool)::{lambda(tket::Transforms::PhasedXFrontier const&, unsigned int, unsigned int)#1}::operator()(tket::Transforms::PhasedXFrontier const&, unsigned int, unsigned int) const
|
Transformations/Decomposition.cpp
|
1601
|
called 37 times
|
tket::Transforms::hyper_clifford_squash()
|
Transformations/OptimisationPass.cpp
|
68
|
called 2 times
|
tket::Transforms::id::{lambda(tket::Circuit&, std::shared_ptr<tket::unit_bimaps_t>)#1}::operator()(tket::Circuit, tket::unit_bimaps_t) const
|
Transformations/include/Transformations/Transform.hpp
|
88
|
not called
|
tket::Transforms::known_inputs_only(tket::Circuit const&, std::unordered_set<void*, std::hash<void*>, std::equal_to<void*>, std::allocator<void*> > const&, std::map<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, bool, std::less<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >, std::allocator<std::pair<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const, bool> > > const&)
|
Transformations/ContextualReduction.cpp
|
123
|
called 50 times
|
tket::Transforms::known_inputs_only(tket::Circuit const&, std::unordered_set<void*, std::hash<void*>, std::equal_to<void*>, std::allocator<void*> > const&, std::map<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, bool, std::less<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >, std::allocator<std::pair<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const, bool> > > const&)::{lambda(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&)#1}::operator()(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&) const
|
Transformations/ContextualReduction.cpp
|
131
|
called 96 times
|
tket::Transforms::merge_rotations(tket::OpType, std::vector<std::shared_ptr<tket::Gate const>, std::allocator<std::shared_ptr<tket::Gate const> > > const&, __gnu_cxx::__normal_iterator<std::shared_ptr<tket::Gate const> const*, std::vector<std::shared_ptr<tket::Gate const>, std::allocator<std::shared_ptr<tket::Gate const> > > >&)
|
Transformations/PQPSquash.cpp
|
171
|
called 187834 times
|
tket::Transforms::multiq_clifford_match(tket::Circuit&, bool)
|
Transformations/CliffordOptimisation.cpp
|
38
|
called 16 times
|
tket::Transforms::multiq_clifford_replacement(bool)
|
Transformations/CliffordOptimisation.cpp
|
32
|
called 16 times
|
tket::Transforms::multiq_clifford_replacement(bool)::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/CliffordOptimisation.cpp
|
33
|
called 16 times
|
tket::Transforms::n_distinct_beta(tket::Circuit const&, std::vector<std::optional<void*>, std::allocator<std::optional<void*> > > const&)
|
Transformations/Decomposition.cpp
|
1730
|
called 148 times
|
tket::Transforms::normalise_TK2()
|
Transformations/BasicOptimisation.cpp
|
816
|
called 60 times
|
tket::Transforms::normalise_TK2()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/BasicOptimisation.cpp
|
817
|
called 65 times
|
tket::Transforms::op_unitary(std::shared_ptr<tket::Op const>)
|
Transformations/ContextualReduction.cpp
|
82
|
called 99 times
|
tket::Transforms::optimise_via_PhaseGadget(tket::CXConfigType)
|
Transformations/OptimisationPass.cpp
|
123
|
called 7 times
|
tket::Transforms::pairwise_pauli_gadgets(tket::CXConfigType)
|
Transformations/PauliOptimisation.cpp
|
31
|
called 13 times
|
tket::Transforms::pairwise_pauli_gadgets(tket::CXConfigType)::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/PauliOptimisation.cpp
|
32
|
called 12 times
|
tket::Transforms::peephole_optimise_2q()
|
Transformations/OptimisationPass.cpp
|
37
|
called 1 time
|
tket::Transforms::rebase_HQS()
|
Transformations/Rebase.cpp
|
280
|
called 12 times
|
tket::Transforms::rebase_OQC()
|
Transformations/Rebase.cpp
|
272
|
called 15 times
|
tket::Transforms::rebase_TK()
|
Transformations/Rebase.cpp
|
288
|
called 15 times
|
tket::Transforms::rebase_UFR()
|
Transformations/Rebase.cpp
|
266
|
called 29 times
|
tket::Transforms::rebase_UMD()
|
Transformations/Rebase.cpp
|
296
|
called 5 times
|
tket::Transforms::rebase_cirq()
|
Transformations/Rebase.cpp
|
239
|
not called
|
tket::Transforms::rebase_factory(std::unordered_set<tket::OpType, std::hash<tket::OpType>, std::equal_to<tket::OpType>, std::allocator<tket::OpType> > const&, tket::Circuit const&, std::function<tket::Circuit (SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)> const&)
|
Transformations/Rebase.cpp
|
207
|
called 246 times
|
tket::Transforms::rebase_factory(std::unordered_set<tket::OpType, std::hash<tket::OpType>, std::equal_to<tket::OpType>, std::allocator<tket::OpType> > const&, tket::Circuit const&, std::function<tket::Circuit (SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)> const&)::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/Rebase.cpp
|
211
|
called 279 times
|
tket::Transforms::rebase_factory_via_tk2(std::unordered_set<tket::OpType, std::hash<tket::OpType>, std::equal_to<tket::OpType>, std::allocator<tket::OpType> > const&, std::function<tket::Circuit (SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)> const&, std::function<tket::Circuit (SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)> const&)
|
Transformations/Rebase.cpp
|
217
|
called 1 time
|
tket::Transforms::rebase_factory_via_tk2(std::unordered_set<tket::OpType, std::hash<tket::OpType>, std::equal_to<tket::OpType>, std::allocator<tket::OpType> > const&, std::function<tket::Circuit (SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)> const&, std::function<tket::Circuit (SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)> const&)::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/Rebase.cpp
|
223
|
called 1 time
|
tket::Transforms::rebase_op(std::shared_ptr<tket::Gate const>, std::function<tket::Circuit (SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)> const&)
|
Transformations/Rebase.cpp
|
36
|
called 992 times
|
tket::Transforms::rebase_projectq()
|
Transformations/Rebase.cpp
|
258
|
called 1 time
|
tket::Transforms::rebase_pyzx()
|
Transformations/Rebase.cpp
|
251
|
called 1 time
|
tket::Transforms::rebase_quil()
|
Transformations/Rebase.cpp
|
245
|
not called
|
tket::Transforms::rebase_tket()
|
Transformations/Rebase.cpp
|
229
|
called 145 times
|
tket::Transforms::rebase_tket()::{lambda(SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)#1}::operator()(SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&) const
|
Transformations/Rebase.cpp
|
231
|
called 426 times
|
tket::Transforms::recursive_smash_CX_PhaseGadgets(tket::Circuit&, void*&, std::__cxx11::list<void*, std::allocator<void*> >&, bool&)
|
Transformations/PhaseOptimisation.cpp
|
39
|
called 336 times
|
tket::Transforms::reduce_XZ_chains()
|
Transformations/PQPSquash.cpp
|
193
|
called 24 times
|
tket::Transforms::reduce_XZ_chains()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/PQPSquash.cpp
|
194
|
called 40 times
|
tket::Transforms::redundancy_removal(tket::Circuit&)
|
Transformations/BasicOptimisation.cpp
|
50
|
called 2016 times
|
tket::Transforms::redundancy_removal(tket::Circuit&)
|
Transformations/PQPSquash.cpp
|
389
|
called 37101 times
|
tket::Transforms::remove_discarded_ops()
|
Transformations/ContextualReduction.cpp
|
39
|
called 2 times
|
tket::Transforms::remove_discarded_ops()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/ContextualReduction.cpp
|
40
|
called 8 times
|
tket::Transforms::remove_redundancies()
|
Transformations/BasicOptimisation.cpp
|
44
|
called 1638 times
|
tket::Transforms::remove_redundancy(tket::Circuit&, void* const&, std::__cxx11::list<void*, std::allocator<void*> >&, std::set<std::pair<unsigned int, void*>, std::less<std::pair<unsigned int, void*> >, std::allocator<std::pair<unsigned int, void*> > >&, std::unordered_map<void*, unsigned int, std::hash<void*>, std::equal_to<void*>, std::allocator<std::pair<void* const, unsigned int> > >&)
|
Transformations/PQPSquash.cpp
|
271
|
called 147290 times
|
tket::Transforms::remove_redundancy(tket::Circuit&, void* const&, std::__cxx11::list<void*, std::allocator<void*> >&, std::set<std::pair<unsigned int, void*>, std::less<std::pair<unsigned int, void*> >, std::allocator<std::pair<unsigned int, void*> > >&, std::unordered_map<void*, unsigned int, std::hash<void*>, std::equal_to<void*>, std::allocator<std::pair<void* const, unsigned int> > >&)::{lambda(void* const&)#1}::operator()(void* const&) const
|
Transformations/PQPSquash.cpp
|
281
|
called 678 times
|
tket::Transforms::remove_redundancy(tket::Circuit&, void* const&, std::unordered_set<void*, std::hash<void*>, std::equal_to<void*>, std::allocator<void*> >&, std::set<std::pair<unsigned int, void*>, std::less<std::pair<unsigned int, void*> >, std::allocator<std::pair<unsigned int, void*> > >&, std::unordered_map<void*, unsigned int, std::hash<void*>, std::equal_to<void*>, std::allocator<std::pair<void* const, unsigned int> > >&)
|
Transformations/BasicOptimisation.cpp
|
76
|
called 77365 times
|
tket::Transforms::remove_redundancy(tket::Circuit&, void* const&, std::unordered_set<void*, std::hash<void*>, std::equal_to<void*>, std::allocator<void*> >&, std::set<std::pair<unsigned int, void*>, std::less<std::pair<unsigned int, void*> >, std::allocator<std::pair<unsigned int, void*> > >&, std::unordered_map<void*, unsigned int, std::hash<void*>, std::equal_to<void*>, std::allocator<std::pair<void* const, unsigned int> > >&)::{lambda(void* const&)#1}::operator()(void* const&) const
|
Transformations/BasicOptimisation.cpp
|
87
|
called 379 times
|
tket::Transforms::repeat(tket::Transform const&)
|
Transformations/Combinator.cpp
|
41
|
called 132 times
|
tket::Transforms::repeat(tket::Transform const&)::{lambda(tket::Circuit&, std::shared_ptr<tket::unit_bimaps_t>)#1}::operator()(tket::Circuit&, std::shared_ptr<tket::unit_bimaps_t>) const
|
Transformations/Combinator.cpp
|
42
|
called 300 times
|
tket::Transforms::repeat_while(tket::Transform const&, tket::Transform const&)
|
Transformations/Combinator.cpp
|
70
|
not called
|
tket::Transforms::repeat_while(tket::Transform const&, tket::Transform const&)::{lambda(tket::Circuit&, std::shared_ptr<tket::unit_bimaps_t>)#1}::operator()(tket::Circuit&, std::shared_ptr<tket::unit_bimaps_t>) const
|
Transformations/Combinator.cpp
|
71
|
not called
|
tket::Transforms::repeat_with_metric(tket::Transform const&, std::function<unsigned int (tket::Circuit const&)> const&)
|
Transformations/Combinator.cpp
|
49
|
called 96 times
|
tket::Transforms::repeat_with_metric(tket::Transform const&, std::function<unsigned int (tket::Circuit const&)> const&)::{lambda(tket::Circuit&, std::shared_ptr<tket::unit_bimaps_t>)#1}::operator()(tket::Circuit&, std::shared_ptr<tket::unit_bimaps_t>) const
|
Transformations/Combinator.cpp
|
51
|
called 121 times
|
tket::Transforms::replace_two_qubit_interaction(tket::Circuit&, tket::Transforms::Interaction&, std::map<tket::Qubit, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::less<tket::Qubit>, std::allocator<std::pair<tket::Qubit const, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > >&, std::__cxx11::list<void*, std::allocator<void*> >&, tket::OpType, double, bool)
|
Transformations/BasicOptimisation.cpp
|
272
|
called 150 times
|
tket::Transforms::separate_classical(tket::Circuit const&)
|
Transformations/ContextualReduction.cpp
|
394
|
called 2 times
|
tket::Transforms::separate_classical(tket::Circuit const&)::{lambda(void* const&)#1}::operator()(void* const&) const
|
Transformations/ContextualReduction.cpp
|
439
|
called 13 times
|
tket::Transforms::sequence(std::vector<tket::Transform, std::allocator<tket::Transform> >&)
|
Transformations/Combinator.cpp
|
30
|
called 22334 times
|
tket::Transforms::sequence(std::vector<tket::Transform, std::allocator<tket::Transform> >&)::{lambda(tket::Circuit&, std::shared_ptr<tket::unit_bimaps_t>)#1}::operator()(tket::Circuit&, std::shared_ptr<tket::unit_bimaps_t>) const
|
Transformations/Combinator.cpp
|
31
|
called 23196 times
|
tket::Transforms::simplify_initial(tket::Transforms::AllowClassical, tket::Transforms::CreateAllQubits, std::shared_ptr<tket::Circuit const>)
|
Transformations/ContextualReduction.cpp
|
138
|
called 13 times
|
tket::Transforms::simplify_initial(tket::Transforms::AllowClassical, tket::Transforms::CreateAllQubits, std::shared_ptr<tket::Circuit const>)::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/ContextualReduction.cpp
|
141
|
called 14 times
|
tket::Transforms::simplify_measured()
|
Transformations/ContextualReduction.cpp
|
321
|
called 4 times
|
tket::Transforms::simplify_measured()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/ContextualReduction.cpp
|
322
|
called 10 times
|
tket::Transforms::simplify_measured()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const::{lambda(void* const&)#1}::operator()(void* const&) const
|
Transformations/ContextualReduction.cpp
|
354
|
called 38 times
|
tket::Transforms::singleq_clifford_from_edge(tket::Circuit&, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>&, std::__cxx11::list<void*, std::allocator<void*> >&)
|
Transformations/CliffordOptimisation.cpp
|
553
|
called 3530 times
|
tket::Transforms::singleq_clifford_sweep()
|
Transformations/CliffordOptimisation.cpp
|
613
|
called 171 times
|
tket::Transforms::singleq_clifford_sweep()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/CliffordOptimisation.cpp
|
614
|
called 174 times
|
tket::Transforms::smash_CX_PhaseGadgets()
|
Transformations/PhaseOptimisation.cpp
|
26
|
called 13 times
|
tket::Transforms::smash_CX_PhaseGadgets()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/PhaseOptimisation.cpp
|
27
|
called 13 times
|
tket::Transforms::special_UCC_synthesis(tket::Transforms::PauliSynthStrat, tket::CXConfigType)
|
Transformations/PauliOptimisation.cpp
|
214
|
called 6 times
|
tket::Transforms::special_UCC_synthesis(tket::Transforms::PauliSynthStrat, tket::CXConfigType)::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/PauliOptimisation.cpp
|
215
|
called 5 times
|
tket::Transforms::squash_1qb_to_Rz_PhasedX()
|
Transformations/RzPhasedXSquash.cpp
|
96
|
called 7 times
|
tket::Transforms::squash_1qb_to_Rz_PhasedX()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/RzPhasedXSquash.cpp
|
97
|
called 9 times
|
tket::Transforms::squash_1qb_to_pqp(tket::OpType const&, tket::OpType const&, bool)
|
Transformations/PQPSquash.cpp
|
199
|
called 6141 times
|
tket::Transforms::squash_1qb_to_pqp(tket::OpType const&, tket::OpType const&, bool)::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/PQPSquash.cpp
|
201
|
called 6306 times
|
tket::Transforms::squash_1qb_to_tk1()
|
Transformations/PQPSquash.cpp
|
210
|
called 3020 times
|
tket::Transforms::squash_factory(std::unordered_set<tket::OpType, std::hash<tket::OpType>, std::equal_to<tket::OpType>, std::allocator<tket::OpType> > const&, std::function<tket::Circuit (SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)> const&)
|
Transformations/StandardSquash.cpp
|
91
|
called 13 times
|
tket::Transforms::squash_factory(std::unordered_set<tket::OpType, std::hash<tket::OpType>, std::equal_to<tket::OpType>, std::allocator<tket::OpType> > const&, std::function<tket::Circuit (SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)> const&)::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/StandardSquash.cpp
|
95
|
called 13 times
|
tket::Transforms::squash_to_pqp(tket::Circuit&, tket::OpType, tket::OpType, bool)
|
Transformations/PQPSquash.cpp
|
186
|
called 6346 times
|
tket::Transforms::standard_rebase(tket::Circuit&, std::unordered_set<tket::OpType, std::hash<tket::OpType>, std::equal_to<tket::OpType>, std::allocator<tket::OpType> > const&, tket::Circuit const&, std::function<tket::Circuit (SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)> const&)
|
Transformations/Rebase.cpp
|
55
|
called 279 times
|
tket::Transforms::standard_rebase_via_tk2(tket::Circuit&, std::unordered_set<tket::OpType, std::hash<tket::OpType>, std::equal_to<tket::OpType>, std::allocator<tket::OpType> > const&, std::function<tket::Circuit (SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)> const&, std::function<tket::Circuit (SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)> const&)
|
Transformations/Rebase.cpp
|
117
|
called 1 time
|
tket::Transforms::standard_squash(tket::Circuit&, std::unordered_set<tket::OpType, std::hash<tket::OpType>, std::equal_to<tket::OpType>, std::allocator<tket::OpType> > const&, std::function<tket::Circuit (SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)> const&)
|
Transformations/StandardSquash.cpp
|
83
|
called 13 times
|
tket::Transforms::swap_sub(tket::Circuit&, tket::Circuit const&, tket::Circuit const&, tket::Subcircuit&, std::pair<unsigned int, unsigned int> const&)
|
Transformations/Decomposition.cpp
|
1332
|
called 44 times
|
tket::Transforms::synthesise_HQS()
|
Transformations/OptimisationPass.cpp
|
141
|
called 9 times
|
tket::Transforms::synthesise_HQS()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/OptimisationPass.cpp
|
142
|
called 12 times
|
tket::Transforms::synthesise_OQC()
|
Transformations/OptimisationPass.cpp
|
129
|
called 10 times
|
tket::Transforms::synthesise_OQC()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/OptimisationPass.cpp
|
130
|
called 13 times
|
tket::Transforms::synthesise_UMD()
|
Transformations/OptimisationPass.cpp
|
156
|
called 5 times
|
tket::Transforms::synthesise_UMD()::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/OptimisationPass.cpp
|
157
|
called 8 times
|
tket::Transforms::synthesise_pauli_graph(tket::Transforms::PauliSynthStrat, tket::CXConfigType)
|
Transformations/PauliOptimisation.cpp
|
187
|
called 26 times
|
tket::Transforms::synthesise_pauli_graph(tket::Transforms::PauliSynthStrat, tket::CXConfigType)::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/PauliOptimisation.cpp
|
189
|
called 23 times
|
tket::Transforms::synthesise_tk()
|
Transformations/OptimisationPass.cpp
|
78
|
called 15 times
|
tket::Transforms::synthesise_tk()::{lambda(tket::Circuit const&)#1}::operator()(tket::Circuit const&) const
|
Transformations/OptimisationPass.cpp
|
85
|
called 75 times
|
tket::Transforms::synthesise_tket()
|
Transformations/OptimisationPass.cpp
|
89
|
called 80 times
|
tket::Transforms::synthesise_tket()::{lambda(tket::Circuit const&)#1}::operator()(tket::Circuit const&) const
|
Transformations/OptimisationPass.cpp
|
96
|
called 188 times
|
tket::Transforms::three_qubit_squash(tket::OpType)
|
Transformations/ThreeQubitSquash.cpp
|
316
|
called 40 times
|
tket::Transforms::three_qubit_squash(tket::OpType)::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/ThreeQubitSquash.cpp
|
317
|
called 39 times
|
tket::Transforms::tk1_angles_to_circ(SymEngine::Expression, SymEngine::Expression, SymEngine::Expression)
|
Transformations/Decomposition.cpp
|
266
|
called 17927 times
|
tket::Transforms::to_json<nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > >(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, tket::Transforms::PauliSynthStrat const&)::{lambda(std::pair<tket::Transforms::PauliSynthStrat, nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > > const&)#1}::operator()(std::pair<tket::Transforms::PauliSynthStrat, nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > > const&) const
|
Transformations/include/Transformations/PauliOptimisation.hpp
|
28
|
not called
|
tket::Transforms::two_qubit_squash(bool)
|
Transformations/BasicOptimisation.cpp
|
394
|
called 31 times
|
tket::Transforms::two_qubit_squash(tket::OpType, double, bool)
|
Transformations/BasicOptimisation.cpp
|
398
|
called 82 times
|
tket::Transforms::two_qubit_squash(tket::OpType, double, bool)::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Transformations/BasicOptimisation.cpp
|
411
|
called 85 times
|
tket::Transforms::unique_unit_row(Eigen::Matrix<std::complex<double>, -1, -1, 0, -1, -1>, unsigned int)
|
Transformations/ContextualReduction.cpp
|
103
|
called 77 times
|
tket::UnitID::UnitData::UnitData()
|
Utils/include/Utils/UnitID.hpp
|
120
|
not called
|
tket::UnitID::UnitData::UnitData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<unsigned int, std::allocator<unsigned int> > const&, tket::UnitType)
|
Utils/include/Utils/UnitID.hpp
|
121
|
not called
|
tket::UnitID::UnitID()
|
Utils/include/Utils/UnitID.hpp
|
67
|
not called
|
tket::UnitID::UnitID(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<unsigned int, std::allocator<unsigned int> > const&, tket::UnitType)
|
Utils/include/Utils/UnitID.hpp
|
109
|
not called
|
tket::UnitID::index() const
|
Utils/include/Utils/UnitID.hpp
|
79
|
not called
|
tket::UnitID::operator!=(tket::UnitID const&) const
|
Utils/include/Utils/UnitID.hpp
|
98
|
not called
|
tket::UnitID::operator<(tket::UnitID const&) const
|
Utils/include/Utils/UnitID.hpp
|
87
|
not called
|
tket::UnitID::operator==(tket::UnitID const&) const
|
Utils/include/Utils/UnitID.hpp
|
94
|
not called
|
tket::UnitID::operator>(tket::UnitID const&) const
|
Utils/include/Utils/UnitID.hpp
|
93
|
called 203 times
|
tket::UnitID::reg_dim() const
|
Utils/include/Utils/UnitID.hpp
|
76
|
not called
|
tket::UnitID::reg_info() const
|
Utils/include/Utils/UnitID.hpp
|
85
|
called 808337 times
|
tket::UnitID::reg_name[abi:cxx11]() const
|
Utils/include/Utils/UnitID.hpp
|
73
|
not called
|
tket::UnitID::repr[abi:cxx11]() const
|
Utils/UnitID.cpp
|
23
|
called 1821 times
|
tket::UnitID::type() const
|
Utils/include/Utils/UnitID.hpp
|
82
|
not called
|
tket::Unitary1qBox::Unitary1qBox()
|
Circuit/Boxes.cpp
|
118
|
not called
|
tket::Unitary1qBox::Unitary1qBox(Eigen::Matrix<std::complex<double>, 2, 2, 0, 2, 2> const&)
|
Circuit/Boxes.cpp
|
108
|
called 13 times
|
tket::Unitary1qBox::Unitary1qBox(tket::Unitary1qBox const&)
|
Circuit/Boxes.cpp
|
115
|
called 7 times
|
tket::Unitary1qBox::dagger() const
|
Circuit/Boxes.cpp
|
120
|
called 1 time
|
tket::Unitary1qBox::free_symbols() const
|
Circuit/include/Circuit/Boxes.hpp
|
189
|
not called
|
tket::Unitary1qBox::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)
|
Circuit/Boxes.cpp
|
826
|
called 1 time
|
tket::Unitary1qBox::generate_circuit() const
|
Circuit/Boxes.cpp
|
134
|
called 4 times
|
tket::Unitary1qBox::get_matrix() const
|
Circuit/include/Circuit/Boxes.hpp
|
200
|
not called
|
tket::Unitary1qBox::get_unitary() const
|
Circuit/include/Circuit/Boxes.hpp
|
202
|
not called
|
tket::Unitary1qBox::is_clifford() const
|
Circuit/Boxes.cpp
|
128
|
called 1 time
|
tket::Unitary1qBox::is_equal(tket::Op const&) const
|
Circuit/include/Circuit/Boxes.hpp
|
194
|
called 3 times
|
tket::Unitary1qBox::symbol_substitution(std::map<Teuchos::RCP<SymEngine::Basic const>, Teuchos::RCP<SymEngine::Basic const>, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Basic const> const, Teuchos::RCP<SymEngine::Basic const> > > > const&) const
|
Circuit/include/Circuit/Boxes.hpp
|
184
|
not called
|
tket::Unitary1qBox::to_json[abi:cxx11](std::shared_ptr<tket::Op const> const&)
|
Circuit/Boxes.cpp
|
819
|
called 1 time
|
tket::Unitary1qBox::transpose() const
|
Circuit/Boxes.cpp
|
124
|
called 1 time
|
tket::Unitary1qBox::~Unitary1qBox()
|
Circuit/include/Circuit/Boxes.hpp
|
182
|
not called
|
tket::Unitary2qBox::Unitary2qBox()
|
Circuit/Boxes.cpp
|
154
|
not called
|
tket::Unitary2qBox::Unitary2qBox(Eigen::Matrix<std::complex<double>, 4, 4, 0, 4, 4> const&, tket::BasisOrder)
|
Circuit/Boxes.cpp
|
143
|
called 34 times
|
tket::Unitary2qBox::Unitary2qBox(tket::Unitary2qBox const&)
|
Circuit/Boxes.cpp
|
151
|
called 27 times
|
tket::Unitary2qBox::dagger() const
|
Circuit/Boxes.cpp
|
156
|
called 2 times
|
tket::Unitary2qBox::free_symbols() const
|
Circuit/include/Circuit/Boxes.hpp
|
252
|
not called
|
tket::Unitary2qBox::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)
|
Circuit/Boxes.cpp
|
840
|
called 1 time
|
tket::Unitary2qBox::generate_circuit() const
|
Circuit/Boxes.cpp
|
164
|
called 9 times
|
tket::Unitary2qBox::get_matrix() const
|
Circuit/include/Circuit/Boxes.hpp
|
263
|
not called
|
tket::Unitary2qBox::get_unitary() const
|
Circuit/include/Circuit/Boxes.hpp
|
265
|
called 2 times
|
tket::Unitary2qBox::is_equal(tket::Op const&) const
|
Circuit/include/Circuit/Boxes.hpp
|
257
|
called 6 times
|
tket::Unitary2qBox::symbol_substitution(std::map<Teuchos::RCP<SymEngine::Basic const>, Teuchos::RCP<SymEngine::Basic const>, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Basic const> const, Teuchos::RCP<SymEngine::Basic const> > > > const&) const
|
Circuit/include/Circuit/Boxes.hpp
|
247
|
not called
|
tket::Unitary2qBox::to_json[abi:cxx11](std::shared_ptr<tket::Op const> const&)
|
Circuit/Boxes.cpp
|
833
|
called 1 time
|
tket::Unitary2qBox::transpose() const
|
Circuit/Boxes.cpp
|
160
|
called 2 times
|
tket::Unitary2qBox::~Unitary2qBox()
|
Circuit/include/Circuit/Boxes.hpp
|
245
|
not called
|
tket::Unitary3qBox::Unitary3qBox()
|
Circuit/Boxes.cpp
|
175
|
not called
|
tket::Unitary3qBox::Unitary3qBox(Eigen::Matrix<std::complex<double>, 8, 8, 0, 8, 8> const&, tket::BasisOrder)
|
Circuit/Boxes.cpp
|
168
|
called 20 times
|
tket::Unitary3qBox::Unitary3qBox(tket::Unitary3qBox const&)
|
Circuit/Boxes.cpp
|
172
|
called 16 times
|
tket::Unitary3qBox::dagger() const
|
Circuit/Boxes.cpp
|
177
|
not called
|
tket::Unitary3qBox::free_symbols() const
|
Circuit/include/Circuit/Boxes.hpp
|
312
|
not called
|
tket::Unitary3qBox::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)
|
Circuit/Boxes.cpp
|
853
|
called 1 time
|
tket::Unitary3qBox::generate_circuit() const
|
Circuit/Boxes.cpp
|
185
|
called 5 times
|
tket::Unitary3qBox::get_matrix() const
|
Circuit/include/Circuit/Boxes.hpp
|
323
|
not called
|
tket::Unitary3qBox::get_unitary() const
|
Circuit/include/Circuit/Boxes.hpp
|
325
|
not called
|
tket::Unitary3qBox::is_equal(tket::Op const&) const
|
Circuit/include/Circuit/Boxes.hpp
|
317
|
called 3 times
|
tket::Unitary3qBox::symbol_substitution(std::map<Teuchos::RCP<SymEngine::Basic const>, Teuchos::RCP<SymEngine::Basic const>, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Basic const> const, Teuchos::RCP<SymEngine::Basic const> > > > const&) const
|
Circuit/include/Circuit/Boxes.hpp
|
307
|
not called
|
tket::Unitary3qBox::to_json[abi:cxx11](std::shared_ptr<tket::Op const> const&)
|
Circuit/Boxes.cpp
|
846
|
called 1 time
|
tket::Unitary3qBox::transpose() const
|
Circuit/Boxes.cpp
|
181
|
not called
|
tket::Unitary3qBox::~Unitary3qBox()
|
Circuit/include/Circuit/Boxes.hpp
|
305
|
not called
|
tket::UnitaryTableau::UnitaryTableau(Eigen::Matrix<bool, -1, -1, 0, -1, -1> const&, Eigen::Matrix<bool, -1, -1, 0, -1, -1> const&, Eigen::Matrix<bool, -1, 1, 0, -1, 1> const&, Eigen::Matrix<bool, -1, -1, 0, -1, -1> const&, Eigen::Matrix<bool, -1, -1, 0, -1, -1> const&, Eigen::Matrix<bool, -1, 1, 0, -1, 1> const&)
|
Clifford/UnitaryTableau.cpp
|
44
|
called 3 times
|
tket::UnitaryTableau::UnitaryTableau(std::vector<tket::Qubit, std::allocator<tket::Qubit> > const&)
|
Clifford/UnitaryTableau.cpp
|
36
|
called 13 times
|
tket::UnitaryTableau::UnitaryTableau(tket::UnitaryTableau const&)
|
Clifford/include/Clifford/UnitaryTableau.hpp
|
71
|
called 6 times
|
tket::UnitaryTableau::UnitaryTableau(unsigned int)
|
Clifford/UnitaryTableau.cpp
|
24
|
called 30 times
|
tket::UnitaryTableau::apply_CX_at_end(tket::Qubit const&, tket::Qubit const&)
|
Clifford/UnitaryTableau.cpp
|
178
|
called 1 time
|
tket::UnitaryTableau::apply_CX_at_front(tket::Qubit const&, tket::Qubit const&)
|
Clifford/UnitaryTableau.cpp
|
170
|
called 15 times
|
tket::UnitaryTableau::apply_S_at_end(tket::Qubit const&)
|
Clifford/UnitaryTableau.cpp
|
155
|
called 1 time
|
tket::UnitaryTableau::apply_S_at_front(tket::Qubit const&)
|
Clifford/UnitaryTableau.cpp
|
150
|
called 21 times
|
tket::UnitaryTableau::apply_V_at_end(tket::Qubit const&)
|
Clifford/UnitaryTableau.cpp
|
165
|
called 1 time
|
tket::UnitaryTableau::apply_V_at_front(tket::Qubit const&)
|
Clifford/UnitaryTableau.cpp
|
160
|
called 18 times
|
tket::UnitaryTableau::apply_gate_at_end(tket::OpType, std::vector<tket::Qubit, std::allocator<tket::Qubit> > const&)
|
Clifford/UnitaryTableau.cpp
|
273
|
called 127 times
|
tket::UnitaryTableau::apply_gate_at_front(tket::OpType, std::vector<tket::Qubit, std::allocator<tket::Qubit> > const&)
|
Clifford/UnitaryTableau.cpp
|
185
|
called 24 times
|
tket::UnitaryTableau::apply_pauli_at_end(tket::QubitPauliTensor const&, unsigned int)
|
Clifford/UnitaryTableau.cpp
|
391
|
called 1 time
|
tket::UnitaryTableau::apply_pauli_at_front(tket::QubitPauliTensor const&, unsigned int)
|
Clifford/UnitaryTableau.cpp
|
281
|
called 2 times
|
tket::UnitaryTableau::compose(tket::UnitaryTableau const&, tket::UnitaryTableau const&)
|
Clifford/UnitaryTableau.cpp
|
405
|
called 1 time
|
tket::UnitaryTableau::conjugate() const
|
Clifford/UnitaryTableau.cpp
|
525
|
called 1 time
|
tket::UnitaryTableau::dagger() const
|
Clifford/UnitaryTableau.cpp
|
483
|
called 2 times
|
tket::UnitaryTableau::get_qubits() const
|
Clifford/UnitaryTableau.cpp
|
140
|
called 39 times
|
tket::UnitaryTableau::get_row_product(tket::QubitPauliTensor const&) const
|
Clifford/UnitaryTableau.cpp
|
106
|
called 18 times
|
tket::UnitaryTableau::get_xrow(tket::Qubit const&) const
|
Clifford/UnitaryTableau.cpp
|
80
|
called 42 times
|
tket::UnitaryTableau::get_zrow(tket::Qubit const&) const
|
Clifford/UnitaryTableau.cpp
|
93
|
called 34 times
|
tket::UnitaryTableau::operator==(tket::UnitaryTableau const&) const
|
Clifford/UnitaryTableau.cpp
|
549
|
called 10 times
|
tket::UnitaryTableau::transpose() const
|
Clifford/UnitaryTableau.cpp
|
521
|
called 1 time
|
tket::UnitaryTableauBox::UnitaryTableauBox(Eigen::Matrix<bool, -1, -1, 0, -1, -1> const&, Eigen::Matrix<bool, -1, -1, 0, -1, -1> const&, Eigen::Matrix<bool, -1, 1, 0, -1, 1> const&, Eigen::Matrix<bool, -1, -1, 0, -1, -1> const&, Eigen::Matrix<bool, -1, -1, 0, -1, -1> const&, Eigen::Matrix<bool, -1, 1, 0, -1, 1> const&)
|
Converters/UnitaryTableauBox.cpp
|
34
|
called 1 time
|
tket::UnitaryTableauBox::UnitaryTableauBox(tket::UnitaryTableau const&)
|
Converters/UnitaryTableauBox.cpp
|
21
|
called 6 times
|
tket::UnitaryTableauBox::dagger() const
|
Converters/UnitaryTableauBox.cpp
|
39
|
called 1 time
|
tket::UnitaryTableauBox::free_symbols() const
|
Converters/UnitaryTableauBox.cpp
|
52
|
not called
|
tket::UnitaryTableauBox::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)
|
Converters/UnitaryTableauBox.cpp
|
69
|
called 1 time
|
tket::UnitaryTableauBox::generate_circuit() const
|
Converters/UnitaryTableauBox.cpp
|
81
|
called 3 times
|
tket::UnitaryTableauBox::get_signature() const
|
Converters/UnitaryTableauBox.cpp
|
77
|
called 11 times
|
tket::UnitaryTableauBox::get_tableau() const
|
Converters/UnitaryTableauBox.cpp
|
60
|
called 1 time
|
tket::UnitaryTableauBox::is_equal(tket::Op const&) const
|
Converters/UnitaryTableauBox.cpp
|
54
|
called 1 time
|
tket::UnitaryTableauBox::symbol_substitution(std::map<Teuchos::RCP<SymEngine::Basic const>, Teuchos::RCP<SymEngine::Basic const>, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Basic const> const, Teuchos::RCP<SymEngine::Basic const> > > > const&) const
|
Converters/UnitaryTableauBox.cpp
|
47
|
not called
|
tket::UnitaryTableauBox::to_json[abi:cxx11](std::shared_ptr<tket::Op const> const&)
|
Converters/UnitaryTableauBox.cpp
|
62
|
called 1 time
|
tket::UnitaryTableauBox::transpose() const
|
Converters/UnitaryTableauBox.cpp
|
43
|
called 1 time
|
tket::UniversalFrameRandomisation::get_out_frame(std::vector<tket::OpType, std::allocator<tket::OpType> > const&, tket::Cycle const&)
|
Characterisation/FrameRandomisation.cpp
|
267
|
called 544 times
|
tket::UniversalFrameRandomisation::~UniversalFrameRandomisation()
|
Characterisation/include/Characterisation/FrameRandomisation.hpp
|
121
|
not called
|
tket::UnknownCXConfigType::UnknownCXConfigType()
|
Utils/include/Utils/PauliStrings.hpp
|
45
|
not called
|
tket::UnknownOpType::UnknownOpType()
|
Utils/include/Utils/PauliStrings.hpp
|
38
|
not called
|
tket::UnknownPauli::UnknownPauli()
|
Utils/include/Utils/PauliStrings.hpp
|
32
|
not called
|
tket::UnknownPauliPartitionStrat::UnknownPauliPartitionStrat()
|
Diagonalisation/include/Diagonalisation/PauliPartition.hpp
|
23
|
not called
|
tket::UnsatisfiedPredicate::UnsatisfiedPredicate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Predicates/include/Predicates/Predicates.hpp
|
37
|
called 4 times
|
tket::Unsupported::Unsupported(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Circuit/include/Circuit/Circuit.hpp
|
202
|
called 4 times
|
tket::UserDefinedPredicate::implies(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
463
|
not called
|
tket::UserDefinedPredicate::meet(tket::Predicate const&) const
|
Predicates/Predicates.cpp
|
468
|
not called
|
tket::UserDefinedPredicate::to_string[abi:cxx11]() const
|
Predicates/Predicates.cpp
|
476
|
not called
|
tket::UserDefinedPredicate::verify(tket::Circuit const&) const
|
Predicates/Predicates.cpp
|
472
|
not called
|
tket::VertexProperties::VertexProperties(std::shared_ptr<tket::Op const>, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)
|
Circuit/include/Circuit/DAGDefs.hpp
|
37
|
called 5484755 times
|
tket::WASMOp::WASMOp(unsigned int, std::vector<unsigned int, std::allocator<unsigned int> >, std::vector<unsigned int, std::allocator<unsigned int> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Ops/ClassicalOps.cpp
|
241
|
called 16 times
|
tket::WASMOp::deserialize(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)
|
Ops/ClassicalOps.cpp
|
186
|
called 1 time
|
tket::WASMOp::get_func_name[abi:cxx11]() const
|
Ops/include/Ops/ClassicalOps.hpp
|
215
|
not called
|
tket::WASMOp::get_n() const
|
Ops/include/Ops/ClassicalOps.hpp
|
193
|
called 7 times
|
tket::WASMOp::get_n_i32() const
|
Ops/include/Ops/ClassicalOps.hpp
|
198
|
not called
|
tket::WASMOp::get_ni_vec() const
|
Ops/include/Ops/ClassicalOps.hpp
|
204
|
called 5 times
|
tket::WASMOp::get_no_vec() const
|
Ops/include/Ops/ClassicalOps.hpp
|
210
|
called 5 times
|
tket::WASMOp::get_wasm_uid[abi:cxx11]() const
|
Ops/include/Ops/ClassicalOps.hpp
|
221
|
not called
|
tket::WASMOp::is_equal(tket::Op const&) const
|
Ops/ClassicalOps.cpp
|
267
|
called 6 times
|
tket::WASMOp::is_extern() const
|
Ops/include/Ops/ClassicalOps.hpp
|
173
|
called 1 time
|
tket::WASMOp::serialize[abi:cxx11]() const
|
Ops/ClassicalOps.cpp
|
179
|
called 1 time
|
tket::WeightedSubgraphMonomorphism::RelabelledGraphWSM<tket::Node, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::RelabelledGraphWSM(boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)
|
Placement/RelabelledGraphWSM.hpp
|
32
|
called 128 times
|
tket::WeightedSubgraphMonomorphism::RelabelledGraphWSM<tket::Node, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::get_original_vertices() const
|
Placement/RelabelledGraphWSM.hpp
|
86
|
called 227362 times
|
tket::WeightedSubgraphMonomorphism::RelabelledGraphWSM<tket::Node, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::get_relabelled_edges_and_weights() const
|
Placement/RelabelledGraphWSM.hpp
|
73
|
called 247 times
|
tket::WeightedSubgraphMonomorphism::RelabelledGraphWSM<tket::Node, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::get_relabelled_isolated_vertices() const
|
Placement/RelabelledGraphWSM.hpp
|
77
|
called 121 times
|
tket::WeightedSubgraphMonomorphism::RelabelledGraphWSM<tket::Node, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::get_relabelled_nonisolated_vertices() const
|
Placement/RelabelledGraphWSM.hpp
|
81
|
called 381 times
|
tket::WeightedSubgraphMonomorphism::RelabelledGraphWSM<tket::Qubit, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::RelabelledGraphWSM(boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)
|
Placement/RelabelledGraphWSM.hpp
|
32
|
called 128 times
|
tket::WeightedSubgraphMonomorphism::RelabelledGraphWSM<tket::Qubit, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::get_original_vertices() const
|
Placement/RelabelledGraphWSM.hpp
|
86
|
called 262220 times
|
tket::WeightedSubgraphMonomorphism::RelabelledGraphWSM<tket::Qubit, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::get_relabelled_edges_and_weights() const
|
Placement/RelabelledGraphWSM.hpp
|
73
|
called 366 times
|
tket::WeightedSubgraphMonomorphism::RelabelledGraphWSM<tket::Qubit, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::get_relabelled_isolated_vertices() const
|
Placement/RelabelledGraphWSM.hpp
|
77
|
called 35006 times
|
tket::WeightedSubgraphMonomorphism::RelabelledGraphWSM<tket::Qubit, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::get_relabelled_nonisolated_vertices() const
|
Placement/RelabelledGraphWSM.hpp
|
81
|
called 452 times
|
tket::XorOp()
|
Ops/ClassicalOps.cpp
|
447
|
not called
|
tket::XorWithOp()
|
Ops/ClassicalOps.cpp
|
468
|
not called
|
tket::ZZPhaseToRz()
|
Predicates/PassLibrary.cpp
|
423
|
called 3 times
|
tket::ZZPhaseToRz()::{lambda()#1}::operator()() const
|
Predicates/PassLibrary.cpp
|
424
|
called 1 time
|
tket::aas::CNotSwapSynth::CNotSwapSynth(tket::aas::PathHandler const&, tket::DiagMatrix const&)
|
ArchAwareSynth/SteinerTree.cpp
|
730
|
called 5 times
|
tket::aas::CNotSwapSynth::add_swap(unsigned int, unsigned int)
|
ArchAwareSynth/SteinerTree.cpp
|
715
|
called 542 times
|
tket::aas::CNotSwapSynth::cleanup_swaps()
|
ArchAwareSynth/SteinerTree.cpp
|
785
|
called 131 times
|
tket::aas::CNotSwapSynth::get_circuit()
|
ArchAwareSynth/SteinerTree.cpp
|
713
|
called 5 times
|
tket::aas::CNotSwapSynth::swap_to_root(unsigned int, unsigned int)
|
ArchAwareSynth/SteinerTree.cpp
|
793
|
called 131 times
|
tket::aas::CNotSwapSynth::valid_result()
|
ArchAwareSynth/SteinerTree.cpp
|
807
|
called 5 times
|
tket::aas::InvalidCostCalculation::InvalidCostCalculation(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
ArchAwareSynth/include/ArchAwareSynth/SteinerTree.hpp
|
42
|
not called
|
tket::aas::InvalidRowOperation::InvalidRowOperation(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
ArchAwareSynth/include/ArchAwareSynth/SteinerTree.hpp
|
48
|
not called
|
tket::aas::IterationOrder::IterationOrder(tket::Architecture const&)
|
ArchAwareSynth/Path.cpp
|
187
|
called 80 times
|
tket::aas::IterationOrder::get_edgelist()
|
ArchAwareSynth/include/ArchAwareSynth/Path.hpp
|
125
|
not called
|
tket::aas::IterationOrder::get_iterationorder()
|
ArchAwareSynth/include/ArchAwareSynth/Path.hpp
|
118
|
not called
|
tket::aas::NoHamiltonPath::NoHamiltonPath(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
ArchAwareSynth/include/ArchAwareSynth/Path.hpp
|
28
|
called 3 times
|
tket::aas::PathHandler::PathHandler()
|
ArchAwareSynth/include/ArchAwareSynth/Path.hpp
|
38
|
not called
|
tket::aas::PathHandler::PathHandler(Eigen::Matrix<bool, -1, -1, 0, -1, -1> const&)
|
ArchAwareSynth/Path.cpp
|
32
|
called 801 times
|
tket::aas::PathHandler::PathHandler(tket::Architecture const&)
|
ArchAwareSynth/Path.cpp
|
27
|
called 163 times
|
tket::aas::PathHandler::construct_acyclic_handler() const
|
ArchAwareSynth/Path.cpp
|
68
|
called 88 times
|
tket::aas::PathHandler::find_path[abi:cxx11](unsigned int, unsigned int)
|
ArchAwareSynth/Path.cpp
|
144
|
called 3 times
|
tket::aas::PathHandler::get_connectivity_matrix() const
|
ArchAwareSynth/Path.cpp
|
222
|
called 28194 times
|
tket::aas::PathHandler::get_distance_matrix() const
|
ArchAwareSynth/Path.cpp
|
226
|
called 15225 times
|
tket::aas::PathHandler::get_path_matrix() const
|
ArchAwareSynth/Path.cpp
|
228
|
called 3208 times
|
tket::aas::PathHandler::get_size() const
|
ArchAwareSynth/Path.cpp
|
230
|
called 5386 times
|
tket::aas::PhasePolySynthesizer::PhasePolySynthesizer(tket::Architecture const&, tket::PhasePolyBox const&, unsigned int, tket::aas::CNotSynthType)
|
ArchAwareSynth/SteinerForest.cpp
|
357
|
called 78 times
|
tket::aas::PhasePolySynthesizer::get_result()
|
ArchAwareSynth/SteinerForest.cpp
|
365
|
called 78 times
|
tket::aas::PhasePolySynthesizer::get_result_from_hampath(std::vector<tket::Node, std::allocator<tket::Node> > const&)
|
ArchAwareSynth/SteinerForest.cpp
|
371
|
called 2 times
|
tket::aas::PhasePolySynthesizer::get_result_standard()
|
ArchAwareSynth/SteinerForest.cpp
|
406
|
called 76 times
|
tket::aas::PhasePolySynthesizer::get_result_using_hampath()
|
ArchAwareSynth/SteinerForest.cpp
|
397
|
called 2 times
|
tket::aas::PhasePolySynthesizer::make_result_from_con_arch(tket::Architecture const&, std::map<tket::UnitID, tket::UnitID, std::less<tket::UnitID>, std::allocator<std::pair<tket::UnitID const, tket::UnitID> > > const&, std::map<tket::UnitID, tket::UnitID, std::less<tket::UnitID>, std::allocator<std::pair<tket::UnitID const, tket::UnitID> > > const&)
|
ArchAwareSynth/SteinerForest.cpp
|
436
|
called 78 times
|
tket::aas::SteinerForest::SteinerForest(tket::aas::PathHandler const&, tket::PhasePolyBox const&)
|
ArchAwareSynth/SteinerForest.cpp
|
36
|
called 97 times
|
tket::aas::SteinerForest::add_operation_list(std::__cxx11::list<std::pair<unsigned int, unsigned int>, std::allocator<std::pair<unsigned int, unsigned int> > > const&)
|
ArchAwareSynth/SteinerForest.cpp
|
139
|
called 279 times
|
tket::aas::SteinerForest::add_row_globally(unsigned int, unsigned int)
|
ArchAwareSynth/SteinerForest.cpp
|
104
|
called 1089 times
|
tket::aas::SteinerForest::operations_available_at_index[abi:cxx11](tket::aas::PathHandler const&, unsigned int) const
|
ArchAwareSynth/SteinerForest.cpp
|
159
|
called 2 times
|
tket::aas::SteinerForest::operations_available_at_min_costs[abi:cxx11](tket::aas::PathHandler const&) const
|
ArchAwareSynth/SteinerForest.cpp
|
172
|
called 278 times
|
tket::aas::SteinerForest::operations_available_under_the_index[abi:cxx11](tket::aas::PathHandler const&, unsigned int) const
|
ArchAwareSynth/SteinerForest.cpp
|
145
|
called 60 times
|
tket::aas::SteinerTree::SteinerTree(tket::aas::PathHandler const&, std::__cxx11::list<unsigned int, std::allocator<unsigned int> >&, unsigned int)
|
ArchAwareSynth/SteinerTree.cpp
|
23
|
called 856 times
|
tket::aas::SteinerTree::add_closest_node_to_tree(tket::aas::PathHandler const&, std::__cxx11::list<unsigned int, std::allocator<unsigned int> >&)
|
ArchAwareSynth/SteinerTree.cpp
|
211
|
called 510 times
|
tket::aas::SteinerTree::add_path_to_tree(tket::aas::PathHandler const&, unsigned int, unsigned int)
|
ArchAwareSynth/SteinerTree.cpp
|
130
|
called 697 times
|
tket::aas::SteinerTree::add_row(unsigned int, unsigned int)
|
ArchAwareSynth/SteinerTree.cpp
|
341
|
called 2159 times
|
tket::aas::SteinerTree::calculate_cost() const
|
ArchAwareSynth/SteinerTree.cpp
|
35
|
called 856 times
|
tket::aas::SteinerTree::cost_of_operation(unsigned int, unsigned int) const
|
ArchAwareSynth/SteinerTree.cpp
|
248
|
called 2185 times
|
tket::aas::SteinerTree::fully_reduced() const
|
ArchAwareSynth/SteinerTree.cpp
|
433
|
called 2291 times
|
tket::aas::SteinerTree::get_max_element() const
|
ArchAwareSynth/SteinerTree.cpp
|
61
|
called 666 times
|
tket::aas::SteinerTree::init_tree(tket::aas::PathHandler const&, std::__cxx11::list<unsigned int, std::allocator<unsigned int> >&)
|
ArchAwareSynth/SteinerTree.cpp
|
79
|
called 856 times
|
tket::aas::SteinerTree::nodes() const
|
ArchAwareSynth/SteinerTree.cpp
|
69
|
called 668 times
|
tket::aas::SteinerTree::operations_available[abi:cxx11](tket::aas::PathHandler const&) const
|
ArchAwareSynth/SteinerTree.cpp
|
321
|
called 308 times
|
tket::aas::aas_CNOT_synth(tket::DiagMatrix&, tket::aas::PathHandler const&, tket::aas::CNotSynthType)
|
ArchAwareSynth/SteinerTree.cpp
|
627
|
called 75 times
|
tket::aas::aas_CNOT_synth(tket::DiagMatrix&, tket::aas::PathHandler const&, tket::aas::CNotSynthType)::{lambda(unsigned int)#1}::operator()(unsigned int) const
|
ArchAwareSynth/SteinerTree.cpp
|
660
|
called 466 times
|
tket::aas::aas_CNOT_synth_SWAP(tket::DiagMatrix&, tket::aas::PathHandler const&)
|
ArchAwareSynth/SteinerTree.cpp
|
724
|
called 3 times
|
tket::aas::aas_cnot_synth_rec(tket::DiagMatrix&, tket::aas::PathHandler const&, std::vector<unsigned int, std::allocator<unsigned int> >&, tket::Circuit&, std::vector<unsigned int, std::allocator<unsigned int> >)
|
ArchAwareSynth/SteinerTree.cpp
|
590
|
called 77 times
|
tket::aas::best_operations_lookahead[abi:cxx11](tket::aas::PathHandler const&, tket::aas::SteinerForest const&, unsigned int)
|
ArchAwareSynth/SteinerForest.cpp
|
186
|
called 280 times
|
tket::aas::find_hampath(tket::Architecture const&, long)
|
ArchAwareSynth/Path.cpp
|
153
|
called 13 times
|
tket::aas::make_placed_ppb(tket::Architecture const&, tket::PhasePolyBox const&)
|
ArchAwareSynth/SteinerForest.cpp
|
324
|
called 78 times
|
tket::aas::parity_column_to_list[abi:cxx11](std::vector<bool, std::allocator<bool> > const&)
|
ArchAwareSynth/SteinerForest.cpp
|
26
|
called 157 times
|
tket::aas::phase_poly_synthesis(tket::Architecture const&, tket::PhasePolyBox const&, unsigned int, tket::aas::CNotSynthType)
|
ArchAwareSynth/SteinerForest.cpp
|
462
|
called 78 times
|
tket::aas::phase_poly_synthesis_int(tket::Architecture const&, tket::PhasePolyBox const&, unsigned int, tket::aas::CNotSynthType)
|
ArchAwareSynth/SteinerForest.cpp
|
270
|
called 79 times
|
tket::aas::recursive_operation_search(tket::aas::PathHandler const&, tket::aas::SteinerForest, unsigned int, std::__cxx11::list<std::pair<unsigned int, unsigned int>, std::allocator<std::pair<unsigned int, unsigned int> > >)
|
ArchAwareSynth/SteinerForest.cpp
|
226
|
called 775 times
|
tket::aas::steiner_reduce(tket::Circuit&, tket::DiagMatrix&, tket::aas::PathHandler const&, unsigned int, unsigned int, std::__cxx11::list<unsigned int, std::allocator<unsigned int> >&, bool, tket::aas::CNotSynthType)
|
ArchAwareSynth/SteinerTree.cpp
|
435
|
called 528 times
|
tket::aas::steiner_reduce_rec(tket::Circuit&, tket::DiagMatrix&, tket::aas::PathHandler const&, unsigned int, unsigned int, std::__cxx11::list<unsigned int, std::allocator<unsigned int> >&)
|
ArchAwareSynth/SteinerTree.cpp
|
537
|
called 138 times
|
tket::aas_routing_pass(tket::Architecture const&, unsigned int, tket::aas::CNotSynthType)
|
Predicates/PassGenerators.cpp
|
360
|
called 13 times
|
tket::aas_routing_pass(tket::Architecture const&, unsigned int, tket::aas::CNotSynthType)::{lambda(tket::Circuit&)#1}::operator()(tket::Circuit&) const
|
Predicates/PassGenerators.cpp
|
363
|
called 13 times
|
tket::acos_bypi(SymEngine::Expression const&)
|
Gate/Rotation.cpp
|
43
|
called 741 times
|
tket::add_assertion_operator(tket::Circuit&, tket::PauliStabiliser const&, unsigned int, tket::Qubit const&, std::vector<bool, std::allocator<bool> >&)
|
Circuit/AssertionSynthesis.cpp
|
309
|
called 7 times
|
tket::add_conditional_zx(tket::zx::ZXDiagram&, void* const&, void* const&, tket::zx::QuantumType const&)
|
Converters/ZXConverters.cpp
|
63
|
called 8 times
|
tket::add_latex_for_command(tket::LatexContext&, tket::Command const&)
|
Circuit/latex_drawing.cpp
|
33
|
called 41 times
|
tket::add_n_bit_and(tket::zx::ZXDiagram&, unsigned int, tket::zx::QuantumType const&)
|
Converters/ZXConverters.cpp
|
90
|
called 2 times
|
tket::add_noop_frames(std::vector<tket::Cycle, std::allocator<tket::Cycle> >&, tket::Circuit&)
|
Characterisation/FrameRandomisation.cpp
|
48
|
called 15 times
|
tket::add_solver_solutions(std::vector<tket::WeightedSubgraphMonomorphism::SolutionWSM, std::allocator<tket::WeightedSubgraphMonomorphism::SolutionWSM> > const&, unsigned long, unsigned long, tket::SubgraphMonomorphisms&)
|
Architecture/SubgraphMonomorphisms.cpp
|
37
|
called 3 times
|
tket::add_switch(tket::zx::ZXDiagram&, bool const&, tket::zx::QuantumType const&)
|
Converters/ZXConverters.cpp
|
37
|
called 32 times
|
tket::adjust_vectors(unsigned int, unsigned int, std::__cxx11::list<tket::SynthStruct, std::allocator<tket::SynthStruct> >&)
|
Converters/PhasePoly.cpp
|
43
|
called 585 times
|
tket::all_classical_types()
|
OpType/OpTypeFunctions.cpp
|
95
|
called 2208834 times
|
tket::all_controlled_gate_types()
|
OpType/OpTypeFunctions.cpp
|
115
|
called 31 times
|
tket::all_gate_types()
|
OpType/OpTypeFunctions.cpp
|
27
|
called 5983732 times
|
tket::all_multi_qubit_types()
|
OpType/OpTypeFunctions.cpp
|
50
|
called 170632 times
|
tket::all_projective_types()
|
OpType/OpTypeFunctions.cpp
|
107
|
called 408848 times
|
tket::all_single_qubit_types()
|
OpType/OpTypeFunctions.cpp
|
82
|
called 332 times
|
tket::all_single_qubit_unitary_types()
|
OpType/OpTypeFunctions.cpp
|
70
|
called 17529 times
|
tket::append_debug_bits(tket::Circuit&, std::vector<tket::UnitID, std::allocator<tket::UnitID> >&, std::vector<bool, std::allocator<bool> > const&, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)
|
Circuit/basic_circ_manip.cpp
|
148
|
called 13 times
|
tket::append_pauli_gadget_pair(tket::Circuit&, tket::QubitPauliTensor, SymEngine::Expression, tket::QubitPauliTensor, SymEngine::Expression, tket::CXConfigType)
|
Converters/PauliGadget.cpp
|
134
|
called 68 times
|
tket::append_single_pauli_gadget(tket::Circuit&, tket::QubitPauliTensor const&, SymEngine::Expression, tket::CXConfigType)
|
Converters/PauliGadget.cpp
|
21
|
called 556 times
|
tket::apply_conjugations(tket::QubitPauliTensor&, std::__cxx11::list<std::pair<tket::OpType, std::vector<tket::Qubit, std::allocator<tket::Qubit> > >, std::allocator<std::pair<tket::OpType, std::vector<tket::Qubit, std::allocator<tket::Qubit> > > > > const&)
|
Diagonalisation/Diagonalisation.cpp
|
335
|
called 483 times
|
tket::apply_qubit_permutation(Eigen::Matrix<std::complex<double>, -1, -1, 0, -1, -1> const&, std::map<tket::Qubit, tket::Qubit, std::less<tket::Qubit>, std::allocator<std::pair<tket::Qubit const, tket::Qubit> > > const&)
|
Utils/MatrixAnalysis.cpp
|
283
|
called 5868 times
|
tket::apply_qubit_permutation(Eigen::Matrix<std::complex<double>, -1, 1, 0, -1, 1> const&, std::map<tket::Qubit, tket::Qubit, std::less<tket::Qubit>, std::allocator<std::pair<tket::Qubit const, tket::Qubit> > > const&)
|
Utils/MatrixAnalysis.cpp
|
289
|
not called
|
tket::apply_unitary(tket::Circuit*, Eigen::Matrix<std::complex<double>, -1, -1, 0, -1, -1> const&)
|
Circuit/AssertionSynthesis.cpp
|
129
|
called 20 times
|
tket::apply_z_measurements(tket::Circuit&, std::vector<Eigen::Matrix<bool, 2, 1, 0, 2, 1>, std::allocator<Eigen::Matrix<bool, 2, 1, 0, 2, 1> > >, unsigned int, std::vector<bool, std::allocator<bool> >&)
|
Circuit/AssertionSynthesis.cpp
|
161
|
called 10 times
|
tket::approx_0(SymEngine::Expression const&, double)
|
Utils/Expression.cpp
|
25
|
called 71468 times
|
tket::approx_eq(double, double, unsigned int, double)
|
Utils/Expression.cpp
|
36
|
called 1182417 times
|
tket::as_gate_ptr(std::shared_ptr<tket::Op const>)
|
Gate/GatePtr.cpp
|
25
|
called 826581 times
|
tket::assign_isolated_pattern_vertices(boost::bimaps::bimap<tket::Qubit, tket::Node, mpl_::na, mpl_::na, mpl_::na>&, tket::WeightedSubgraphMonomorphism::RelabelledGraphWSM<tket::Qubit, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> > const&, tket::WeightedSubgraphMonomorphism::RelabelledGraphWSM<tket::Node, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> > const&)
|
Placement/MonomorphismCalculation.cpp
|
35
|
called 34860 times
|
tket::atan2_bypi(SymEngine::Expression const&, SymEngine::Expression const&)
|
Gate/Rotation.cpp
|
25
|
called 5966 times
|
tket::best_nodes(tket::Architecture&, unsigned int)
|
Placement/Qubit_Placement.cpp
|
205
|
called 8 times
|
tket::bimap_to_map<boost::bimaps::views::map_view<boost::bimaps::relation::member_at::left, boost::bimaps::detail::bimap_core<tket::Qubit, tket::Node, mpl_::na, mpl_::na, mpl_::na> > >(boost::bimaps::views::map_view<boost::bimaps::relation::member_at::left, boost::bimaps::detail::bimap_core<tket::Qubit, tket::Node, mpl_::na, mpl_::na, mpl_::na> >&)::{lambda(boost::bimaps::relation::structured_pair<boost::bimaps::tags::tagged<tket::Qubit const, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<tket::Node const, boost::bimaps::relation::member_at::right>, mpl_::na, boost::bimaps::relation::normal_layout> const&)#1}::operator()(boost::bimaps::relation::structured_pair<boost::bimaps::tags::tagged<tket::Qubit const, boost::bimaps::relation::member_at::left>, boost::bimaps::tags::tagged<tket::Node const, boost::bimaps::relation::member_at::right>, mpl_::na, boost::bimaps::relation::normal_layout> const&) const
|
Utils/include/Utils/HelperFunctions.hpp
|
72
|
called 205841 times
|
tket::binary_LLT_decomposition(Eigen::Matrix<bool, -1, -1, 0, -1, -1> const&)
|
Utils/MatrixAnalysis.cpp
|
43
|
called 86 times
|
tket::bipartite_complementation(tket::zx::ZXDiagram&, boost::multi_index::multi_index_container<void*, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<tket::TagKey, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::identity<void*>, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<tket::TagSeq, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<void*> > const&, boost::multi_index::multi_index_container<void*, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<tket::TagKey, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::identity<void*>, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<tket::TagSeq, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<void*> > const&)
|
Converters/ZXConverters.cpp
|
676
|
called 50 times
|
tket::boundary_elem(tket::Circuit const&, tket::UnitID const&)
|
Circuit/macro_circ_info.cpp
|
230
|
called 178 times
|
tket::c_debug_default_name[abi:cxx11]()
|
Utils/UnitID.cpp
|
97
|
called 20 times
|
tket::c_debug_one_prefix[abi:cxx11]()
|
Utils/UnitID.cpp
|
91
|
called 17 times
|
tket::c_debug_zero_prefix[abi:cxx11]()
|
Utils/UnitID.cpp
|
85
|
called 25 times
|
tket::c_default_reg[abi:cxx11]()
|
Utils/UnitID.cpp
|
73
|
called 227010 times
|
tket::check_easy_diagonalise(std::__cxx11::list<std::pair<tket::QubitPauliTensor, SymEngine::Expression>, std::allocator<std::pair<tket::QubitPauliTensor, SymEngine::Expression> > >&, std::set<tket::Qubit, std::less<tket::Qubit>, std::allocator<tket::Qubit> >&, tket::Circuit&)
|
Diagonalisation/Diagonalisation.cpp
|
25
|
called 67 times
|
tket::check_pair_compatibility(tket::Qubit const&, tket::Qubit const&, std::__cxx11::list<std::pair<tket::QubitPauliTensor, SymEngine::Expression>, std::allocator<std::pair<tket::QubitPauliTensor, SymEngine::Expression> > > const&)
|
Diagonalisation/Diagonalisation.cpp
|
75
|
called 61 times
|
tket::circuit_to_pauli_graph(tket::Circuit const&)
|
Converters/PauliGraphConverters.cpp
|
27
|
called 53 times
|
tket::circuit_to_tableau(tket::Circuit const&)
|
Converters/CliffTableauConverters.cpp
|
21
|
called 58 times
|
tket::circuit_to_unitary_tableau(tket::Circuit const&)
|
Converters/UnitaryTableauConverters.cpp
|
21
|
called 13 times
|
tket::circuit_to_zx(tket::Circuit const&)
|
Converters/ZXConverters.cpp
|
553
|
called 29 times
|
tket::circuit_to_zx_recursive(tket::Circuit const&, tket::zx::ZXDiagram&, bool)
|
Converters/ZXConverters.cpp
|
112
|
called 38 times
|
tket::classical_from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, tket::OpType const&)
|
Ops/ClassicalOps.cpp
|
90
|
not called
|
tket::classical_to_json(std::shared_ptr<tket::Op const> const&, tket::OpType const&)
|
Ops/ClassicalOps.cpp
|
36
|
not called
|
tket::clean_frontier(tket::zx::ZXDiagram&, std::vector<void*, std::allocator<void*> >&, tket::Circuit&, std::map<void*, unsigned int, std::less<void*>, std::allocator<std::pair<void* const, unsigned int> > >&)
|
Converters/ZXConverters.cpp
|
581
|
called 50 times
|
tket::cmp_tensors::operator()(tket::QubitPauliTensor const&, tket::QubitPauliTensor const&) const
|
Diagonalisation/include/Diagonalisation/DiagUtils.hpp
|
22
|
called 632 times
|
tket::combine_vectors(std::vector<std::vector<std::vector<tket::OpType, std::allocator<tket::OpType> >, std::allocator<std::vector<tket::OpType, std::allocator<tket::OpType> > > >, std::allocator<std::vector<std::vector<tket::OpType, std::allocator<tket::OpType> >, std::allocator<std::vector<tket::OpType, std::allocator<tket::OpType> > > > > > const&, std::vector<std::vector<tket::OpType, std::allocator<tket::OpType> >, std::allocator<std::vector<tket::OpType, std::allocator<tket::OpType> > > > const&)
|
Characterisation/FrameRandomisation.cpp
|
134
|
called 3 times
|
tket::conjugate_Pauli(tket::OpType, tket::Pauli, bool)
|
PauliGraph/ConjugatePauliFunctions.cpp
|
24
|
called 30453 times
|
tket::conjugate_PauliTensor(tket::QubitPauliTensor&, tket::OpType, tket::Qubit const&, bool)
|
PauliGraph/ConjugatePauliFunctions.cpp
|
101
|
called 814 times
|
tket::conjugate_PauliTensor(tket::QubitPauliTensor&, tket::OpType, tket::Qubit const&, tket::Qubit const&)
|
PauliGraph/ConjugatePauliFunctions.cpp
|
114
|
called 965 times
|
tket::conjugate_PauliTensor(tket::QubitPauliTensor&, tket::OpType, tket::Qubit const&, tket::Qubit const&, tket::Qubit const&)
|
PauliGraph/ConjugatePauliFunctions.cpp
|
159
|
called 21 times
|
tket::const_2x2_matrix(std::complex<double>, std::complex<double>, std::complex<double>, std::complex<double>)
|
Utils/PauliStrings.cpp
|
31
|
called 4 times
|
tket::convert_u_frontier_to_edges(boost::multi_index::multi_index_container<std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<tket::TagKey, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >, tket::UnitID, &std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >::first>, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<tket::TagSeq, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > > const&)
|
Mapping/MappingFrontier.cpp
|
420
|
called 74 times
|
tket::core_box_json[abi:cxx11](tket::Box const&)
|
Circuit/Boxes.cpp
|
798
|
called 13 times
|
tket::cos_halfpi_times(SymEngine::Expression const&)
|
Utils/Expression.cpp
|
107
|
called 214008 times
|
tket::cos_pi_by_12_times(double)
|
Utils/Expression.cpp
|
94
|
called 213278 times
|
tket::cphase_from_tableau(Eigen::Matrix<bool, -1, -1, 0, -1, -1> const&, Eigen::Matrix<bool, -1, -1, 0, -1, -1> const&, Eigen::Matrix<bool, -1, 1, 0, -1, 1> const&)
|
Clifford/CliffTableau.cpp
|
543
|
called 138 times
|
tket::decompose_2cx_DV(Eigen::Matrix<std::complex<double>, 4, 4, 0, 4, 4> const&)
|
Circuit/CircUtils.cpp
|
255
|
called 1223 times
|
tket::decompose_2cx_VD(Eigen::Matrix<std::complex<double>, 4, 4, 0, 4, 4> const&)
|
Circuit/CircUtils.cpp
|
248
|
called 125 times
|
tket::decompose_VD(Eigen::Matrix<std::complex<double>, 4, 4, 0, 4, 4> const&)
|
Circuit/CircUtils.cpp
|
195
|
called 1348 times
|
tket::equiv_0(SymEngine::Expression const&, unsigned int, double)
|
Utils/Expression.cpp
|
143
|
called 947770 times
|
tket::equiv_Clifford(SymEngine::Expression const&, unsigned int, double)
|
Utils/Expression.cpp
|
147
|
called 590 times
|
tket::equiv_expr(SymEngine::Expression const&, SymEngine::Expression const&, unsigned int, double)
|
Utils/Expression.cpp
|
130
|
called 55829 times
|
tket::equiv_val(SymEngine::Expression const&, double, unsigned int, double)
|
Utils/Expression.cpp
|
137
|
called 1130968 times
|
tket::eval_expr(SymEngine::Expression const&)
|
Utils/Expression.cpp
|
59
|
called 2469899 times
|
tket::eval_expr_c(SymEngine::Expression const&)
|
Utils/Expression.cpp
|
71
|
called 39 times
|
tket::eval_expr_mod(SymEngine::Expression const&, unsigned int)
|
Utils/Expression.cpp
|
79
|
called 741899 times
|
tket::expr_div(SymEngine::Expression const&, SymEngine::Expression const&)
|
Gate/Rotation.cpp
|
59
|
called 1150 times
|
tket::expr_free_symbols(SymEngine::Expression const&)
|
Utils/Expression.cpp
|
41
|
called 126 times
|
tket::expr_free_symbols(std::vector<SymEngine::Expression, std::allocator<SymEngine::Expression> > const&)
|
Utils/Expression.cpp
|
49
|
called 1237978 times
|
tket::extend_if_input(tket::zx::ZXDiagram&, void* const&, std::map<void*, void*, std::less<void*>, std::allocator<std::pair<void* const, void*> > >&)
|
Converters/ZXConverters.cpp
|
689
|
called 100 times
|
tket::fast_feed_forward_helper(tket::Command const&, std::set<tket::UnitID, std::less<tket::UnitID>, std::allocator<tket::UnitID> >&)
|
Predicates/Predicates.cpp
|
166
|
called 41 times
|
tket::fill_partial_mapping(std::vector<tket::Qubit, std::allocator<tket::Qubit> > const&, std::map<tket::Qubit, tket::Node, std::less<tket::Qubit>, std::allocator<std::pair<tket::Qubit const, tket::Node> > >&)
|
Placement/Placement.cpp
|
109
|
called 29565 times
|
tket::fill_with_all_isolated_pattern_vertices(tket::SubgraphMonomorphisms&, unsigned long)
|
Architecture/SubgraphMonomorphisms.cpp
|
94
|
not called
|
tket::find_best_split(std::__cxx11::list<std::pair<std::vector<bool, std::allocator<bool> >, SymEngine::Expression>, std::allocator<std::pair<std::vector<bool, std::allocator<bool> >, SymEngine::Expression> > > const&, std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> > const&)
|
Converters/PhasePoly.cpp
|
55
|
called 1008 times
|
tket::find_best_split(std::__cxx11::list<std::pair<std::vector<bool, std::allocator<bool> >, SymEngine::Expression>, std::allocator<std::pair<std::vector<bool, std::allocator<bool> >, SymEngine::Expression> > > const&, std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> > const&)::{lambda(std::pair<std::vector<bool, std::allocator<bool> >, SymEngine::Expression> const&)#1}::operator()(std::pair<std::vector<bool, std::allocator<bool> >, SymEngine::Expression> const&) const
|
Converters/PhasePoly.cpp
|
62
|
called 17803 times
|
tket::find_in_set(tket::OpType const&, std::unordered_set<tket::OpType, std::hash<tket::OpType>, std::equal_to<tket::OpType>, std::allocator<tket::OpType> > const&)
|
OpType/OpTypeFunctions.cpp
|
23
|
called 24293847 times
|
tket::fmodn(double, unsigned int)
|
Utils/Expression.cpp
|
30
|
called 1966705 times
|
tket::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, std::map<tket::Qubit, tket::Qubit, std::less<tket::Qubit>, std::allocator<std::pair<tket::Qubit const, tket::Qubit> > >&)
|
Utils/UnitID.cpp
|
53
|
called 24 times
|
tket::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, std::pair<tket::Node, tket::Node>&)
|
Architecture/Architecture.cpp
|
199
|
not called
|
tket::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, std::shared_ptr<tket::BasePass>&)
|
Predicates/CompilerPass.cpp
|
355
|
called 57 times
|
tket::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, std::shared_ptr<tket::CompositeGateDef>&)
|
Circuit/Boxes.cpp
|
916
|
called 2 times
|
tket::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, std::shared_ptr<tket::Op const>&)
|
Circuit/OpJson.cpp
|
27
|
called 1860 times
|
tket::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, std::shared_ptr<tket::Placement>&)
|
Placement/Placement.cpp
|
65
|
called 4 times
|
tket::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, std::shared_ptr<tket::Predicate>&)
|
Predicates/Predicates.cpp
|
776
|
called 19 times
|
tket::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, std::vector<std::shared_ptr<tket::RoutingMethod const>, std::allocator<std::shared_ptr<tket::RoutingMethod const> > >&)
|
Mapping/RoutingMethodJson.cpp
|
33
|
called 8 times
|
tket::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, tket::Architecture&)
|
Architecture/Architecture.cpp
|
220
|
called 15 times
|
tket::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, tket::Bit&)
|
Utils/UnitID.cpp
|
40
|
called 38 times
|
tket::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, tket::Circuit&)
|
Circuit/CircuitJson.cpp
|
43
|
called 23 times
|
tket::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, tket::Command&)
|
Circuit/CommandJson.cpp
|
44
|
called 1856 times
|
tket::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, tket::DeviceCharacterisation&)
|
Characterisation/DeviceCharacterisation.cpp
|
87
|
called 3 times
|
tket::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, tket::FullyConnected&)
|
Architecture/Architecture.cpp
|
238
|
called 1 time
|
tket::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, tket::MeasurementSetup&)
|
MeasurementSetup/MeasurementSetup.cpp
|
142
|
called 2 times
|
tket::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, tket::MeasurementSetup::MeasurementBitMap&)
|
MeasurementSetup/MeasurementSetup.cpp
|
117
|
called 9 times
|
tket::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, tket::Node&)
|
Utils/UnitID.cpp
|
43
|
called 866 times
|
tket::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, tket::OpType&)
|
OpType/OpTypeJson.cpp
|
42
|
called 3815 times
|
tket::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, tket::PauliStabiliser&)
|
Utils/PauliStrings.cpp
|
543
|
called 5 times
|
tket::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, tket::PlacementConfig&)
|
Placement/Placement.cpp
|
94
|
called 5 times
|
tket::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, tket::Qubit&)
|
Utils/UnitID.cpp
|
37
|
called 3356 times
|
tket::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, tket::QubitPauliString&)
|
Utils/PauliStrings.cpp
|
397
|
called 8 times
|
tket::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, tket::RoutingMethod&)
|
Mapping/RoutingMethodJson.cpp
|
23
|
called 1 time
|
tket::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, tket::SymplecticTableau&)
|
Clifford/SymplecticTableau.cpp
|
375
|
called 1 time
|
tket::from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, tket::UnitaryTableau&)
|
Clifford/UnitaryTableau.cpp
|
581
|
called 1 time
|
tket::from_json<nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > >(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, tket::CXConfigType&)::{lambda(std::pair<tket::CXConfigType, nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > > const&)#1}::operator()(std::pair<tket::CXConfigType, nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > > const&) const
|
Utils/include/Utils/PauliStrings.hpp
|
76
|
called 12 times
|
tket::from_json<nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > >(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, tket::EdgeType&)::{lambda(std::pair<tket::EdgeType, nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > > const&)#1}::operator()(std::pair<tket::EdgeType, nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > > const&) const
|
OpType/include/OpType/EdgeType.hpp
|
48
|
called 4 times
|
tket::from_json<nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > >(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, tket::Pauli&)::{lambda(std::pair<tket::Pauli, nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > > const&)#1}::operator()(std::pair<tket::Pauli, nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > > const&) const
|
Utils/include/Utils/PauliStrings.hpp
|
61
|
called 74 times
|
tket::frontier_convert_vertport_to_edge(tket::Circuit const&, std::shared_ptr<boost::multi_index::multi_index_container<std::pair<tket::UnitID, std::pair<void*, unsigned int> >, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<tket::TagKey, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<tket::UnitID, std::pair<void*, unsigned int> >, tket::UnitID, &std::pair<tket::UnitID, std::pair<void*, unsigned int> >::first>, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::tag<tket::TagValue, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<tket::UnitID, std::pair<void*, unsigned int> >, std::pair<void*, unsigned int>, &std::pair<tket::UnitID, std::pair<void*, unsigned int> >::second>, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<tket::TagSeq, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<tket::UnitID, std::pair<void*, unsigned int> > > > > const&)
|
Mapping/MappingFrontier.cpp
|
58
|
called 29586 times
|
tket::gaussian_elimination_col_ops(Eigen::Matrix<bool, -1, -1, 0, -1, -1> const&, unsigned int)
|
Utils/MatrixAnalysis.cpp
|
72
|
called 215 times
|
tket::gaussian_elimination_row_ops(Eigen::Matrix<bool, -1, -1, 0, -1, -1> const&, unsigned int)
|
Utils/MatrixAnalysis.cpp
|
96
|
called 532 times
|
tket::gen_clifford_simp_pass(bool)
|
Predicates/PassGenerators.cpp
|
138
|
called 4 times
|
tket::gen_contextual_pass(tket::Transforms::AllowClassical, std::shared_ptr<tket::Circuit const>)
|
Predicates/PassGenerators.cpp
|
757
|
called 4 times
|
tket::gen_cx_mapping_pass(tket::Architecture const&, std::shared_ptr<tket::Placement> const&, std::vector<std::shared_ptr<tket::RoutingMethod const>, std::allocator<std::shared_ptr<tket::RoutingMethod const> > > const&, bool, bool)
|
Predicates/PassGenerators.cpp
|
258
|
called 2 times
|
tket::gen_decompose_routing_gates_to_cxs_pass(tket::Architecture const&, bool)
|
Predicates/PassGenerators.cpp
|
499
|
called 10 times
|
tket::gen_default_mapping_pass(tket::Architecture const&, bool)
|
Predicates/PassGenerators.cpp
|
247
|
called 13 times
|
tket::gen_directed_cx_routing_pass(tket::Architecture const&, std::vector<std::shared_ptr<tket::RoutingMethod const>, std::allocator<std::shared_ptr<tket::RoutingMethod const> > > const&)
|
Predicates/PassGenerators.cpp
|
488
|
called 4 times
|
tket::gen_euler_pass(tket::OpType const&, tket::OpType const&, bool)
|
Predicates/PassGenerators.cpp
|
124
|
called 6 times
|
tket::gen_full_mapping_pass(tket::Architecture const&, std::shared_ptr<tket::Placement> const&, std::vector<std::shared_ptr<tket::RoutingMethod const>, std::allocator<std::shared_ptr<tket::RoutingMethod const> > > const&)
|
Predicates/PassGenerators.cpp
|
238
|
called 19 times
|
tket::gen_full_mapping_pass_phase_poly(tket::Architecture const&, unsigned int, tket::aas::CNotSynthType)
|
Predicates/PassGenerators.cpp
|
481
|
called 13 times
|
tket::gen_graycode(unsigned int)
|
Utils/HelperFunctions.cpp
|
19
|
called 1520 times
|
tket::gen_naive_placement_pass(tket::Architecture const&)
|
Predicates/PassGenerators.cpp
|
217
|
called 21 times
|
tket::gen_naive_placement_pass(tket::Architecture const&)::{lambda(tket::Circuit&, std::shared_ptr<tket::unit_bimaps_t>)#1}::operator()(tket::Circuit&, std::shared_ptr<tket::unit_bimaps_t>) const
|
Predicates/PassGenerators.cpp
|
218
|
called 22 times
|
tket::gen_optimise_phase_gadgets(tket::CXConfigType)
|
Predicates/PassGenerators.cpp
|
634
|
called 2 times
|
tket::gen_pairwise_pauli_gadgets(tket::CXConfigType)
|
Predicates/PassGenerators.cpp
|
658
|
called 3 times
|
tket::gen_placement_pass(std::shared_ptr<tket::Placement> const&)
|
Predicates/PassGenerators.cpp
|
180
|
called 34 times
|
tket::gen_placement_pass(std::shared_ptr<tket::Placement> const&)::{lambda(tket::Circuit&, std::shared_ptr<tket::unit_bimaps_t>)#1}::operator()(tket::Circuit&, std::shared_ptr<tket::unit_bimaps_t>) const
|
Predicates/PassGenerators.cpp
|
181
|
called 35 times
|
tket::gen_placement_pass_phase_poly(tket::Architecture const&)
|
Predicates/PassGenerators.cpp
|
313
|
called 13 times
|
tket::gen_placement_pass_phase_poly(tket::Architecture const&)::{lambda(tket::Circuit&, std::shared_ptr<tket::unit_bimaps_t>)#1}::operator()(tket::Circuit&, std::shared_ptr<tket::unit_bimaps_t>) const
|
Predicates/PassGenerators.cpp
|
314
|
called 13 times
|
tket::gen_rebase_pass(std::unordered_set<tket::OpType, std::hash<tket::OpType>, std::equal_to<tket::OpType>, std::allocator<tket::OpType> > const&, tket::Circuit const&, std::function<tket::Circuit (SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)> const&)
|
Predicates/PassGenerators.cpp
|
45
|
called 9 times
|
tket::gen_rebase_pass_via_tk2(std::unordered_set<tket::OpType, std::hash<tket::OpType>, std::equal_to<tket::OpType>, std::allocator<tket::OpType> > const&, std::function<tket::Circuit (SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)> const&, std::function<tket::Circuit (SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)> const&)
|
Predicates/PassGenerators.cpp
|
74
|
called 1 time
|
tket::gen_rename_qubits_pass(std::map<tket::Qubit, tket::Qubit, std::less<tket::Qubit>, std::allocator<std::pair<tket::Qubit const, tket::Qubit> > > const&)
|
Predicates/PassGenerators.cpp
|
160
|
called 3 times
|
tket::gen_rename_qubits_pass(std::map<tket::Qubit, tket::Qubit, std::less<tket::Qubit>, std::allocator<std::pair<tket::Qubit const, tket::Qubit> > > const&)::{lambda(tket::Circuit&, std::shared_ptr<tket::unit_bimaps_t>)#1}::operator()(tket::Circuit&, std::shared_ptr<tket::unit_bimaps_t>) const
|
Predicates/PassGenerators.cpp
|
162
|
called 3 times
|
tket::gen_routing_pass(tket::Architecture const&, std::vector<std::shared_ptr<tket::RoutingMethod const>, std::allocator<std::shared_ptr<tket::RoutingMethod const> > > const&)
|
Predicates/PassGenerators.cpp
|
274
|
called 30 times
|
tket::gen_routing_pass(tket::Architecture const&, std::vector<std::shared_ptr<tket::RoutingMethod const>, std::allocator<std::shared_ptr<tket::RoutingMethod const> > > const&)::{lambda(tket::Circuit&, std::shared_ptr<tket::unit_bimaps_t>)#1}::operator()(tket::Circuit&, std::shared_ptr<tket::unit_bimaps_t>) const
|
Predicates/PassGenerators.cpp
|
276
|
called 27 times
|
tket::gen_simplify_initial(tket::Transforms::AllowClassical, tket::Transforms::CreateAllQubits, std::shared_ptr<tket::Circuit const>)
|
Predicates/PassGenerators.cpp
|
733
|
called 6 times
|
tket::gen_special_UCC_synthesis(tket::Transforms::PauliSynthStrat, tket::CXConfigType)
|
Predicates/PassGenerators.cpp
|
714
|
called 3 times
|
tket::gen_squash_pass(std::unordered_set<tket::OpType, std::hash<tket::OpType>, std::equal_to<tket::OpType>, std::allocator<tket::OpType> > const&, std::function<tket::Circuit (SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)> const&)
|
Predicates/PassGenerators.cpp
|
106
|
not called
|
tket::gen_synthesise_pauli_graph(tket::Transforms::PauliSynthStrat, tket::CXConfigType)
|
Predicates/PassGenerators.cpp
|
680
|
called 8 times
|
tket::gen_user_defined_swap_decomp_pass(tket::Circuit const&)
|
Predicates/PassGenerators.cpp
|
540
|
called 2 times
|
tket::generate_interaction_graph(tket::Circuit const&, unsigned int)
|
Placement/Qubit_Placement.cpp
|
115
|
called 9 times
|
tket::get_3q_unitary(tket::Circuit const&)
|
Circuit/ThreeQubitConversion.cpp
|
493
|
called 98 times
|
tket::get_all_frame_permutations(unsigned int const&, std::unordered_set<tket::OpType, std::hash<tket::OpType>, std::equal_to<tket::OpType>, std::allocator<tket::OpType> > const&)
|
Characterisation/FrameRandomisation.cpp
|
108
|
called 6 times
|
tket::get_all_permutation_combinations(std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<std::vector<std::vector<tket::OpType, std::allocator<tket::OpType> >, std::allocator<std::vector<tket::OpType, std::allocator<tket::OpType> > > >, std::allocator<std::vector<std::vector<tket::OpType, std::allocator<tket::OpType> >, std::allocator<std::vector<tket::OpType, std::allocator<tket::OpType> > > > > > const&)
|
Characterisation/FrameRandomisation.cpp
|
149
|
called 6 times
|
tket::get_bit(unsigned int, unsigned int)
|
Circuit/AssertionSynthesis.cpp
|
90
|
called 89 times
|
tket::get_bit_from_bool_frontier(std::shared_ptr<boost::multi_index::multi_index_container<std::pair<tket::Bit, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > >, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<tket::TagKey, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<tket::Bit, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > >, tket::Bit, &std::pair<tket::Bit, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > >::first>, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<tket::TagSeq, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<tket::Bit, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > > > > > const&, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > const&)
|
Mapping/MappingFrontier.cpp
|
39
|
called 1932 times
|
tket::get_conj_unitaries()
|
Circuit/ThreeQubitConversion.cpp
|
100
|
called 122 times
|
tket::get_conj_unitaries()::{lambda()#1}::operator()() const
|
Circuit/ThreeQubitConversion.cpp
|
101
|
called 1 time
|
tket::get_frame_sizes(std::vector<tket::Cycle, std::allocator<tket::Cycle> > const&)
|
Characterisation/FrameRandomisation.cpp
|
376
|
called 15 times
|
tket::get_hamming_distance(std::vector<bool, std::allocator<bool> > const&, std::vector<bool, std::allocator<bool> > const&)
|
Circuit/Boxes.cpp
|
537
|
called 139 times
|
tket::get_information_content(Eigen::Matrix<std::complex<double>, 4, 4, 0, 4, 4> const&)
|
Utils/MatrixAnalysis.cpp
|
308
|
called 3317 times
|
tket::get_information_content(Eigen::Matrix<std::complex<double>, 4, 4, 0, 4, 4> const&)::{lambda(double)#3}::operator()(double) const
|
Utils/MatrixAnalysis.cpp
|
395
|
called 9951 times
|
tket::get_information_content(Eigen::Matrix<std::complex<double>, 4, 4, 0, 4, 4> const&)::{lambda(std::complex<double>)#1}::operator()(std::complex<double>) const
|
Utils/MatrixAnalysis.cpp
|
340
|
called 53072 times
|
tket::get_information_content(Eigen::Matrix<std::complex<double>, 4, 4, 0, 4, 4> const&)::{lambda(std::complex<double>)#2}::operator()(std::complex<double>) const
|
Utils/MatrixAnalysis.cpp
|
376
|
called 13268 times
|
tket::get_matrix(tket::Circuit const&, void* const&)
|
Circuit/CircUtils.cpp
|
35
|
called 211 times
|
tket::get_matrix_from_2qb_circ(tket::Circuit const&)
|
Circuit/CircUtils.cpp
|
61
|
called 6599 times
|
tket::get_matrix_from_circ(tket::Circuit const&)
|
Circuit/CircUtils.cpp
|
45
|
called 131 times
|
tket::get_matrix_from_tk1_angles(std::vector<SymEngine::Expression, std::allocator<SymEngine::Expression> >)
|
Gate/Rotation.cpp
|
465
|
called 49017 times
|
tket::get_matrix_size(unsigned int)
|
Utils/MatrixAnalysis.cpp
|
441
|
called 600451 times
|
tket::get_n_qb_from_statevector(Eigen::Matrix<std::complex<double>, -1, 1, 0, -1, 1> const&)
|
Utils/PauliStrings.cpp
|
73
|
called 2 times
|
tket::get_n_qubits_from_stabilisers(std::vector<tket::PauliStabiliser, std::allocator<tket::PauliStabiliser> > const&)
|
Circuit/AssertionSynthesis.cpp
|
282
|
called 5 times
|
tket::get_next_b_frontier(tket::Circuit const&, std::shared_ptr<boost::multi_index::multi_index_container<std::pair<tket::Bit, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > >, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<tket::TagKey, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<tket::Bit, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > >, tket::Bit, &std::pair<tket::Bit, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > >::first>, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<tket::TagSeq, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<tket::Bit, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > > > > const>, std::shared_ptr<boost::multi_index::multi_index_container<std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<tket::TagKey, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >, tket::UnitID, &std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >::first>, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<tket::TagSeq, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > > const>, std::unordered_set<void*, std::hash<void*>, std::equal_to<void*>, std::allocator<void*> > const&)
|
Circuit/macro_circ_info.cpp
|
328
|
called 296539 times
|
tket::get_next_u_frontier(tket::Circuit const&, std::shared_ptr<boost::multi_index::multi_index_container<std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<tket::TagKey, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >, tket::UnitID, &std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> >::first>, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<tket::TagSeq, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<tket::UnitID, boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > > const>, std::unordered_set<void*, std::hash<void*>, std::equal_to<void*>, std::allocator<void*> > const&)
|
Circuit/macro_circ_info.cpp
|
311
|
called 296545 times
|
tket::get_number_of_qubits(unsigned int)
|
Utils/MatrixAnalysis.cpp
|
455
|
called 204569 times
|
tket::get_op_ptr(tket::OpType, SymEngine::Expression const&, unsigned int)
|
Gate/OpPtrFunctions.cpp
|
23
|
called 314568 times
|
tket::get_op_ptr(tket::OpType, std::vector<SymEngine::Expression, std::allocator<SymEngine::Expression> > const&, unsigned int)
|
Gate/OpPtrFunctions.cpp
|
27
|
called 2002201 times
|
tket::get_partitioned_paulis_for_exhaustive_method(boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, tket::QubitPauliString, boost::no_property, boost::no_property, boost::listS> const&)
|
Diagonalisation/PauliPartition.cpp
|
129
|
called 6 times
|
tket::get_partitioned_paulis_for_largest_first_method(boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, tket::QubitPauliString, boost::no_property, boost::no_property, boost::listS> const&)
|
Diagonalisation/PauliPartition.cpp
|
157
|
called 6 times
|
tket::get_partitioned_paulis_for_largest_first_method(boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, tket::QubitPauliString, boost::no_property, boost::no_property, boost::listS> const&)::{lambda(unsigned int, unsigned int)#1}::operator()(unsigned int, unsigned int) const
|
Diagonalisation/PauliPartition.cpp
|
161
|
called 18 times
|
tket::get_pauli(tket::Qubit const&, boost::bimaps::bimap<tket::Qubit, unsigned int, mpl_::na, mpl_::na, mpl_::na> const&, Eigen::Matrix<bool, -1, -1, 0, -1, -1> const&, Eigen::Matrix<bool, -1, -1, 0, -1, -1> const&, Eigen::Matrix<bool, -1, 1, 0, -1, 1> const&)
|
Clifford/CliffTableau.cpp
|
76
|
called 943 times
|
tket::get_sparse_matrix(std::vector<Eigen::Triplet<std::complex<double>, int>, std::allocator<Eigen::Triplet<std::complex<double>, int> > > const&, unsigned int, unsigned int)
|
Utils/MatrixAnalysis.cpp
|
466
|
called 193336 times
|
tket::get_sparse_square_matrix(std::vector<Eigen::Triplet<std::complex<double>, int>, std::allocator<Eigen::Triplet<std::complex<double>, int> > > const&, unsigned int)
|
Utils/MatrixAnalysis.cpp
|
473
|
called 192750 times
|
tket::get_target_op_matrix(std::shared_ptr<tket::Op const> const&)
|
Circuit/CircUtils.cpp
|
739
|
called 81 times
|
tket::get_term_sequence_for_lazy_colouring_method(std::__cxx11::list<tket::QubitPauliString, std::allocator<tket::QubitPauliString> > const&, tket::PauliPartitionStrat)
|
Diagonalisation/PauliPartition.cpp
|
206
|
called 12 times
|
tket::get_term_sequence_with_constructed_dependency_graph(std::__cxx11::list<tket::QubitPauliString, std::allocator<tket::QubitPauliString> > const&, tket::PauliPartitionStrat, tket::GraphColourMethod)
|
Diagonalisation/PauliPartition.cpp
|
254
|
called 12 times
|
tket::get_triplets(Eigen::Matrix<std::complex<double>, -1, -1, 0, -1, -1> const&, double)
|
Utils/MatrixAnalysis.cpp
|
493
|
called 191431 times
|
tket::get_triplets(Eigen::SparseMatrix<std::complex<double>, 0, int> const&, double)
|
Utils/MatrixAnalysis.cpp
|
478
|
not called
|
tket::get_unitary_for_ordinary_fixed_size_case(tket::OpType, unsigned int, std::vector<double, std::allocator<double> > const&)
|
Gate/GateUnitaryMatrix.cpp
|
156
|
called 196507 times
|
tket::get_unitary_or_throw(tket::OpType, unsigned int, std::vector<double, std::allocator<double> > const&)
|
Gate/GateUnitaryMatrix.cpp
|
84
|
called 196507 times
|
tket::get_unitid_from_unit_frontier(std::shared_ptr<boost::multi_index::multi_index_container<std::pair<tket::UnitID, std::pair<void*, unsigned int> >, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<tket::TagKey, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<tket::UnitID, std::pair<void*, unsigned int> >, tket::UnitID, &std::pair<tket::UnitID, std::pair<void*, unsigned int> >::first>, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::tag<tket::TagValue, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<std::pair<tket::UnitID, std::pair<void*, unsigned int> >, std::pair<void*, unsigned int>, &std::pair<tket::UnitID, std::pair<void*, unsigned int> >::second>, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<tket::TagSeq, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::pair<tket::UnitID, std::pair<void*, unsigned int> > > > > const&, std::pair<void*, unsigned int> const&)
|
Mapping/MappingFrontier.cpp
|
26
|
called 27975 times
|
tket::get_unitid_from_vertex_port(std::shared_ptr<tket::MappingFrontier> const&, std::pair<void*, unsigned int> const&)
|
Mapping/MultiGateReorder.cpp
|
34
|
called 83 times
|
tket::get_unweighted_subgraph_monomorphisms(boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&, unsigned int, unsigned int)
|
Placement/MonomorphismCalculation.cpp
|
130
|
called 128 times
|
tket::get_weight_one_edges(std::vector<std::pair<unsigned long, unsigned long>, std::allocator<std::pair<unsigned long, unsigned long> > > const&, unsigned long)
|
Architecture/SubgraphMonomorphisms.cpp
|
25
|
called 6 times
|
tket::graphs::AbstractGraph<tket::Node>::AbstractGraph()
|
Graphs/include/Graphs/AbstractGraph.hpp
|
49
|
not called
|
tket::graphs::AbstractGraph<tket::Node>::AbstractGraph(std::vector<tket::Node, std::allocator<tket::Node> > const&)
|
Graphs/include/Graphs/AbstractGraph.hpp
|
52
|
not called
|
tket::graphs::AbstractGraph<tket::Node>::bidirectional_edge_exists(tket::Node const&, tket::Node const&) const
|
Graphs/include/Graphs/AbstractGraph.hpp
|
59
|
called 11471 times
|
tket::graphs::AbstractGraph<tket::Node>::get_all_nodes_vec() const
|
Graphs/include/Graphs/AbstractGraph.hpp
|
70
|
not called
|
tket::graphs::AbstractGraph<tket::Node>::n_nodes() const
|
Graphs/include/Graphs/AbstractGraph.hpp
|
75
|
not called
|
tket::graphs::AbstractGraph<tket::Node>::node_exists(tket::Node const&) const
|
Graphs/include/Graphs/AbstractGraph.hpp
|
64
|
not called
|
tket::graphs::AbstractGraph<tket::Node>::nodes() const
|
Graphs/include/Graphs/AbstractGraph.hpp
|
67
|
not called
|
tket::graphs::AbstractGraph<tket::Node>::~AbstractGraph()
|
Graphs/include/Graphs/AbstractGraph.hpp
|
86
|
not called
|
tket::graphs::AbstractGraph<tket::Qubit>::AbstractGraph()
|
Graphs/include/Graphs/AbstractGraph.hpp
|
49
|
not called
|
tket::graphs::AbstractGraph<tket::Qubit>::AbstractGraph(std::vector<tket::Qubit, std::allocator<tket::Qubit> > const&)
|
Graphs/include/Graphs/AbstractGraph.hpp
|
52
|
called 79 times
|
tket::graphs::AbstractGraph<tket::Qubit>::get_all_nodes_vec() const
|
Graphs/include/Graphs/AbstractGraph.hpp
|
70
|
not called
|
tket::graphs::AbstractGraph<tket::Qubit>::n_nodes() const
|
Graphs/include/Graphs/AbstractGraph.hpp
|
75
|
not called
|
tket::graphs::AbstractGraph<tket::Qubit>::node_exists(tket::Qubit const&) const
|
Graphs/include/Graphs/AbstractGraph.hpp
|
64
|
not called
|
tket::graphs::AbstractGraph<tket::Qubit>::~AbstractGraph()
|
Graphs/include/Graphs/AbstractGraph.hpp
|
86
|
not called
|
tket::graphs::AdjacencyData::AdjacencyData(std::map<unsigned long, std::vector<unsigned long, std::allocator<unsigned long> >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::vector<unsigned long, std::allocator<unsigned long> > > > > const&, unsigned long)
|
Graphs/AdjacencyData.cpp
|
126
|
called 4 times
|
tket::graphs::AdjacencyData::AdjacencyData(std::vector<std::vector<unsigned long, std::allocator<unsigned long> >, std::allocator<std::vector<unsigned long, std::allocator<unsigned long> > > > const&, bool)
|
Graphs/AdjacencyData.cpp
|
143
|
called 2480 times
|
tket::graphs::AdjacencyData::AdjacencyData(unsigned long)
|
Graphs/AdjacencyData.cpp
|
122
|
called 2483 times
|
tket::graphs::AdjacencyData::add_edge(unsigned long, unsigned long)
|
Graphs/AdjacencyData.cpp
|
94
|
called 149121 times
|
tket::graphs::AdjacencyData::clear(unsigned long)
|
Graphs/AdjacencyData.cpp
|
115
|
called 2702 times
|
tket::graphs::AdjacencyData::edge_exists(unsigned long, unsigned long) const
|
Graphs/AdjacencyData.cpp
|
104
|
called 3029610 times
|
tket::graphs::AdjacencyData::get_neighbours(unsigned long) const
|
Graphs/AdjacencyData.cpp
|
65
|
called 3650282 times
|
tket::graphs::AdjacencyData::get_number_of_edges() const
|
Graphs/AdjacencyData.cpp
|
82
|
called 20 times
|
tket::graphs::AdjacencyData::get_number_of_vertices() const
|
Graphs/AdjacencyData.cpp
|
78
|
called 47260 times
|
tket::graphs::AdjacencyData::to_string[abi:cxx11]() const
|
Graphs/AdjacencyData.cpp
|
34
|
called 29310 times
|
tket::graphs::BFS<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> > tket::graphs::run_bfs<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::graph_traits<std::remove_reference<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::type>::vertex_descriptor, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>&&)
|
Graphs/include/Graphs/TreeSearch.hpp
|
67
|
not called
|
tket::graphs::BFS<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::run()
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
250
|
not called
|
tket::graphs::BFS<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&> tket::graphs::run_bfs<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&>(boost::graph_traits<std::remove_reference<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&>::type>::vertex_descriptor, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)
|
Graphs/include/Graphs/TreeSearch.hpp
|
67
|
called 309 times
|
tket::graphs::BFS<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&>::run()
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
250
|
called 309 times
|
tket::graphs::BFS<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> > tket::graphs::run_bfs<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::graph_traits<std::remove_reference<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::type>::vertex_descriptor, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>&&)
|
Graphs/include/Graphs/TreeSearch.hpp
|
67
|
not called
|
tket::graphs::BFS<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::run()
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
250
|
not called
|
tket::graphs::BFS<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&> tket::graphs::run_bfs<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&>(boost::graph_traits<std::remove_reference<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&>::type>::vertex_descriptor, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)
|
Graphs/include/Graphs/TreeSearch.hpp
|
67
|
not called
|
tket::graphs::BFS<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&>::run()
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
250
|
not called
|
tket::graphs::BruteForceColouring::BruteForceColouring(tket::graphs::ColouringPriority const&, unsigned long)
|
Graphs/BruteForceColouring.cpp
|
173
|
called 302476 times
|
tket::graphs::BruteForceColouring::Impl::NodeColouringData::get_colour() const
|
Graphs/BruteForceColouring.cpp
|
43
|
called 2893890 times
|
tket::graphs::BruteForceColouring::Impl::NodeColouringData::is_valid_colour() const
|
Graphs/BruteForceColouring.cpp
|
39
|
called 1220269 times
|
tket::graphs::BruteForceColouring::Impl::attempt_brute_force_colouring(tket::graphs::ColouringPriority const&)
|
Graphs/BruteForceColouring.cpp
|
120
|
called 15078 times
|
tket::graphs::BruteForceColouring::Impl::fill_colour_map(tket::graphs::ColouringPriority const&)
|
Graphs/BruteForceColouring.cpp
|
113
|
called 14647 times
|
tket::graphs::BruteForceColouring::Impl::initial_colouring_setup(tket::graphs::ColouringPriority const&, unsigned long&)
|
Graphs/BruteForceColouring.cpp
|
56
|
called 14647 times
|
tket::graphs::BruteForceColouring::get_colours() const
|
Graphs/BruteForceColouring.cpp
|
230
|
called 302476 times
|
tket::graphs::BruteForceColouring::~BruteForceColouring()
|
Graphs/BruteForceColouring.cpp
|
171
|
called 302476 times
|
tket::graphs::ColouringPriority::ColouringPriority(tket::graphs::AdjacencyData const&, std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> > const&, std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> > const&)
|
Graphs/ColouringPriority.cpp
|
182
|
called 302476 times
|
tket::graphs::ColouringPriority::get_initial_clique() const
|
Graphs/ColouringPriority.cpp
|
192
|
called 15078 times
|
tket::graphs::ColouringPriority::get_nodes() const
|
Graphs/ColouringPriority.cpp
|
121
|
called 642548 times
|
tket::graphs::ColouringPriority::print_raw_data[abi:cxx11](bool) const
|
Graphs/ColouringPriority.cpp
|
127
|
not called
|
tket::graphs::CompleteGraph<tket::Node>::add_node(tket::Node const&)
|
Graphs/include/Graphs/CompleteGraph.hpp
|
50
|
called 4 times
|
tket::graphs::DFS<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&> tket::graphs::run_dfs<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&>(boost::graph_traits<std::remove_reference<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&>::type>::vertex_descriptor, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)
|
Graphs/include/Graphs/TreeSearch.hpp
|
79
|
called 8 times
|
tket::graphs::DFS<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&>::run()
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
276
|
called 10 times
|
tket::graphs::DFS<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&> tket::graphs::run_dfs<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&>(boost::graph_traits<std::remove_reference<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&>::type>::vertex_descriptor, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)
|
Graphs/include/Graphs/TreeSearch.hpp
|
79
|
called 16 times
|
tket::graphs::DFS<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&>::run()
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
276
|
called 54 times
|
tket::graphs::DirectedGraph<tket::Node>::add_connection(tket::Node const&, tket::Node const&, unsigned int)
|
Graphs/include/Graphs/DirectedGraph.hpp
|
512
|
not called
|
tket::graphs::DirectedGraph<tket::Node>::add_node(tket::Node const&)
|
Graphs/include/Graphs/DirectedGraph.hpp
|
500
|
not called
|
tket::graphs::DirectedGraph<tket::Node>::get_diameter()
|
Graphs/include/Graphs/DirectedGraph.hpp
|
444
|
not called
|
tket::graphs::DirectedGraph<tket::Node>::get_distance(tket::Node const&, tket::Node const&) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
425
|
not called
|
tket::graphs::DirectedGraph<tket::Node>::get_distances(tket::Node const&) const &
|
Graphs/include/Graphs/DirectedGraph.hpp
|
406
|
called 21992 times
|
tket::graphs::DirectedGraph<tket::Node>::get_distances(tket::Node const&) const &&
|
Graphs/include/Graphs/DirectedGraph.hpp
|
418
|
not called
|
tket::graphs::DirectedGraph<tket::Node>::get_undirected_connectivity() const &
|
Graphs/include/Graphs/DirectedGraph.hpp
|
475
|
not called
|
tket::graphs::DirectedGraph<tket::Node>::get_undirected_connectivity() const &&
|
Graphs/include/Graphs/DirectedGraph.hpp
|
484
|
not called
|
tket::graphs::DirectedGraph<tket::Node>::invalidate_cache()
|
Graphs/include/Graphs/DirectedGraph.hpp
|
530
|
not called
|
tket::graphs::DirectedGraph<tket::Node>::nodes_at_distance(tket::Node const&, unsigned long) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
463
|
called 19368 times
|
tket::graphs::DirectedGraph<tket::Node>::remove_connection(std::pair<tket::Node, tket::Node> const&)
|
Graphs/include/Graphs/DirectedGraph.hpp
|
518
|
called 2 times
|
tket::graphs::DirectedGraph<tket::Node>::remove_connection(tket::Node const&, tket::Node const&)
|
Graphs/include/Graphs/DirectedGraph.hpp
|
524
|
not called
|
tket::graphs::DirectedGraph<tket::Node>::remove_node(tket::Node const&)
|
Graphs/include/Graphs/DirectedGraph.hpp
|
494
|
called 448 times
|
tket::graphs::DirectedGraph<tket::Node>::remove_stray_nodes()
|
Graphs/include/Graphs/DirectedGraph.hpp
|
506
|
not called
|
tket::graphs::DirectedGraph<tket::Qubit>::add_connection(tket::Qubit const&, tket::Qubit const&, unsigned int)
|
Graphs/include/Graphs/DirectedGraph.hpp
|
512
|
not called
|
tket::graphs::DirectedGraph<tket::Qubit>::add_node(tket::Qubit const&)
|
Graphs/include/Graphs/DirectedGraph.hpp
|
500
|
not called
|
tket::graphs::DirectedGraph<tket::Qubit>::get_diameter()
|
Graphs/include/Graphs/DirectedGraph.hpp
|
444
|
not called
|
tket::graphs::DirectedGraph<tket::Qubit>::get_distance(tket::Qubit const&, tket::Qubit const&) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
425
|
not called
|
tket::graphs::DirectedGraph<tket::Qubit>::get_distances(tket::Qubit const&) const &
|
Graphs/include/Graphs/DirectedGraph.hpp
|
406
|
not called
|
tket::graphs::DirectedGraph<tket::Qubit>::get_distances(tket::Qubit const&) const &&
|
Graphs/include/Graphs/DirectedGraph.hpp
|
418
|
not called
|
tket::graphs::DirectedGraph<tket::Qubit>::get_undirected_connectivity() const &
|
Graphs/include/Graphs/DirectedGraph.hpp
|
475
|
called 85 times
|
tket::graphs::DirectedGraph<tket::Qubit>::get_undirected_connectivity() const &&
|
Graphs/include/Graphs/DirectedGraph.hpp
|
484
|
not called
|
tket::graphs::DirectedGraph<tket::Qubit>::invalidate_cache()
|
Graphs/include/Graphs/DirectedGraph.hpp
|
530
|
not called
|
tket::graphs::DirectedGraph<tket::Qubit>::nodes_at_distance(tket::Qubit const&, unsigned long) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
463
|
not called
|
tket::graphs::DirectedGraph<tket::Qubit>::remove_connection(std::pair<tket::Qubit, tket::Qubit> const&)
|
Graphs/include/Graphs/DirectedGraph.hpp
|
518
|
called 1 time
|
tket::graphs::DirectedGraph<tket::Qubit>::remove_connection(tket::Qubit const&, tket::Qubit const&)
|
Graphs/include/Graphs/DirectedGraph.hpp
|
524
|
not called
|
tket::graphs::DirectedGraph<tket::Qubit>::remove_node(tket::Qubit const&)
|
Graphs/include/Graphs/DirectedGraph.hpp
|
494
|
not called
|
tket::graphs::DirectedGraph<tket::Qubit>::remove_stray_nodes()
|
Graphs/include/Graphs/DirectedGraph.hpp
|
506
|
called 61 times
|
tket::graphs::DirectedGraphBase<tket::Node>::DirectedGraphBase()
|
Graphs/include/Graphs/DirectedGraph.hpp
|
74
|
not called
|
tket::graphs::DirectedGraphBase<tket::Node>::DirectedGraphBase(std::vector<std::pair<tket::Node, tket::Node>, std::allocator<std::pair<tket::Node, tket::Node> > > const&)
|
Graphs/include/Graphs/DirectedGraph.hpp
|
85
|
not called
|
tket::graphs::DirectedGraphBase<tket::Node>::DirectedGraphBase(std::vector<tket::Node, std::allocator<tket::Node> > const&)
|
Graphs/include/Graphs/DirectedGraph.hpp
|
77
|
not called
|
tket::graphs::DirectedGraphBase<tket::Node>::add_connection(tket::Node const&, tket::Node const&, unsigned int)
|
Graphs/include/Graphs/DirectedGraph.hpp
|
132
|
not called
|
tket::graphs::DirectedGraphBase<tket::Node>::add_node(tket::Node const&)
|
Graphs/include/Graphs/DirectedGraph.hpp
|
113
|
not called
|
tket::graphs::DirectedGraphBase<tket::Node>::edge_exists(tket::Node const&, tket::Node const&) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
102
|
not called
|
tket::graphs::DirectedGraphBase<tket::Node>::edges() const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
214
|
not called
|
tket::graphs::DirectedGraphBase<tket::Node>::from_vertices()
|
Graphs/include/Graphs/DirectedGraph.hpp
|
367
|
not called
|
tket::graphs::DirectedGraphBase<tket::Node>::from_vertices() const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
368
|
not called
|
tket::graphs::DirectedGraphBase<tket::Node>::from_vertices(unsigned long) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
369
|
not called
|
tket::graphs::DirectedGraphBase<tket::Node>::get_all_edges_vec() const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
220
|
not called
|
tket::graphs::DirectedGraphBase<tket::Node>::get_connection_weight(tket::Node const&, tket::Node const&) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
171
|
not called
|
tket::graphs::DirectedGraphBase<tket::Node>::get_degree(tket::Node const&) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
186
|
not called
|
tket::graphs::DirectedGraphBase<tket::Node>::get_distance(tket::Node const&, tket::Node const&) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
246
|
not called
|
tket::graphs::DirectedGraphBase<tket::Node>::get_distances(tket::Node const&) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
236
|
not called
|
tket::graphs::DirectedGraphBase<tket::Node>::get_edges_it() const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
348
|
not called
|
tket::graphs::DirectedGraphBase<tket::Node>::get_neighbour_nodes(tket::Node const&) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
311
|
called 56706 times
|
tket::graphs::DirectedGraphBase<tket::Node>::get_node(unsigned long) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
361
|
called 201101 times
|
tket::graphs::DirectedGraphBase<tket::Node>::get_out_degree(tket::Node const&) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
195
|
not called
|
tket::graphs::DirectedGraphBase<tket::Node>::get_path(tket::Node const&, tket::Node const&) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
293
|
called 309 times
|
tket::graphs::DirectedGraphBase<tket::Node>::get_path(tket::Node const&, tket::Node const&) const::{lambda(unsigned long)#1}::operator()(unsigned long) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
303
|
called 930 times
|
tket::graphs::DirectedGraphBase<tket::Node>::get_undirected_connectivity() const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
231
|
not called
|
tket::graphs::DirectedGraphBase<tket::Node>::get_vertices_it() const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
353
|
not called
|
tket::graphs::DirectedGraphBase<tket::Node>::max_degree_nodes() const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
271
|
called 20 times
|
tket::graphs::DirectedGraphBase<tket::Node>::max_degree_nodes() const::{lambda(unsigned long)#1}::operator()(unsigned long) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
277
|
called 131 times
|
tket::graphs::DirectedGraphBase<tket::Node>::min_degree_nodes() const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
282
|
called 446 times
|
tket::graphs::DirectedGraphBase<tket::Node>::min_degree_nodes() const::{lambda(unsigned long)#1}::operator()(unsigned long) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
288
|
called 893 times
|
tket::graphs::DirectedGraphBase<tket::Node>::n_connected() const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
207
|
not called
|
tket::graphs::DirectedGraphBase<tket::Node>::n_connected() const::{lambda(unsigned long)#1}::operator()(unsigned long) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
209
|
not called
|
tket::graphs::DirectedGraphBase<tket::Node>::n_connections() const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
204
|
not called
|
tket::graphs::DirectedGraphBase<tket::Node>::operator==(tket::graphs::DirectedGraphBase<tket::Node> const&) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
328
|
called 4 times
|
tket::graphs::DirectedGraphBase<tket::Node>::remove_connection(std::pair<tket::Node, tket::Node> const&)
|
Graphs/include/Graphs/DirectedGraph.hpp
|
146
|
not called
|
tket::graphs::DirectedGraphBase<tket::Node>::remove_connection(tket::Node const&, tket::Node const&)
|
Graphs/include/Graphs/DirectedGraph.hpp
|
162
|
not called
|
tket::graphs::DirectedGraphBase<tket::Node>::remove_node(tket::Node const&)
|
Graphs/include/Graphs/DirectedGraph.hpp
|
120
|
not called
|
tket::graphs::DirectedGraphBase<tket::Node>::remove_stray_nodes()
|
Graphs/include/Graphs/DirectedGraph.hpp
|
258
|
not called
|
tket::graphs::DirectedGraphBase<tket::Node>::to_vertices()
|
Graphs/include/Graphs/DirectedGraph.hpp
|
363
|
not called
|
tket::graphs::DirectedGraphBase<tket::Node>::to_vertices() const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
364
|
not called
|
tket::graphs::DirectedGraphBase<tket::Node>::to_vertices(tket::Node const&) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
365
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::DirectedGraphBase()
|
Graphs/include/Graphs/DirectedGraph.hpp
|
74
|
called 19 times
|
tket::graphs::DirectedGraphBase<tket::Qubit>::DirectedGraphBase(std::vector<std::pair<tket::Qubit, tket::Qubit>, std::allocator<std::pair<tket::Qubit, tket::Qubit> > > const&)
|
Graphs/include/Graphs/DirectedGraph.hpp
|
85
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::DirectedGraphBase(std::vector<tket::Qubit, std::allocator<tket::Qubit> > const&)
|
Graphs/include/Graphs/DirectedGraph.hpp
|
77
|
called 79 times
|
tket::graphs::DirectedGraphBase<tket::Qubit>::add_connection(tket::Qubit const&, tket::Qubit const&, unsigned int)
|
Graphs/include/Graphs/DirectedGraph.hpp
|
132
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::add_node(tket::Qubit const&)
|
Graphs/include/Graphs/DirectedGraph.hpp
|
113
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::edge_exists(tket::Qubit const&, tket::Qubit const&) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
102
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::edges() const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
214
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::from_vertices()
|
Graphs/include/Graphs/DirectedGraph.hpp
|
367
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::from_vertices() const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
368
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::from_vertices(unsigned long) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
369
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::get_all_edges_vec() const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
220
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::get_connection_weight(tket::Qubit const&, tket::Qubit const&) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
171
|
called 10734 times
|
tket::graphs::DirectedGraphBase<tket::Qubit>::get_degree(tket::Qubit const&) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
186
|
called 1371 times
|
tket::graphs::DirectedGraphBase<tket::Qubit>::get_distance(tket::Qubit const&, tket::Qubit const&) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
246
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::get_distances(tket::Qubit const&) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
236
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::get_edges_it() const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
348
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::get_neighbour_nodes(tket::Qubit const&) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
311
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::get_node(unsigned long) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
361
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::get_out_degree(tket::Qubit const&) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
195
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::get_path(tket::Qubit const&, tket::Qubit const&) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
293
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::get_path(tket::Qubit const&, tket::Qubit const&) const::{lambda(unsigned long)#1}::operator()(unsigned long) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
303
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::get_undirected_connectivity() const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
231
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::get_vertices_it() const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
353
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::max_degree_nodes() const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
271
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::max_degree_nodes() const::{lambda(unsigned long)#1}::operator()(unsigned long) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
277
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::min_degree_nodes() const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
282
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::min_degree_nodes() const::{lambda(unsigned long)#1}::operator()(unsigned long) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
288
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::n_connected() const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
207
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::n_connected() const::{lambda(unsigned long)#1}::operator()(unsigned long) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
209
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::n_connections() const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
204
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::operator==(tket::graphs::DirectedGraphBase<tket::Qubit> const&) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
328
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::remove_connection(std::pair<tket::Qubit, tket::Qubit> const&)
|
Graphs/include/Graphs/DirectedGraph.hpp
|
146
|
called 1 time
|
tket::graphs::DirectedGraphBase<tket::Qubit>::remove_connection(tket::Qubit const&, tket::Qubit const&)
|
Graphs/include/Graphs/DirectedGraph.hpp
|
162
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::remove_node(tket::Qubit const&)
|
Graphs/include/Graphs/DirectedGraph.hpp
|
120
|
called 1068 times
|
tket::graphs::DirectedGraphBase<tket::Qubit>::remove_stray_nodes()
|
Graphs/include/Graphs/DirectedGraph.hpp
|
258
|
called 61 times
|
tket::graphs::DirectedGraphBase<tket::Qubit>::to_vertices()
|
Graphs/include/Graphs/DirectedGraph.hpp
|
363
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::to_vertices() const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
364
|
not called
|
tket::graphs::DirectedGraphBase<tket::Qubit>::to_vertices(tket::Qubit const&) const
|
Graphs/include/Graphs/DirectedGraph.hpp
|
365
|
not called
|
tket::graphs::GraphColouringResult::GraphColouringResult()
|
Graphs/GraphColouring.cpp
|
53
|
called 16990 times
|
tket::graphs::GraphColouringResult::GraphColouringResult(std::vector<unsigned long, std::allocator<unsigned long> > const&)
|
Graphs/GraphColouring.cpp
|
55
|
called 174 times
|
tket::graphs::GraphColouringResult::to_string[abi:cxx11]() const
|
Graphs/GraphColouring.cpp
|
41
|
called 30544 times
|
tket::graphs::GraphColouringRoutines::get_colouring(tket::graphs::AdjacencyData const&)
|
Graphs/GraphColouring.cpp
|
126
|
called 16983 times
|
tket::graphs::GraphColouringRoutines::get_colouring(tket::graphs::AdjacencyData const&)::{lambda(unsigned long, unsigned long)#1}::operator()(unsigned long, unsigned long) const
|
Graphs/GraphColouring.cpp
|
156
|
called 1039153 times
|
tket::graphs::GraphRoutines::get_connected_components(tket::graphs::AdjacencyData const&)
|
Graphs/GraphRoutines.cpp
|
29
|
called 17163 times
|
tket::graphs::LargeCliquesResult::LargeCliquesResult(tket::graphs::AdjacencyData const&, std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> > const&, unsigned long)
|
Graphs/LargeCliquesResult.cpp
|
26
|
called 303427 times
|
tket::graphs::NodesNotConnected<tket::Node>::NodesNotConnected(tket::Node const&, tket::Node const&)
|
Graphs/include/Graphs/DirectedGraph.hpp
|
43
|
not called
|
tket::graphs::NodesNotConnected<tket::Qubit>::NodesNotConnected(tket::Qubit const&, tket::Qubit const&)
|
Graphs/include/Graphs/DirectedGraph.hpp
|
43
|
not called
|
tket::graphs::WeightedEdge::WeightedEdge(unsigned int)
|
Graphs/include/Graphs/DirectedGraph.hpp
|
50
|
not called
|
tket::graphs::check_final_colouring(tket::graphs::GraphColouringResult&)
|
Graphs/GraphColouring.cpp
|
111
|
called 16983 times
|
tket::graphs::colour_single_component(tket::graphs::AdjacencyData const&, std::vector<std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >, std::allocator<std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> > > > const&, std::vector<std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >, std::allocator<std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> > > > const&, unsigned long, tket::graphs::GraphColouringResult&)
|
Graphs/GraphColouring.cpp
|
63
|
called 302476 times
|
tket::graphs::detail::BicomponentGraph<tket::Node>::BicomponentGraph(boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)
|
Graphs/ArticulationPoints.cpp
|
38
|
called 4 times
|
tket::graphs::detail::BicomponentGraph<tket::Node>::build_graph()
|
Graphs/ArticulationPoints.cpp
|
88
|
called 4 times
|
tket::graphs::detail::BicomponentGraph<tket::Node>::compute_components_map()
|
Graphs/ArticulationPoints.cpp
|
52
|
called 4 times
|
tket::graphs::detail::BicomponentGraph<tket::Node>::get_inner_edges()
|
Graphs/ArticulationPoints.cpp
|
187
|
called 2 times
|
tket::graphs::detail::BicomponentGraph<tket::Node>::propagate_selected_comps()
|
Graphs/ArticulationPoints.cpp
|
167
|
called 8 times
|
tket::graphs::detail::BicomponentGraph<tket::Qubit>::BicomponentGraph(boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)
|
Graphs/ArticulationPoints.cpp
|
38
|
not called
|
tket::graphs::detail::BicomponentGraph<tket::Qubit>::build_graph()
|
Graphs/ArticulationPoints.cpp
|
88
|
not called
|
tket::graphs::detail::BicomponentGraph<tket::Qubit>::compute_components_map()
|
Graphs/ArticulationPoints.cpp
|
52
|
not called
|
tket::graphs::detail::BicomponentGraph<tket::Qubit>::get_inner_edges()
|
Graphs/ArticulationPoints.cpp
|
187
|
not called
|
tket::graphs::detail::BicomponentGraph<tket::Qubit>::propagate_selected_comps()
|
Graphs/ArticulationPoints.cpp
|
167
|
not called
|
tket::graphs::detail::BicomponentGraph<tket::UnitID>::BicomponentGraph(boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::UnitID, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)
|
Graphs/ArticulationPoints.cpp
|
38
|
not called
|
tket::graphs::detail::BicomponentGraph<tket::UnitID>::build_graph()
|
Graphs/ArticulationPoints.cpp
|
88
|
not called
|
tket::graphs::detail::BicomponentGraph<tket::UnitID>::compute_components_map()
|
Graphs/ArticulationPoints.cpp
|
52
|
not called
|
tket::graphs::detail::BicomponentGraph<tket::UnitID>::get_inner_edges()
|
Graphs/ArticulationPoints.cpp
|
187
|
not called
|
tket::graphs::detail::BicomponentGraph<tket::UnitID>::propagate_selected_comps()
|
Graphs/ArticulationPoints.cpp
|
167
|
not called
|
tket::graphs::detail::TrackUsedEdgesVisitor<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::no_property, tket::graphs::detail::BicomponentGraph<tket::Node>::BicomponentGraphEdge, boost::no_property, boost::listS> >::TrackUsedEdgesVisitor(std::vector<bool, std::allocator<bool> >&)
|
Graphs/ArticulationPoints.cpp
|
140
|
called 8 times
|
tket::graphs::detail::TrackUsedEdgesVisitor<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::no_property, tket::graphs::detail::BicomponentGraph<tket::Node>::BicomponentGraphEdge, boost::no_property, boost::listS> >::finish_edge(boost::detail::edge_desc_impl<boost::undirected_tag, unsigned long>, boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::no_property, tket::graphs::detail::BicomponentGraph<tket::Node>::BicomponentGraphEdge, boost::no_property, boost::listS> const&)
|
Graphs/ArticulationPoints.cpp
|
147
|
called 48 times
|
tket::graphs::detail::TrackUsedEdgesVisitor<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::no_property, tket::graphs::detail::BicomponentGraph<tket::Node>::BicomponentGraphEdge, boost::no_property, boost::listS> >::tree_edge(boost::detail::edge_desc_impl<boost::undirected_tag, unsigned long>, boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::no_property, tket::graphs::detail::BicomponentGraph<tket::Node>::BicomponentGraphEdge, boost::no_property, boost::listS> const&)
|
Graphs/ArticulationPoints.cpp
|
159
|
called 24 times
|
tket::graphs::detail::TrackUsedEdgesVisitor<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::no_property, tket::graphs::detail::BicomponentGraph<tket::Qubit>::BicomponentGraphEdge, boost::no_property, boost::listS> >::TrackUsedEdgesVisitor(std::vector<bool, std::allocator<bool> >&)
|
Graphs/ArticulationPoints.cpp
|
140
|
not called
|
tket::graphs::detail::TrackUsedEdgesVisitor<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::no_property, tket::graphs::detail::BicomponentGraph<tket::Qubit>::BicomponentGraphEdge, boost::no_property, boost::listS> >::finish_edge(boost::detail::edge_desc_impl<boost::undirected_tag, unsigned long>, boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::no_property, tket::graphs::detail::BicomponentGraph<tket::Qubit>::BicomponentGraphEdge, boost::no_property, boost::listS> const&)
|
Graphs/ArticulationPoints.cpp
|
147
|
not called
|
tket::graphs::detail::TrackUsedEdgesVisitor<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::no_property, tket::graphs::detail::BicomponentGraph<tket::Qubit>::BicomponentGraphEdge, boost::no_property, boost::listS> >::tree_edge(boost::detail::edge_desc_impl<boost::undirected_tag, unsigned long>, boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::no_property, tket::graphs::detail::BicomponentGraph<tket::Qubit>::BicomponentGraphEdge, boost::no_property, boost::listS> const&)
|
Graphs/ArticulationPoints.cpp
|
159
|
not called
|
tket::graphs::detail::TrackUsedEdgesVisitor<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::no_property, tket::graphs::detail::BicomponentGraph<tket::UnitID>::BicomponentGraphEdge, boost::no_property, boost::listS> >::TrackUsedEdgesVisitor(std::vector<bool, std::allocator<bool> >&)
|
Graphs/ArticulationPoints.cpp
|
140
|
not called
|
tket::graphs::detail::TrackUsedEdgesVisitor<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::no_property, tket::graphs::detail::BicomponentGraph<tket::UnitID>::BicomponentGraphEdge, boost::no_property, boost::listS> >::finish_edge(boost::detail::edge_desc_impl<boost::undirected_tag, unsigned long>, boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::no_property, tket::graphs::detail::BicomponentGraph<tket::UnitID>::BicomponentGraphEdge, boost::no_property, boost::listS> const&)
|
Graphs/ArticulationPoints.cpp
|
147
|
not called
|
tket::graphs::detail::TrackUsedEdgesVisitor<boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::no_property, tket::graphs::detail::BicomponentGraph<tket::UnitID>::BicomponentGraphEdge, boost::no_property, boost::listS> >::tree_edge(boost::detail::edge_desc_impl<boost::undirected_tag, unsigned long>, boost::adjacency_list<boost::vecS, boost::vecS, boost::undirectedS, boost::no_property, tket::graphs::detail::BicomponentGraph<tket::UnitID>::BicomponentGraphEdge, boost::no_property, boost::listS> const&)
|
Graphs/ArticulationPoints.cpp
|
159
|
not called
|
tket::graphs::detail::TreeSearch<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&, void, true>::TreeSearch(unsigned long, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
225
|
called 317 times
|
tket::graphs::detail::TreeSearch<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, void, true>::TreeSearch(unsigned long, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>&&)
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
225
|
not called
|
tket::graphs::detail::TreeSearch<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&, void, true>::TreeSearch(unsigned long, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
225
|
called 16 times
|
tket::graphs::detail::TreeSearch<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, void, true>::TreeSearch(unsigned long, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>&&)
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
225
|
not called
|
tket::graphs::detail::TreeSearchBase<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&, boost::vec_adj_list_vertex_id_map<tket::Node, unsigned long> >::TreeSearchBase(unsigned long, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&, boost::vec_adj_list_vertex_id_map<tket::Node, unsigned long>)
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
68
|
called 317 times
|
tket::graphs::detail::TreeSearchBase<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&, boost::vec_adj_list_vertex_id_map<tket::Node, unsigned long> >::change_root(unsigned long)
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
98
|
called 10 times
|
tket::graphs::detail::TreeSearchBase<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&, boost::vec_adj_list_vertex_id_map<tket::Node, unsigned long> >::get_dist(unsigned long const&) const
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
95
|
called 30 times
|
tket::graphs::detail::TreeSearchBase<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&, boost::vec_adj_list_vertex_id_map<tket::Node, unsigned long> >::longest_path() const
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
159
|
called 9 times
|
tket::graphs::detail::TreeSearchBase<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&, boost::vec_adj_list_vertex_id_map<tket::Node, unsigned long> >::max_depth() const
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
136
|
called 19 times
|
tket::graphs::detail::TreeSearchBase<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&, boost::vec_adj_list_vertex_id_map<tket::Node, unsigned long> >::max_depth_vertex() const
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
148
|
called 9 times
|
tket::graphs::detail::TreeSearchBase<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&, boost::vec_adj_list_vertex_id_map<tket::Node, unsigned long> >::path_from_root(unsigned long) const
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
129
|
called 9 times
|
tket::graphs::detail::TreeSearchBase<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&, boost::vec_adj_list_vertex_id_map<tket::Node, unsigned long> >::path_to_root(unsigned long) const
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
111
|
called 318 times
|
tket::graphs::detail::TreeSearchBase<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::vec_adj_list_vertex_id_map<tket::Node, unsigned long> >::TreeSearchBase(unsigned long, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>&&, boost::vec_adj_list_vertex_id_map<tket::Node, unsigned long>)
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
68
|
not called
|
tket::graphs::detail::TreeSearchBase<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::vec_adj_list_vertex_id_map<tket::Node, unsigned long> >::get_dists() const &&
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
94
|
not called
|
tket::graphs::detail::TreeSearchBase<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&, boost::vec_adj_list_vertex_id_map<tket::Qubit, unsigned long> >::TreeSearchBase(unsigned long, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&, boost::vec_adj_list_vertex_id_map<tket::Qubit, unsigned long>)
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
68
|
called 16 times
|
tket::graphs::detail::TreeSearchBase<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&, boost::vec_adj_list_vertex_id_map<tket::Qubit, unsigned long> >::change_root(unsigned long)
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
98
|
called 54 times
|
tket::graphs::detail::TreeSearchBase<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&, boost::vec_adj_list_vertex_id_map<tket::Qubit, unsigned long> >::get_dist(unsigned long const&) const
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
95
|
called 37 times
|
tket::graphs::detail::TreeSearchBase<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&, boost::vec_adj_list_vertex_id_map<tket::Qubit, unsigned long> >::longest_path() const
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
159
|
called 17 times
|
tket::graphs::detail::TreeSearchBase<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&, boost::vec_adj_list_vertex_id_map<tket::Qubit, unsigned long> >::max_depth() const
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
136
|
called 71 times
|
tket::graphs::detail::TreeSearchBase<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&, boost::vec_adj_list_vertex_id_map<tket::Qubit, unsigned long> >::max_depth_vertex() const
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
148
|
called 17 times
|
tket::graphs::detail::TreeSearchBase<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&, boost::vec_adj_list_vertex_id_map<tket::Qubit, unsigned long> >::path_from_root(unsigned long) const
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
129
|
called 17 times
|
tket::graphs::detail::TreeSearchBase<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&, boost::vec_adj_list_vertex_id_map<tket::Qubit, unsigned long> >::path_to_root(unsigned long) const
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
111
|
called 17 times
|
tket::graphs::detail::TreeSearchBase<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::vec_adj_list_vertex_id_map<tket::Qubit, unsigned long> >::TreeSearchBase(unsigned long, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>&&, boost::vec_adj_list_vertex_id_map<tket::Qubit, unsigned long>)
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
68
|
not called
|
tket::graphs::detail::TreeSearchBase<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::vec_adj_list_vertex_id_map<tket::Qubit, unsigned long> >::get_dists() const &&
|
Graphs/include/Graphs/TreeSearch_impl.hpp
|
94
|
not called
|
tket::graphs::fill_initial_node_sequence(std::vector<tket::graphs::ColouringPriority::NodeData, std::allocator<tket::graphs::ColouringPriority::NodeData> >&, tket::graphs::AdjacencyData const&, std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> > const&, std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> > const&)
|
Graphs/ColouringPriority.cpp
|
32
|
called 302476 times
|
tket::graphs::fill_node_dependencies(std::vector<tket::graphs::ColouringPriority::NodeData, std::allocator<tket::graphs::ColouringPriority::NodeData> >&, tket::graphs::AdjacencyData const&)
|
Graphs/ColouringPriority.cpp
|
107
|
called 302476 times
|
tket::graphs::utils::detail::graph_utils_base<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, tket::graphs::utils::detail::graph_utils_impl<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, void> >::get_vertex_pair(boost::detail::edge_desc_impl<boost::undirected_tag, unsigned long>)
|
Graphs/include/Graphs/Utils_impl.hpp
|
177
|
called 51 times
|
tket::graphs::utils::detail::graph_utils_base<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, tket::graphs::utils::detail::graph_utils_impl<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, void> >::graph_utils_base(boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>&)
|
Graphs/include/Graphs/Utils_impl.hpp
|
147
|
called 51 times
|
tket::graphs::utils::detail::graph_utils_base<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, tket::graphs::utils::detail::graph_utils_impl<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, void> >::in_delete_order(unsigned long, unsigned long)
|
Graphs/include/Graphs/Utils_impl.hpp
|
184
|
not called
|
tket::graphs::utils::detail::graph_utils_base<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, tket::graphs::utils::detail::graph_utils_impl<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, void> >::remove_edge(boost::detail::edge_desc_impl<boost::undirected_tag, unsigned long>, bool)
|
Graphs/include/Graphs/Utils_impl.hpp
|
154
|
called 51 times
|
tket::graphs::utils::detail::graph_utils_base<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, tket::graphs::utils::detail::graph_utils_impl<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, void> >::remove_vertex(unsigned long)
|
Graphs/include/Graphs/Utils_impl.hpp
|
149
|
called 16 times
|
tket::graphs::utils::detail::graph_utils_base<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, tket::graphs::utils::detail::graph_utils_impl<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, void> >::remove_vertex_handler(unsigned long)
|
Graphs/include/Graphs/Utils_impl.hpp
|
169
|
not called
|
tket::graphs::utils::detail::graph_utils_base<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void> >::get_vertex_pair(boost::detail::edge_desc_impl<boost::bidirectional_tag, unsigned long>)
|
Graphs/include/Graphs/Utils_impl.hpp
|
177
|
not called
|
tket::graphs::utils::detail::graph_utils_base<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void> >::graph_utils_base(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>&)
|
Graphs/include/Graphs/Utils_impl.hpp
|
147
|
not called
|
tket::graphs::utils::detail::graph_utils_base<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void> >::in_delete_order(unsigned long, unsigned long)
|
Graphs/include/Graphs/Utils_impl.hpp
|
184
|
not called
|
tket::graphs::utils::detail::graph_utils_base<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void> >::remove_edge(boost::detail::edge_desc_impl<boost::bidirectional_tag, unsigned long>, bool)
|
Graphs/include/Graphs/Utils_impl.hpp
|
154
|
not called
|
tket::graphs::utils::detail::graph_utils_base<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void> >::remove_vertex(unsigned long)
|
Graphs/include/Graphs/Utils_impl.hpp
|
149
|
not called
|
tket::graphs::utils::detail::graph_utils_base<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void> >::remove_vertex_handler(unsigned long)
|
Graphs/include/Graphs/Utils_impl.hpp
|
169
|
not called
|
tket::graphs::utils::detail::graph_utils_base<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void> >::get_vertex_pair(boost::detail::edge_desc_impl<boost::bidirectional_tag, unsigned long>)
|
Graphs/include/Graphs/Utils_impl.hpp
|
177
|
called 1 time
|
tket::graphs::utils::detail::graph_utils_base<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void> >::graph_utils_base(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>&)
|
Graphs/include/Graphs/Utils_impl.hpp
|
147
|
called 1069 times
|
tket::graphs::utils::detail::graph_utils_base<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void> >::in_delete_order(unsigned long, unsigned long)
|
Graphs/include/Graphs/Utils_impl.hpp
|
184
|
not called
|
tket::graphs::utils::detail::graph_utils_base<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void> >::remove_edge(boost::detail::edge_desc_impl<boost::bidirectional_tag, unsigned long>, bool)
|
Graphs/include/Graphs/Utils_impl.hpp
|
154
|
called 1 time
|
tket::graphs::utils::detail::graph_utils_base<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void> >::remove_vertex(unsigned long)
|
Graphs/include/Graphs/Utils_impl.hpp
|
149
|
called 1068 times
|
tket::graphs::utils::detail::graph_utils_base<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void> >::remove_vertex_handler(unsigned long)
|
Graphs/include/Graphs/Utils_impl.hpp
|
169
|
not called
|
tket::graphs::utils::detail::graph_utils_base_with_ind<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, tket::graphs::utils::detail::graph_utils_impl<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, void> >::graph_utils_base_with_ind(boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>&)
|
Graphs/include/Graphs/Utils_impl.hpp
|
209
|
called 51 times
|
tket::graphs::utils::detail::graph_utils_base_with_ind<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, tket::graphs::utils::detail::graph_utils_impl<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, void> >::in_delete_order(unsigned long, unsigned long)
|
Graphs/include/Graphs/Utils_impl.hpp
|
226
|
called 51 times
|
tket::graphs::utils::detail::graph_utils_base_with_ind<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, tket::graphs::utils::detail::graph_utils_impl<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, void> >::remove_vertex_handler(unsigned long)
|
Graphs/include/Graphs/Utils_impl.hpp
|
213
|
called 16 times
|
tket::graphs::utils::detail::graph_utils_base_with_ind<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void> >::graph_utils_base_with_ind(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>&)
|
Graphs/include/Graphs/Utils_impl.hpp
|
209
|
not called
|
tket::graphs::utils::detail::graph_utils_base_with_ind<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void> >::in_delete_order(unsigned long, unsigned long)
|
Graphs/include/Graphs/Utils_impl.hpp
|
226
|
not called
|
tket::graphs::utils::detail::graph_utils_base_with_ind<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void> >::remove_vertex_handler(unsigned long)
|
Graphs/include/Graphs/Utils_impl.hpp
|
213
|
not called
|
tket::graphs::utils::detail::graph_utils_base_with_ind<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void> >::graph_utils_base_with_ind(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>&)
|
Graphs/include/Graphs/Utils_impl.hpp
|
209
|
called 1069 times
|
tket::graphs::utils::detail::graph_utils_base_with_ind<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void> >::in_delete_order(unsigned long, unsigned long)
|
Graphs/include/Graphs/Utils_impl.hpp
|
226
|
called 1 time
|
tket::graphs::utils::detail::graph_utils_base_with_ind<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void> >::remove_vertex_handler(unsigned long)
|
Graphs/include/Graphs/Utils_impl.hpp
|
213
|
called 1068 times
|
tket::graphs::utils::detail::graph_utils_helper<tket::graphs::utils::detail::graph_utils_impl<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, void>, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, void, true>::graph_utils_helper(boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>&)
|
Graphs/include/Graphs/Utils_impl.hpp
|
328
|
called 51 times
|
tket::graphs::utils::detail::graph_utils_helper<tket::graphs::utils::detail::graph_utils_impl<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, void>, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, void, true>::on_index_change(unsigned long, unsigned long)
|
Graphs/include/Graphs/Utils_impl.hpp
|
331
|
called 8 times
|
tket::graphs::utils::detail::graph_utils_helper<tket::graphs::utils::detail::graph_utils_impl<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, void>, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, void, true>::on_remove_vertex(unsigned long)
|
Graphs/include/Graphs/Utils_impl.hpp
|
332
|
called 16 times
|
tket::graphs::utils::detail::graph_utils_helper<tket::graphs::utils::detail::graph_utils_impl<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, void>, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, void, true>::to_index(unsigned long)
|
Graphs/include/Graphs/Utils_impl.hpp
|
330
|
called 256 times
|
tket::graphs::utils::detail::graph_utils_helper<tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, void, true>::graph_utils_helper(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>&)
|
Graphs/include/Graphs/Utils_impl.hpp
|
328
|
not called
|
tket::graphs::utils::detail::graph_utils_helper<tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, void, true>::on_index_change(unsigned long, unsigned long)
|
Graphs/include/Graphs/Utils_impl.hpp
|
331
|
not called
|
tket::graphs::utils::detail::graph_utils_helper<tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, void, true>::on_remove_vertex(unsigned long)
|
Graphs/include/Graphs/Utils_impl.hpp
|
332
|
not called
|
tket::graphs::utils::detail::graph_utils_helper<tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, void, true>::to_index(unsigned long)
|
Graphs/include/Graphs/Utils_impl.hpp
|
330
|
not called
|
tket::graphs::utils::detail::graph_utils_helper<tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, void, true>::graph_utils_helper(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>&)
|
Graphs/include/Graphs/Utils_impl.hpp
|
328
|
called 1069 times
|
tket::graphs::utils::detail::graph_utils_helper<tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, void, true>::on_index_change(unsigned long, unsigned long)
|
Graphs/include/Graphs/Utils_impl.hpp
|
331
|
called 74494 times
|
tket::graphs::utils::detail::graph_utils_helper<tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, void, true>::on_remove_vertex(unsigned long)
|
Graphs/include/Graphs/Utils_impl.hpp
|
332
|
called 1068 times
|
tket::graphs::utils::detail::graph_utils_helper<tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, void, true>::to_index(unsigned long)
|
Graphs/include/Graphs/Utils_impl.hpp
|
330
|
called 309078 times
|
tket::graphs::utils::detail::graph_utils_helper_with_map<tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void, true>::graph_utils_helper_with_map(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>&, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >&)
|
Graphs/include/Graphs/Utils_impl.hpp
|
415
|
not called
|
tket::graphs::utils::detail::graph_utils_helper_with_map<tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void, true>::map_begin_it(boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >&)
|
Graphs/include/Graphs/Utils_impl.hpp
|
406
|
not called
|
tket::graphs::utils::detail::graph_utils_helper_with_map<tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void, true>::map_end_it(boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >&)
|
Graphs/include/Graphs/Utils_impl.hpp
|
409
|
not called
|
tket::graphs::utils::detail::graph_utils_helper_with_map<tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void, true>::on_index_change(unsigned long, unsigned long)
|
Graphs/include/Graphs/Utils_impl.hpp
|
417
|
not called
|
tket::graphs::utils::detail::graph_utils_helper_with_map<tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void, true>::on_remove_vertex(unsigned long)
|
Graphs/include/Graphs/Utils_impl.hpp
|
424
|
not called
|
tket::graphs::utils::detail::graph_utils_helper_with_map<tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void, true>::transformer_it(boost::bimaps::relation::structured_pair<boost::bimaps::tags::tagged<unsigned long const, boost::bimaps::relation::member_at::right>, boost::bimaps::tags::tagged<tket::Node const, boost::bimaps::relation::member_at::left>, mpl_::na, boost::bimaps::relation::mirror_layout>&)
|
Graphs/include/Graphs/Utils_impl.hpp
|
402
|
not called
|
tket::graphs::utils::detail::graph_utils_helper_with_map<tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void, true>::graph_utils_helper_with_map(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>&, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >&)
|
Graphs/include/Graphs/Utils_impl.hpp
|
415
|
called 1069 times
|
tket::graphs::utils::detail::graph_utils_helper_with_map<tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void, true>::map_begin_it(boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >&)
|
Graphs/include/Graphs/Utils_impl.hpp
|
406
|
called 1069 times
|
tket::graphs::utils::detail::graph_utils_helper_with_map<tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void, true>::map_end_it(boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >&)
|
Graphs/include/Graphs/Utils_impl.hpp
|
409
|
called 1069 times
|
tket::graphs::utils::detail::graph_utils_helper_with_map<tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void, true>::on_index_change(unsigned long, unsigned long)
|
Graphs/include/Graphs/Utils_impl.hpp
|
417
|
called 74494 times
|
tket::graphs::utils::detail::graph_utils_helper_with_map<tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void, true>::on_remove_vertex(unsigned long)
|
Graphs/include/Graphs/Utils_impl.hpp
|
424
|
called 1068 times
|
tket::graphs::utils::detail::graph_utils_helper_with_map<tket::graphs::utils::detail::graph_utils_impl_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void>, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >, void, true>::transformer_it(boost::bimaps::relation::structured_pair<boost::bimaps::tags::tagged<unsigned long const, boost::bimaps::relation::member_at::right>, boost::bimaps::tags::tagged<tket::Qubit const, boost::bimaps::relation::member_at::left>, mpl_::na, boost::bimaps::relation::mirror_layout>&)
|
Graphs/include/Graphs/Utils_impl.hpp
|
402
|
called 80048 times
|
tket::graphs::utils::max_degree<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)::{lambda(unsigned long)#1}::operator()(unsigned long) const
|
Graphs/include/Graphs/Utils.hpp
|
169
|
called 554 times
|
tket::graphs::utils::max_degree<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)::{lambda(unsigned long)#1}::operator()(unsigned long) const
|
Graphs/include/Graphs/Utils.hpp
|
169
|
not called
|
tket::graphs::utils::max_degree_nodes<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)::{lambda(unsigned long)#1}::operator()(unsigned long) const
|
Graphs/include/Graphs/Utils.hpp
|
192
|
called 287 times
|
tket::graphs::utils::max_degree_nodes<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)::{lambda(unsigned long)#1}::operator()(unsigned long) const
|
Graphs/include/Graphs/Utils.hpp
|
192
|
not called
|
tket::graphs::utils::min_degree<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)::{lambda(unsigned long)#1}::operator()(unsigned long) const
|
Graphs/include/Graphs/Utils.hpp
|
178
|
called 67514 times
|
tket::graphs::utils::min_degree<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)::{lambda(unsigned long)#1}::operator()(unsigned long) const
|
Graphs/include/Graphs/Utils.hpp
|
178
|
not called
|
tket::graphs::utils::min_degree_nodes<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)::{lambda(unsigned long)#1}::operator()(unsigned long) const
|
Graphs/include/Graphs/Utils.hpp
|
203
|
called 33980 times
|
tket::graphs::utils::min_degree_nodes<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)::{lambda(unsigned long)#1}::operator()(unsigned long) const
|
Graphs/include/Graphs/Utils.hpp
|
203
|
not called
|
tket::gray_synth(unsigned int, std::__cxx11::list<std::pair<std::vector<bool, std::allocator<bool> >, SymEngine::Expression>, std::allocator<std::pair<std::vector<bool, std::allocator<bool> >, SymEngine::Expression> > > const&, Eigen::Matrix<bool, -1, -1, 0, -1, -1> const&)
|
Converters/PhasePoly.cpp
|
93
|
called 265 times
|
tket::greedy_diagonalise(std::__cxx11::list<std::pair<tket::QubitPauliTensor, SymEngine::Expression>, std::allocator<std::pair<tket::QubitPauliTensor, SymEngine::Expression> > > const&, std::set<tket::Qubit, std::less<tket::Qubit>, std::allocator<tket::Qubit> >&, std::__cxx11::list<std::pair<tket::OpType, std::vector<tket::Qubit, std::allocator<tket::Qubit> > >, std::allocator<std::pair<tket::OpType, std::vector<tket::Qubit, std::allocator<tket::Qubit> > > > >&, tket::Circuit&, tket::CXConfigType)
|
Diagonalisation/Diagonalisation.cpp
|
122
|
called 19 times
|
tket::hash_value(tket::QubitPauliString const&)
|
Utils/PauliStrings.cpp
|
379
|
called 189 times
|
tket::hash_value(tket::QubitPauliTensor const&)
|
Utils/PauliStrings.cpp
|
505
|
called 6 times
|
tket::hash_value(tket::UnitID const&)
|
Utils/include/Utils/UnitID.hpp
|
100
|
called 494 times
|
tket::id_coeff(Eigen::Matrix<std::complex<double>, 4, 4, 0, 4, 4> const&, Eigen::Matrix<std::complex<double>, 4, 4, 0, 4, 4> const&)
|
Circuit/ThreeQubitConversion.cpp
|
299
|
called 751 times
|
tket::in_weyl_chamber(std::array<SymEngine::Expression, 3ul> const&)
|
Utils/MatrixAnalysis.cpp
|
506
|
called 261 times
|
tket::insert_into_gadget_map(std::map<tket::QubitPauliTensor, SymEngine::Expression, tket::cmp_tensors, std::allocator<std::pair<tket::QubitPauliTensor const, SymEngine::Expression> > >&, tket::PauliGadgetProperties const&)
|
Diagonalisation/DiagUtils.cpp
|
19
|
called 78 times
|
tket::interacting_qbs(tket::Circuit const&)
|
Placement/Qubit_Placement.cpp
|
27
|
called 61 times
|
tket::interaction_replacement(tket::InteractionMatch const&)
|
Transformations/CliffordReductionPass.cpp
|
51
|
called 333 times
|
tket::internal::(anonymous namespace)::FixedData::FixedData()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
57
|
called 1 time
|
tket::internal::(anonymous namespace)::FixedTripletsWithNoParameters::FixedTripletsWithNoParameters()
|
Gate/GateUnitarySparseMatrix.cpp
|
97
|
called 1 time
|
tket::internal::(anonymous namespace)::FixedTripletsWithNoParameters::get(tket::Gate const&)
|
Gate/GateUnitarySparseMatrix.cpp
|
110
|
called 19 times
|
tket::internal::(anonymous namespace)::get_fixed_data()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
126
|
called 102831 times
|
tket::internal::GateUnitaryMatrixImplementations::BRIDGE()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
185
|
called 14 times
|
tket::internal::GateUnitaryMatrixImplementations::CCX()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
186
|
called 9 times
|
tket::internal::GateUnitaryMatrixImplementations::CH()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
168
|
called 22 times
|
tket::internal::GateUnitaryMatrixImplementations::CRx(double)
|
Gate/GateUnitaryMatrixComposites.cpp
|
54
|
called 5383 times
|
tket::internal::GateUnitaryMatrixImplementations::CRy(double)
|
Gate/GateUnitaryMatrixComposites.cpp
|
58
|
called 207 times
|
tket::internal::GateUnitaryMatrixImplementations::CRz(double)
|
Gate/GateUnitaryMatrixComposites.cpp
|
62
|
called 183 times
|
tket::internal::GateUnitaryMatrixImplementations::CSWAP()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
187
|
called 10 times
|
tket::internal::GateUnitaryMatrixImplementations::CSX()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
171
|
called 18 times
|
tket::internal::GateUnitaryMatrixImplementations::CSXdg()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
172
|
called 16 times
|
tket::internal::GateUnitaryMatrixImplementations::CU1(double)
|
Gate/GateUnitaryMatrixComposites.cpp
|
28
|
called 128 times
|
tket::internal::GateUnitaryMatrixImplementations::CU3(double, double, double)
|
Gate/GateUnitaryMatrixComposites.cpp
|
32
|
called 2466 times
|
tket::internal::GateUnitaryMatrixImplementations::CV()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
169
|
called 18 times
|
tket::internal::GateUnitaryMatrixImplementations::CVdg()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
170
|
called 16 times
|
tket::internal::GateUnitaryMatrixImplementations::CX()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
165
|
called 74444 times
|
tket::internal::GateUnitaryMatrixImplementations::CY()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
166
|
called 24 times
|
tket::internal::GateUnitaryMatrixImplementations::CZ()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
167
|
called 384 times
|
tket::internal::GateUnitaryMatrixImplementations::CnRy(unsigned int, double)
|
Gate/GateUnitaryMatrixComposites.cpp
|
102
|
called 30 times
|
tket::internal::GateUnitaryMatrixImplementations::CnX(unsigned int)
|
Gate/GateUnitaryMatrixComposites.cpp
|
108
|
called 18 times
|
tket::internal::GateUnitaryMatrixImplementations::CnY(unsigned int)
|
Gate/GateUnitaryMatrixComposites.cpp
|
120
|
called 18 times
|
tket::internal::GateUnitaryMatrixImplementations::CnZ(unsigned int)
|
Gate/GateUnitaryMatrixComposites.cpp
|
114
|
called 18 times
|
tket::internal::GateUnitaryMatrixImplementations::ECR()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
164
|
called 20 times
|
tket::internal::GateUnitaryMatrixImplementations::ESWAP(double)
|
Gate/GateUnitaryMatrixPrimitives.cpp
|
106
|
called 83 times
|
tket::internal::GateUnitaryMatrixImplementations::FSim(double, double)
|
Gate/GateUnitaryMatrixPrimitives.cpp
|
117
|
called 89 times
|
tket::internal::GateUnitaryMatrixImplementations::H()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
150
|
called 19927 times
|
tket::internal::GateUnitaryMatrixImplementations::ISWAP(double)
|
Gate/GateUnitaryMatrixPrimitives.cpp
|
60
|
called 112 times
|
tket::internal::GateUnitaryMatrixImplementations::ISWAPMax()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
175
|
called 15 times
|
tket::internal::GateUnitaryMatrixImplementations::NPhasedX(unsigned int, double, double)
|
Gate/GateUnitaryMatrixComposites.cpp
|
91
|
called 239 times
|
tket::internal::GateUnitaryMatrixImplementations::Phase(double)
|
Gate/GateUnitaryMatrixComposites.cpp
|
81
|
called 1 time
|
tket::internal::GateUnitaryMatrixImplementations::PhaseGadget(unsigned int, double)
|
Gate/GateUnitaryMatrixPrimitives.cpp
|
127
|
called 73 times
|
tket::internal::GateUnitaryMatrixImplementations::PhaseGadget_diagonal_entries(unsigned int, double)
|
Gate/GateUnitaryMatrixPrimitives.cpp
|
147
|
called 120 times
|
tket::internal::GateUnitaryMatrixImplementations::PhasedISWAP(double, double)
|
Gate/GateUnitaryMatrixComposites.cpp
|
71
|
called 86 times
|
tket::internal::GateUnitaryMatrixImplementations::PhasedX(double, double)
|
Gate/GateUnitaryMatrixComposites.cpp
|
85
|
called 381 times
|
tket::internal::GateUnitaryMatrixImplementations::Rx(double)
|
Gate/GateUnitaryMatrixPrimitives.cpp
|
27
|
called 25179 times
|
tket::internal::GateUnitaryMatrixImplementations::Ry(double)
|
Gate/GateUnitaryMatrixPrimitives.cpp
|
36
|
called 23054 times
|
tket::internal::GateUnitaryMatrixImplementations::Rz(double)
|
Gate/GateUnitaryMatrixPrimitives.cpp
|
45
|
called 54541 times
|
tket::internal::GateUnitaryMatrixImplementations::S()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
144
|
called 703 times
|
tket::internal::GateUnitaryMatrixImplementations::SWAP()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
163
|
called 49 times
|
tket::internal::GateUnitaryMatrixImplementations::SX()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
151
|
called 106 times
|
tket::internal::GateUnitaryMatrixImplementations::SXdg()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
152
|
called 19 times
|
tket::internal::GateUnitaryMatrixImplementations::Sdg()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
145
|
called 342 times
|
tket::internal::GateUnitaryMatrixImplementations::Sycamore()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
174
|
called 15 times
|
tket::internal::GateUnitaryMatrixImplementations::T()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
146
|
called 888 times
|
tket::internal::GateUnitaryMatrixImplementations::TK1(double, double, double)
|
Gate/GateUnitaryMatrixComposites.cpp
|
49
|
called 9240 times
|
tket::internal::GateUnitaryMatrixImplementations::TK2(double, double, double)
|
Gate/GateUnitaryMatrixComposites.cpp
|
66
|
called 2451 times
|
tket::internal::GateUnitaryMatrixImplementations::Tdg()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
147
|
called 646 times
|
tket::internal::GateUnitaryMatrixImplementations::U1(double)
|
Gate/GateUnitaryMatrixPrimitives.cpp
|
54
|
called 29630 times
|
tket::internal::GateUnitaryMatrixImplementations::U2(double, double)
|
Gate/GateUnitaryMatrixComposites.cpp
|
38
|
called 217 times
|
tket::internal::GateUnitaryMatrixImplementations::U3(double, double, double)
|
Gate/GateUnitaryMatrixComposites.cpp
|
43
|
called 11570 times
|
tket::internal::GateUnitaryMatrixImplementations::V()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
148
|
called 1095 times
|
tket::internal::GateUnitaryMatrixImplementations::Vdg()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
149
|
called 809 times
|
tket::internal::GateUnitaryMatrixImplementations::X()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
141
|
called 1393 times
|
tket::internal::GateUnitaryMatrixImplementations::XXPhase(double)
|
Gate/GateUnitaryMatrixPrimitives.cpp
|
68
|
called 5089 times
|
tket::internal::GateUnitaryMatrixImplementations::XXPhase3(double)
|
Gate/GateUnitaryMatrixPrimitives.cpp
|
89
|
called 97 times
|
tket::internal::GateUnitaryMatrixImplementations::Y()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
142
|
called 520 times
|
tket::internal::GateUnitaryMatrixImplementations::YYPhase(double)
|
Gate/GateUnitaryMatrixPrimitives.cpp
|
75
|
called 2538 times
|
tket::internal::GateUnitaryMatrixImplementations::Z()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
143
|
called 1196 times
|
tket::internal::GateUnitaryMatrixImplementations::ZZMax()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
173
|
called 98 times
|
tket::internal::GateUnitaryMatrixImplementations::ZZPhase(double)
|
Gate/GateUnitaryMatrixPrimitives.cpp
|
81
|
called 2573 times
|
tket::internal::GateUnitaryMatrixImplementations::get_bridge_columns()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
191
|
called 1 time
|
tket::internal::GateUnitaryMatrixImplementations::get_cswap_columns()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
196
|
called 1 time
|
tket::internal::GateUnitaryMatrixImplementations::noop()
|
Gate/GateUnitaryMatrixFixedMatrices.cpp
|
153
|
called 13 times
|
tket::internal::GateUnitaryMatrixUtils::check_and_throw_upon_wrong_number_of_parameters(tket::OpType, unsigned int, std::vector<double, std::allocator<double> > const&, unsigned int)
|
Gate/GateUnitaryMatrixUtils.cpp
|
105
|
called 196544 times
|
tket::internal::GateUnitaryMatrixUtils::get_checked_parameters(tket::Gate const&)
|
Gate/GateUnitaryMatrixUtils.cpp
|
120
|
called 194434 times
|
tket::internal::GateUnitaryMatrixUtils::get_controlled_gate_unitary(Eigen::Matrix<std::complex<double>, 2, 2, 0, 2, 2> const&)
|
Gate/GateUnitaryMatrixUtils.cpp
|
25
|
called 8375 times
|
tket::internal::GateUnitaryMatrixUtils::get_error_prefix(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, std::vector<double, std::allocator<double> > const&)
|
Gate/GateUnitaryMatrixUtils.cpp
|
81
|
called 2198 times
|
tket::internal::GateUnitaryMatrixUtils::get_error_prefix[abi:cxx11](tket::OpType, unsigned int, std::vector<double, std::allocator<double> > const&)
|
Gate/GateUnitaryMatrixUtils.cpp
|
98
|
called 2198 times
|
tket::internal::GateUnitaryMatrixUtils::get_multi_controlled_gate_dense_unitary(Eigen::Matrix<std::complex<double>, -1, -1, 0, -1, -1> const&, unsigned int)
|
Gate/GateUnitaryMatrixUtils.cpp
|
33
|
called 86 times
|
tket::internal::GateUnitaryMatrixUtils::get_multi_controlled_gate_dense_unitary(Eigen::Matrix<std::complex<double>, -1, -1, 0, -1, -1> const&, unsigned int)::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)#1}::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const
|
Gate/GateUnitaryMatrixUtils.cpp
|
42
|
called 8 times
|
tket::internal::GateUnitaryMatrixVariableQubits::GateUnitaryMatrixVariableQubits(tket::OpType)
|
Gate/GateUnitaryMatrixVariableQubits.cpp
|
24
|
called 197293 times
|
tket::internal::GateUnitaryMatrixVariableQubits::get_dense_unitary(unsigned int, std::vector<double, std::allocator<double> > const&) const
|
Gate/GateUnitaryMatrixVariableQubits.cpp
|
53
|
called 396 times
|
tket::internal::GateUnitaryMatrixVariableQubits::get_number_of_parameters() const
|
Gate/GateUnitaryMatrixVariableQubits.cpp
|
49
|
called 786 times
|
tket::internal::GateUnitaryMatrixVariableQubits::is_known_type() const
|
Gate/GateUnitaryMatrixVariableQubits.cpp
|
45
|
called 197293 times
|
tket::internal::GateUnitarySparseMatrix::get_unitary_triplets(tket::Gate const&, double)
|
Gate/GateUnitarySparseMatrix.cpp
|
154
|
called 191456 times
|
tket::internal::convert_1qb_type_to_controlled_type_and_get_triplets(tket::Gate const&, tket::OpType, double)
|
Gate/GateUnitarySparseMatrix.cpp
|
59
|
called 134 times
|
tket::internal::get_phase_gadget_triplets(unsigned int, double)
|
Gate/GateUnitarySparseMatrix.cpp
|
122
|
called 41 times
|
tket::internal::get_primitive_type(tket::OpType)
|
Gate/GateUnitarySparseMatrix.cpp
|
34
|
called 191456 times
|
tket::internal::get_triplets_for_noncontrolled_gate(tket::Gate const&)
|
Gate/GateUnitarySparseMatrix.cpp
|
136
|
called 191322 times
|
tket::internal::number_of_bits_mod_2_in_binary_expansion(unsigned int)
|
Gate/GateUnitaryMatrixPrimitives.cpp
|
135
|
called 978 times
|
tket::invert_cell_map()
|
Clifford/UnitaryTableau.cpp
|
466
|
called 18 times
|
tket::invert_cell_map()::{lambda()#1}::operator()() const
|
Clifford/UnitaryTableau.cpp
|
467
|
called 1 time
|
tket::is_boundary_c_type(tket::OpType)
|
OpType/OpTypeFunctions.cpp
|
145
|
called 1097147 times
|
tket::is_boundary_q_type(tket::OpType)
|
OpType/OpTypeFunctions.cpp
|
141
|
called 1282245 times
|
tket::is_box_type(tket::OpType)
|
OpType/OpTypeFunctions.cpp
|
153
|
called 2029838 times
|
tket::is_classical_type(tket::OpType)
|
OpType/OpTypeFunctions.cpp
|
234
|
called 2208796 times
|
tket::is_clifford_type(tket::OpType)
|
OpType/OpTypeFunctions.cpp
|
219
|
called 2020888 times
|
tket::is_controlled_gate_type(tket::OpType)
|
OpType/OpTypeFunctions.cpp
|
238
|
called 31 times
|
tket::is_final_q_type(tket::OpType)
|
OpType/OpTypeFunctions.cpp
|
137
|
called 6442087 times
|
tket::is_flowop_type(tket::OpType)
|
OpType/OpTypeFunctions.cpp
|
173
|
called 2013022 times
|
tket::is_gate_type(tket::OpType)
|
OpType/OpTypeFunctions.cpp
|
149
|
called 5983725 times
|
tket::is_initial_q_type(tket::OpType)
|
OpType/OpTypeFunctions.cpp
|
133
|
called 1598318 times
|
tket::is_metaop_type(tket::OpType)
|
OpType/OpTypeFunctions.cpp
|
126
|
called 3400690 times
|
tket::is_multi_qubit_type(tket::OpType)
|
OpType/OpTypeFunctions.cpp
|
194
|
called 170632 times
|
tket::is_multiq_quantum_gate(tket::Circuit const&, void* const&)
|
Mapping/MultiGateReorder.cpp
|
53
|
called 48 times
|
tket::is_oneway_type(tket::OpType)
|
OpType/OpTypeFunctions.cpp
|
207
|
called 2012801 times
|
tket::is_parameterised_pauli_rotation_type(tket::OpType)
|
OpType/OpTypeFunctions.cpp
|
188
|
called 2012801 times
|
tket::is_physically_permitted(std::shared_ptr<tket::MappingFrontier> const&, std::shared_ptr<tket::Architecture> const&, void* const&)
|
Mapping/MultiGateReorder.cpp
|
63
|
called 41 times
|
tket::is_projective_type(tket::OpType)
|
OpType/OpTypeFunctions.cpp
|
230
|
called 408838 times
|
tket::is_projector(Eigen::Matrix<std::complex<double>, -1, -1, 0, -1, -1> const&, double)
|
Utils/MatrixAnalysis.cpp
|
37
|
called 2 times
|
tket::is_rotation_type(tket::OpType)
|
OpType/OpTypeFunctions.cpp
|
179
|
called 2012801 times
|
tket::is_single_qubit_type(tket::OpType)
|
OpType/OpTypeFunctions.cpp
|
198
|
called 313 times
|
tket::is_single_qubit_unitary_type(tket::OpType)
|
OpType/OpTypeFunctions.cpp
|
203
|
called 17529 times
|
tket::is_spiderless_optype(tket::OpType const&)
|
Converters/ZXConverters.cpp
|
30
|
called 366 times
|
tket::is_unitary(Eigen::Matrix<std::complex<double>, -1, -1, 0, -1, -1> const&, double)
|
Utils/MatrixAnalysis.cpp
|
31
|
called 12159 times
|
tket::is_valid(boost::adjacency_list<boost::listS, boost::listS, boost::bidirectionalS, boost::property<boost::vertex_index_t, int, tket::VertexProperties>, tket::EdgeProperties, boost::no_property, boost::listS> const&)
|
Circuit/DAGProperties.cpp
|
38
|
called 57 times
|
tket::is_valid(boost::adjacency_list<boost::listS, boost::listS, boost::bidirectionalS, boost::property<boost::vertex_index_t, int, tket::VertexProperties>, tket::EdgeProperties, boost::no_property, boost::listS> const&)::{lambda(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&)#1}::operator()(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&) const
|
Circuit/DAGProperties.cpp
|
105
|
called 62 times
|
tket::is_vertex_CX(tket::Circuit const&, void* const&)
|
Mapping/LexiRoute.cpp
|
303
|
called 1959 times
|
tket::kronecker_decomposition(Eigen::Matrix<std::complex<double>, 4, 4, 0, 4, 4>&)
|
Utils/MatrixAnalysis.cpp
|
419
|
called 6404 times
|
tket::lexicographical_comparison(std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&)
|
Architecture/Architecture.cpp
|
104
|
called 446 times
|
tket::lift_perm(std::map<unsigned int, unsigned int, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned int> > > const&)
|
Utils/MatrixAnalysis.cpp
|
223
|
called 5868 times
|
tket::line_placement(tket::Circuit const&, tket::Architecture)
|
Placement/Qubit_Placement.cpp
|
301
|
not called
|
tket::lines_on_arc(tket::Architecture, std::vector<std::vector<tket::Qubit, std::allocator<tket::Qubit> >, std::allocator<std::vector<tket::Qubit, std::allocator<tket::Qubit> > > >, unsigned int)
|
Placement/Qubit_Placement.cpp
|
260
|
called 8 times
|
tket::lines_on_arc(tket::Architecture, std::vector<std::vector<tket::Qubit, std::allocator<tket::Qubit> >, std::allocator<std::vector<tket::Qubit, std::allocator<tket::Qubit> > > >, unsigned int)::{lambda(std::vector<tket::Qubit, std::allocator<tket::Qubit> >, std::vector<tket::Qubit, std::allocator<tket::Qubit> >)#1}::operator()(std::vector<tket::Qubit, std::allocator<tket::Qubit> >, std::vector<tket::Qubit, std::allocator<tket::Qubit> >) const
|
Placement/Qubit_Placement.cpp
|
264
|
called 2429 times
|
tket::local_cliffords(tket::OpType)
|
Transformations/CliffordReductionPass.cpp
|
138
|
called 666 times
|
tket::map_lines(std::vector<std::vector<tket::Qubit, std::allocator<tket::Qubit> >, std::allocator<std::vector<tket::Qubit, std::allocator<tket::Qubit> > > >&, std::vector<std::vector<tket::Node, std::allocator<tket::Node> >, std::allocator<std::vector<tket::Node, std::allocator<tket::Node> > > > const&)
|
Placement/Qubit_Placement.cpp
|
225
|
called 8 times
|
tket::match_class_guarantees(std::pair<std::map<std::type_index, std::shared_ptr<tket::Predicate>, std::less<std::type_index>, std::allocator<std::pair<std::type_index const, std::shared_ptr<tket::Predicate> > > >, tket::PostConditions> const&, std::pair<std::map<std::type_index, std::shared_ptr<tket::Predicate>, std::less<std::type_index>, std::allocator<std::pair<std::type_index const, std::shared_ptr<tket::Predicate> > > >, tket::PostConditions> const&)
|
Predicates/CompilerPass.cpp
|
123
|
called 256 times
|
tket::measurement_reduction(std::__cxx11::list<tket::QubitPauliString, std::allocator<tket::QubitPauliString> > const&, tket::PauliPartitionStrat, tket::GraphColourMethod, tket::CXConfigType)
|
MeasurementSetup/MeasurementReduction.cpp
|
19
|
called 6 times
|
tket::mid_measure_helper(tket::Command const&, std::set<tket::UnitID, std::less<tket::UnitID>, std::allocator<tket::UnitID> >&)
|
Predicates/Predicates.cpp
|
548
|
called 65 times
|
tket::minus_times(SymEngine::Expression const&)
|
Utils/Expression.cpp
|
120
|
called 322737 times
|
tket::mod(double, double)
|
Utils/MatrixAnalysis.cpp
|
305
|
called 9951 times
|
tket::monomorph_interaction_graph(tket::Circuit const&, unsigned int, unsigned int)
|
Placement/Qubit_Placement.cpp
|
80
|
called 52 times
|
tket::monomorphism_edge_break(tket::Architecture const&, tket::QubitGraph const&, unsigned int, unsigned int)
|
Placement/subgraph_mapping.cpp
|
31
|
called 64 times
|
tket::monomorphism_edge_break(tket::Architecture const&, tket::QubitGraph const&, unsigned int, unsigned int)::{lambda(boost::detail::edge_desc_impl<boost::undirected_tag, unsigned long> const&, boost::detail::edge_desc_impl<boost::undirected_tag, unsigned long> const&)#1}::operator()(boost::detail::edge_desc_impl<boost::undirected_tag, unsigned long> const&, boost::detail::edge_desc_impl<boost::undirected_tag, unsigned long> const&) const
|
Placement/subgraph_mapping.cpp
|
81
|
called 308 times
|
tket::multi_controlled_to_2q(std::shared_ptr<tket::Op const>, tket::OpType const&)
|
Transformations/Replacement.cpp
|
31
|
called 36 times
|
tket::mutual_diagonalise(std::__cxx11::list<std::pair<tket::QubitPauliTensor, SymEngine::Expression>, std::allocator<std::pair<tket::QubitPauliTensor, SymEngine::Expression> > >&, std::set<tket::Qubit, std::less<tket::Qubit>, std::allocator<tket::Qubit> >, tket::CXConfigType)
|
Diagonalisation/Diagonalisation.cpp
|
247
|
called 34 times
|
tket::name_to_optype[abi:cxx11]()
|
OpType/OpTypeJson.cpp
|
25
|
called 7630 times
|
tket::name_to_optype[abi:cxx11]()::{lambda()#1}::operator()() const
|
OpType/OpTypeJson.cpp
|
26
|
called 1 time
|
tket::neighbours_of_frontier(tket::zx::ZXDiagram const&, std::vector<void*, std::allocator<void*> > const&)
|
Converters/ZXConverters.cpp
|
662
|
called 38 times
|
tket::node_default_reg[abi:cxx11]()
|
Utils/UnitID.cpp
|
79
|
called 315530 times
|
tket::normalise_TK2_angles(SymEngine::Expression, SymEngine::Expression, SymEngine::Expression)
|
Circuit/CircUtils.cpp
|
1088
|
called 3609 times
|
tket::normalise_TK2_angles(SymEngine::Expression, SymEngine::Expression, SymEngine::Expression)::{lambda(double)#2}::operator()(double) const
|
Circuit/CircUtils.cpp
|
1147
|
called 21534 times
|
tket::normalise_TK2_angles(SymEngine::Expression, SymEngine::Expression, SymEngine::Expression)::{lambda(tket::OpType)#1}::operator()(tket::OpType) const
|
Circuit/CircUtils.cpp
|
1097
|
called 2171 times
|
tket::nth_root(Eigen::Matrix<std::complex<double>, 2, 2, 0, 2, 2> const&, unsigned int)
|
Utils/MatrixAnalysis.cpp
|
531
|
called 3096 times
|
tket::operator*(std::complex<double>, tket::QubitPauliTensor const&)
|
Utils/PauliStrings.cpp
|
511
|
called 254 times
|
tket::operator*(tket::Circuit const&, tket::Circuit const&)
|
Circuit/macro_manipulation.cpp
|
121
|
called 1 time
|
tket::operator<(tket::PauliGadgetProperties const&, tket::PauliGadgetProperties const&)
|
PauliGraph/PauliGraph.cpp
|
23
|
not called
|
tket::operator<<(std::ostream&, tket::Circuit const&)
|
Circuit/basic_circ_manip.cpp
|
72
|
called 106 times
|
tket::operator<<(std::ostream&, tket::CliffTableau const&)
|
Clifford/CliffTableau.cpp
|
523
|
not called
|
tket::operator<<(std::ostream&, tket::Command const&)
|
Circuit/include/Circuit/Command.hpp
|
80
|
not called
|
tket::operator<<(std::ostream&, tket::DiagMatrix const&)
|
Converters/Gauss.cpp
|
77
|
not called
|
tket::operator<<(std::ostream&, tket::Op const&)
|
Ops/Op.cpp
|
45
|
not called
|
tket::operator<<(std::ostream&, tket::Rotation const&)
|
Gate/Rotation.cpp
|
353
|
not called
|
tket::operator<<(std::ostream&, tket::SymplecticTableau const&)
|
Clifford/SymplecticTableau.cpp
|
112
|
called 1 time
|
tket::operator<<(std::ostream&, tket::UnitaryTableau const&)
|
Clifford/UnitaryTableau.cpp
|
532
|
called 1 time
|
tket::operator>>(std::shared_ptr<tket::BasePass> const&, std::shared_ptr<tket::BasePass> const&)
|
Predicates/CompilerPass.cpp
|
220
|
called 60 times
|
tket::operator>>(tket::Circuit const&, tket::Circuit const&)
|
Circuit/macro_manipulation.cpp
|
224
|
called 415 times
|
tket::operator>>(tket::Transform const&, tket::Transform const&)
|
Transformations/Combinator.cpp
|
23
|
called 22333 times
|
tket::operator_expectation(std::vector<std::pair<tket::QubitPauliString, std::complex<double> >, std::allocator<std::pair<tket::QubitPauliString, std::complex<double> > > > const&, Eigen::Matrix<std::complex<double>, -1, 1, 0, -1, 1> const&)
|
Utils/PauliStrings.cpp
|
180
|
not called
|
tket::operator_expectation(std::vector<std::pair<tket::QubitPauliString, std::complex<double> >, std::allocator<std::pair<tket::QubitPauliString, std::complex<double> > > > const&, Eigen::Matrix<std::complex<double>, -1, 1, 0, -1, 1> const&, std::vector<tket::Qubit, std::allocator<tket::Qubit> > const&)
|
Utils/PauliStrings.cpp
|
192
|
not called
|
tket::operator_tensor(std::vector<std::pair<tket::QubitPauliString, std::complex<double> >, std::allocator<std::pair<tket::QubitPauliString, std::complex<double> > > > const&, std::vector<tket::Qubit, std::allocator<tket::Qubit> > const&)
|
Utils/PauliStrings.cpp
|
144
|
not called
|
tket::operator_tensor(std::vector<std::pair<tket::QubitPauliString, std::complex<double> >, std::allocator<std::pair<tket::QubitPauliString, std::complex<double> > > > const&, unsigned int)
|
Utils/PauliStrings.cpp
|
135
|
not called
|
tket::optypeinfo()
|
OpType/OpTypeInfo.cpp
|
22
|
called 3251345 times
|
tket::params_contain_nan(std::vector<SymEngine::Expression, std::allocator<SymEngine::Expression> > const&)
|
Gate/Gate.cpp
|
259
|
called 2376 times
|
tket::partial_rewire(void* const&, tket::Circuit&, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > >&, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > >&)
|
Mapping/MultiGateReorder.cpp
|
137
|
called 19 times
|
tket::pauli_gadget(std::vector<tket::Pauli, std::allocator<tket::Pauli> > const&, SymEngine::Expression const&, tket::CXConfigType)
|
Circuit/CircUtils.cpp
|
351
|
called 568 times
|
tket::pauli_graph_to_circuit_individually(tket::PauliGraph const&, tket::CXConfigType)
|
Converters/PauliGraphConverters.cpp
|
77
|
called 7 times
|
tket::pauli_graph_to_circuit_pairwise(tket::PauliGraph const&, tket::CXConfigType)
|
Converters/PauliGraphConverters.cpp
|
100
|
called 7 times
|
tket::pauli_graph_to_circuit_sets(tket::PauliGraph const&, tket::CXConfigType)
|
Converters/PauliGraphConverters.cpp
|
134
|
called 24 times
|
tket::pauli_sparse_mat(tket::Pauli)
|
Utils/PauliStrings.cpp
|
49
|
called 53 times
|
tket::phase_gadget(unsigned int, SymEngine::Expression const&, tket::CXConfigType)
|
Circuit/CircUtils.cpp
|
263
|
called 586 times
|
tket::place_qubit_lines(std::vector<std::vector<tket::Qubit, std::allocator<tket::Qubit> >, std::allocator<std::vector<tket::Qubit, std::allocator<tket::Qubit> > > > const&, std::set<tket::Node, std::less<tket::Node>, std::allocator<tket::Node> >)
|
Placement/Qubit_Placement.cpp
|
241
|
called 8 times
|
tket::predicate_name[abi:cxx11](std::type_index)
|
Predicates/Predicates.cpp
|
54
|
called 10 times
|
tket::projector_assertion_synthesis(Eigen::Matrix<std::complex<double>, -1, -1, 0, -1, -1> const&)
|
Circuit/AssertionSynthesis.cpp
|
223
|
called 8 times
|
tket::projector_diagonalisation(Eigen::Matrix<std::complex<double>, -1, -1, 0, -1, -1> const&)
|
Circuit/AssertionSynthesis.cpp
|
47
|
called 9 times
|
tket::projector_split(Eigen::Matrix<bool, -1, 1, 0, -1, 1> const&, Eigen::Matrix<std::complex<double>, -1, -1, 0, -1, -1> const&, unsigned int const&)
|
Circuit/AssertionSynthesis.cpp
|
200
|
called 3 times
|
tket::q_default_reg[abi:cxx11]()
|
Utils/UnitID.cpp
|
67
|
called 2088000 times
|
tket::qubit_lines(tket::Circuit const&)
|
Placement/Qubit_Placement.cpp
|
167
|
called 9 times
|
tket::qubit_permutation(std::map<tket::Qubit, tket::Qubit, std::less<tket::Qubit>, std::allocator<std::pair<tket::Qubit const, tket::Qubit> > > const&)
|
Utils/MatrixAnalysis.cpp
|
241
|
called 5868 times
|
tket::qubit_permutation(unsigned int)
|
Utils/MatrixAnalysis.cpp
|
207
|
called 3 times
|
tket::random_perturbation()
|
Gate/Gate.cpp
|
269
|
called 2 times
|
tket::reduce_shared_qs_by_CX_multiqgate(tket::Circuit&, std::set<tket::Qubit, std::less<tket::Qubit>, std::allocator<tket::Qubit> >&, tket::QubitPauliTensor&, tket::QubitPauliTensor&)
|
Converters/PauliGadget.cpp
|
95
|
called 11 times
|
tket::reduce_shared_qs_by_CX_snake(tket::Circuit&, std::set<tket::Qubit, std::less<tket::Qubit>, std::allocator<tket::Qubit> >&, tket::QubitPauliTensor&, tket::QubitPauliTensor&)
|
Converters/PauliGadget.cpp
|
41
|
called 32 times
|
tket::reduce_shared_qs_by_CX_star(tket::Circuit&, std::set<tket::Qubit, std::less<tket::Qubit>, std::allocator<tket::Qubit> >&, tket::QubitPauliTensor&, tket::QubitPauliTensor&)
|
Converters/PauliGadget.cpp
|
58
|
called 12 times
|
tket::reduce_shared_qs_by_CX_tree(tket::Circuit&, std::set<tket::Qubit, std::less<tket::Qubit>, std::allocator<tket::Qubit> >&, tket::QubitPauliTensor&, tket::QubitPauliTensor&)
|
Converters/PauliGadget.cpp
|
73
|
called 13 times
|
tket::remove_all_gadgets(tket::zx::ZXDiagram&, std::vector<void*, std::allocator<void*> > const&, std::map<void*, void*, std::less<void*>, std::allocator<std::pair<void* const, void*> > >&)
|
Converters/ZXConverters.cpp
|
705
|
called 38 times
|
tket::replace_CX_with_TK2(tket::Circuit&)
|
Circuit/CircUtils.cpp
|
398
|
called 4 times
|
tket::replace_TK2_2CX(tket::Circuit&)
|
Circuit/CircUtils.cpp
|
230
|
called 1348 times
|
tket::respects_connectivity_constraints(tket::Circuit const&, tket::Architecture const&, bool, bool)
|
Mapping/Verification.cpp
|
18
|
called 87 times
|
tket::reverse_bits(unsigned int, unsigned int)
|
Utils/HelperFunctions.cpp
|
38
|
called 32 times
|
tket::reverse_indexing(Eigen::Matrix<std::complex<double>, -1, -1, 0, -1, -1> const&)
|
Utils/MatrixAnalysis.cpp
|
269
|
called 1 time
|
tket::reverse_indexing(Eigen::Matrix<std::complex<double>, -1, 1, 0, -1, 1> const&)
|
Utils/MatrixAnalysis.cpp
|
276
|
called 1 time
|
tket::reverse_indexing(Eigen::Matrix<std::complex<double>, 4, 4, 0, 4, 4> const&)
|
Utils/MatrixAnalysis.cpp
|
260
|
called 1 time
|
tket::reverse_indexing(Eigen::Matrix<std::complex<double>, 8, 8, 0, 8, 8> const&)
|
Utils/MatrixAnalysis.cpp
|
264
|
not called
|
tket::separate_0_12(Eigen::Matrix<std::complex<double>, -1, -1, 0, -1, -1> const&)
|
Circuit/ThreeQubitConversion.cpp
|
317
|
called 330 times
|
tket::sin_halfpi_times(SymEngine::Expression const&)
|
Utils/Expression.cpp
|
116
|
called 107004 times
|
tket::special_3q_synth(Eigen::Matrix<std::complex<double>, -1, -1, 0, -1, -1> const&)
|
Circuit/ThreeQubitConversion.cpp
|
390
|
called 113 times
|
tket::special_3q_synth(Eigen::Matrix<std::complex<double>, -1, -1, 0, -1, -1> const&)::{lambda()#1}::operator()() const
|
Circuit/ThreeQubitConversion.cpp
|
391
|
called 1 time
|
tket::special_3q_synth(Eigen::Matrix<std::complex<double>, -1, -1, 0, -1, -1> const&)::{lambda()#2}::operator()() const
|
Circuit/ThreeQubitConversion.cpp
|
396
|
called 1 time
|
tket::split(std::__cxx11::list<std::pair<std::vector<bool, std::allocator<bool> >, SymEngine::Expression>, std::allocator<std::pair<std::vector<bool, std::allocator<bool> >, SymEngine::Expression> > >&, int)
|
Converters/PhasePoly.cpp
|
77
|
called 1008 times
|
tket::stabiliser_assertion_synthesis(std::vector<tket::PauliStabiliser, std::allocator<tket::PauliStabiliser> > const&)
|
Circuit/AssertionSynthesis.cpp
|
338
|
called 5 times
|
tket::subs_all_params(std::vector<SymEngine::Expression, std::allocator<SymEngine::Expression> > const&, std::map<Teuchos::RCP<SymEngine::Basic const>, Teuchos::RCP<SymEngine::Basic const>, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Basic const> const, Teuchos::RCP<SymEngine::Basic const> > > > const&, bool)
|
Gate/Gate.cpp
|
279
|
called 2376 times
|
tket::tableau_to_circuit(tket::CliffTableau const&)
|
Converters/CliffTableauConverters.cpp
|
33
|
called 39 times
|
tket::tensor_factorization(Eigen::Matrix<bool, -1, 1, 0, -1, 1> const&)
|
Circuit/AssertionSynthesis.cpp
|
103
|
called 10 times
|
tket::term_sequence(std::__cxx11::list<tket::QubitPauliString, std::allocator<tket::QubitPauliString> > const&, tket::PauliPartitionStrat, tket::GraphColourMethod)
|
Diagonalisation/PauliPartition.cpp
|
269
|
called 24 times
|
tket::three_qubit_synthesis(Eigen::Matrix<std::complex<double>, -1, -1, 0, -1, -1> const&)
|
Circuit/ThreeQubitConversion.cpp
|
438
|
called 66 times
|
tket::three_qubit_tk_synthesis(Eigen::Matrix<std::complex<double>, -1, -1, 0, -1, -1> const&)
|
Circuit/ThreeQubitConversion.cpp
|
472
|
called 47 times
|
tket::tk1_angles_from_unitary(Eigen::Matrix<std::complex<double>, 2, 2, 0, 2, 2> const&)
|
Gate/Rotation.cpp
|
366
|
called 15751 times
|
tket::tk1_commuting_basis(std::vector<SymEngine::Expression, std::allocator<SymEngine::Expression> >)
|
Gate/Gate.cpp
|
644
|
called 19881 times
|
tket::tk2_commuting_basis(std::vector<SymEngine::Expression, std::allocator<SymEngine::Expression> >)
|
Gate/Gate.cpp
|
671
|
called 10912 times
|
tket::tket_sim::apply_unitary(tket::Circuit const&, Eigen::Matrix<std::complex<double>, -1, -1, 0, -1, -1>&, double, unsigned int)
|
Simulation/CircuitSimulator.cpp
|
59
|
called 5871 times
|
tket::tket_sim::apply_unitary_may_throw(tket::Circuit const&, Eigen::Matrix<std::complex<double>, -1, -1, 0, -1, -1>&, double, unsigned int)
|
Simulation/CircuitSimulator.cpp
|
36
|
called 5871 times
|
tket::tket_sim::get_statevector(tket::Circuit const&, double, unsigned int)
|
Simulation/CircuitSimulator.cpp
|
82
|
called 598 times
|
tket::tket_sim::get_unitary(tket::Circuit const&, double, unsigned int)
|
Simulation/CircuitSimulator.cpp
|
28
|
called 5269 times
|
tket::tket_sim::internal::(anonymous namespace)::LargeWorkData::get_work_data()
|
Simulation/GateNode.cpp
|
257
|
called 191037 times
|
tket::tket_sim::internal::(anonymous namespace)::LiftedBitsResult::set(std::vector<unsigned int, std::allocator<unsigned int> > const&, unsigned int)
|
Simulation/GateNode.cpp
|
170
|
called 191037 times
|
tket::tket_sim::internal::(anonymous namespace)::PauliExpBoxUnitaryCalculator::PauliExpBoxUnitaryCalculator()
|
Simulation/PauliExpBoxUnitaryCalculator.cpp
|
115
|
called 1 time
|
tket::tket_sim::internal::(anonymous namespace)::PauliExpBoxUnitaryCalculator::add_entries(unsigned int, tket::Pauli)
|
Simulation/PauliExpBoxUnitaryCalculator.cpp
|
125
|
called 22830 times
|
tket::tket_sim::internal::(anonymous namespace)::PauliExpBoxUnitaryCalculator::append(tket::Pauli)
|
Simulation/PauliExpBoxUnitaryCalculator.cpp
|
137
|
called 6668 times
|
tket::tket_sim::internal::(anonymous namespace)::PauliExpBoxUnitaryCalculator::clear()
|
Simulation/PauliExpBoxUnitaryCalculator.cpp
|
118
|
called 1845 times
|
tket::tket_sim::internal::(anonymous namespace)::PauliExpBoxUnitaryCalculator::fill_triplets(double)
|
Simulation/PauliExpBoxUnitaryCalculator.cpp
|
147
|
called 1845 times
|
tket::tket_sim::internal::(anonymous namespace)::PauliExpBoxUnitaryCalculator::get()
|
Simulation/PauliExpBoxUnitaryCalculator.cpp
|
110
|
called 1845 times
|
tket::tket_sim::internal::GateNode::apply_full_unitary(Eigen::Matrix<std::complex<double>, -1, -1, 0, -1, -1>&, unsigned int) const
|
Simulation/GateNode.cpp
|
263
|
called 191037 times
|
tket::tket_sim::internal::GateNodesBuffer::GateNodesBuffer(Eigen::Matrix<std::complex<double>, -1, -1, 0, -1, -1>&, double)
|
Simulation/GateNodesBuffer.cpp
|
62
|
called 5871 times
|
tket::tket_sim::internal::GateNodesBuffer::Impl::Impl(Eigen::Matrix<std::complex<double>, -1, -1, 0, -1, -1>&, double)
|
Simulation/GateNodesBuffer.cpp
|
30
|
called 5871 times
|
tket::tket_sim::internal::GateNodesBuffer::Impl::add_global_phase(double)
|
Simulation/GateNodesBuffer.cpp
|
42
|
called 5952 times
|
tket::tket_sim::internal::GateNodesBuffer::Impl::flush()
|
Simulation/GateNodesBuffer.cpp
|
54
|
called 5868 times
|
tket::tket_sim::internal::GateNodesBuffer::Impl::push(tket::tket_sim::internal::GateNode const&)
|
Simulation/GateNodesBuffer.cpp
|
47
|
called 191037 times
|
tket::tket_sim::internal::GateNodesBuffer::add_global_phase(double)
|
Simulation/GateNodesBuffer.cpp
|
69
|
called 5952 times
|
tket::tket_sim::internal::GateNodesBuffer::flush()
|
Simulation/GateNodesBuffer.cpp
|
73
|
called 5868 times
|
tket::tket_sim::internal::GateNodesBuffer::push(tket::tket_sim::internal::GateNode const&)
|
Simulation/GateNodesBuffer.cpp
|
67
|
called 191037 times
|
tket::tket_sim::internal::GateNodesBuffer::~GateNodesBuffer()
|
Simulation/GateNodesBuffer.cpp
|
65
|
called 5871 times
|
tket::tket_sim::internal::add_global_phase(tket::Circuit const&, tket::tket_sim::internal::GateNodesBuffer&)
|
Simulation/DecomposeCircuit.cpp
|
96
|
called 5952 times
|
tket::tket_sim::internal::decompose_circuit(tket::Circuit const&, tket::tket_sim::internal::GateNodesBuffer&, double)
|
Simulation/DecomposeCircuit.cpp
|
188
|
called 5871 times
|
tket::tket_sim::internal::decompose_circuit_recursive(tket::Circuit const&, tket::tket_sim::internal::GateNodesBuffer&, std::vector<unsigned int, std::allocator<unsigned int> > const&, double)
|
Simulation/DecomposeCircuit.cpp
|
124
|
called 5955 times
|
tket::tket_sim::internal::fill_qubit_indices(std::vector<tket::UnitID, std::allocator<tket::UnitID> > const&, std::map<tket::Qubit, unsigned int, std::less<tket::Qubit>, std::allocator<std::pair<tket::Qubit const, unsigned int> > > const&, tket::tket_sim::internal::GateNode&)
|
Simulation/DecomposeCircuit.cpp
|
115
|
called 191121 times
|
tket::tket_sim::internal::fill_triplets_directly_from_box(tket::tket_sim::internal::GateNode&, std::shared_ptr<tket::Box const> const&, tket::OpType, double)
|
Simulation/DecomposeCircuit.cpp
|
53
|
called 251 times
|
tket::tket_sim::internal::get_combined_entry(Eigen::Triplet<int, int> const&, Eigen::Triplet<int, int> const&)
|
Simulation/PauliExpBoxUnitaryCalculator.cpp
|
59
|
called 45660 times
|
tket::tket_sim::internal::get_expanded_bits(std::vector<std::pair<unsigned long, unsigned int>, std::allocator<std::pair<unsigned long, unsigned int> > > const&, unsigned long)
|
Simulation/BitOperations.cpp
|
61
|
called 8255694 times
|
tket::tket_sim::internal::get_expansion_data(unsigned long, unsigned int)
|
Simulation/BitOperations.cpp
|
38
|
called 191037 times
|
tket::tket_sim::internal::get_pauli_map()
|
Simulation/PauliExpBoxUnitaryCalculator.cpp
|
32
|
called 1 time
|
tket::tket_sim::internal::get_qmap_no_checks(tket::Circuit const&, std::vector<unsigned int, std::allocator<unsigned int> > const&)
|
Simulation/DecomposeCircuit.cpp
|
35
|
called 5955 times
|
tket::tket_sim::internal::get_triplets(tket::PauliExpBox const&)
|
Simulation/PauliExpBoxUnitaryCalculator.cpp
|
209
|
called 1845 times
|
tket::tket_sim::internal::push_back(std::vector<std::pair<unsigned long, unsigned int>, std::allocator<std::pair<unsigned long, unsigned int> > >&, unsigned long, unsigned int)
|
Simulation/BitOperations.cpp
|
26
|
called 1031267 times
|
tket::tket_sim::internal::set_lifted_triplets(std::vector<Eigen::Triplet<std::complex<double>, int>, std::allocator<Eigen::Triplet<std::complex<double>, int> > > const&, tket::tket_sim::internal::(anonymous namespace)::LiftedBitsResult&, std::vector<Eigen::Triplet<std::complex<double>, int>, std::allocator<Eigen::Triplet<std::complex<double>, int> > >&, std::vector<std::pair<unsigned long, unsigned int>, std::allocator<std::pair<unsigned long, unsigned int> > >&, std::vector<unsigned int, std::allocator<unsigned int> > const&, unsigned int)
|
Simulation/GateNode.cpp
|
208
|
called 191037 times
|
tket::tket_sim::internal::throw_with_op_error_message(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::map<tket::Qubit, unsigned int, std::less<tket::Qubit>, std::allocator<std::pair<tket::Qubit const, unsigned int> > > const&, tket::Circuit const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
Simulation/DecomposeCircuit.cpp
|
105
|
not called
|
tket::to_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, std::map<tket::Qubit, tket::Qubit, std::less<tket::Qubit>, std::allocator<std::pair<tket::Qubit const, tket::Qubit> > > const&)
|
Utils/UnitID.cpp
|
45
|
called 42 times
|
tket::to_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, std::pair<tket::Node, tket::Node> const&)
|
Architecture/Architecture.cpp
|
194
|
called 2368 times
|
tket::to_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, std::shared_ptr<tket::BasePass> const&)
|
Predicates/CompilerPass.cpp
|
353
|
called 768 times
|
tket::to_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, std::shared_ptr<tket::CompositeGateDef> const&)
|
Circuit/Boxes.cpp
|
910
|
called 2 times
|
tket::to_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, std::shared_ptr<tket::Op const> const&)
|
Ops/Op.cpp
|
49
|
called 80 times
|
tket::to_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, std::shared_ptr<tket::Placement> const&)
|
Placement/Placement.cpp
|
44
|
called 49 times
|
tket::to_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, std::shared_ptr<tket::Predicate> const&)
|
Predicates/Predicates.cpp
|
692
|
called 44 times
|
tket::to_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, std::vector<std::shared_ptr<tket::RoutingMethod const>, std::allocator<std::shared_ptr<tket::RoutingMethod const> > > const&)
|
Mapping/RoutingMethodJson.cpp
|
27
|
called 34 times
|
tket::to_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, tket::Architecture const&)
|
Architecture/Architecture.cpp
|
204
|
called 134 times
|
tket::to_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, tket::Bit const&)
|
Utils/UnitID.cpp
|
39
|
called 54 times
|
tket::to_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, tket::Circuit const&)
|
Circuit/CircuitJson.cpp
|
20
|
called 39 times
|
tket::to_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, tket::Command const&)
|
Circuit/CommandJson.cpp
|
20
|
called 76 times
|
tket::to_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, tket::DeviceCharacterisation const&)
|
Characterisation/DeviceCharacterisation.cpp
|
79
|
called 9 times
|
tket::to_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, tket::FullyConnected const&)
|
Architecture/Architecture.cpp
|
232
|
called 2 times
|
tket::to_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, tket::MeasurementSetup const&)
|
MeasurementSetup/MeasurementSetup.cpp
|
124
|
called 4 times
|
tket::to_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, tket::MeasurementSetup::MeasurementBitMap const&)
|
MeasurementSetup/MeasurementSetup.cpp
|
110
|
called 18 times
|
tket::to_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, tket::Node const&)
|
Utils/UnitID.cpp
|
42
|
called 6660 times
|
tket::to_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, tket::OpType const&)
|
OpType/OpTypeJson.cpp
|
38
|
called 433 times
|
tket::to_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, tket::PauliStabiliser const&)
|
Utils/PauliStrings.cpp
|
538
|
called 5 times
|
tket::to_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, tket::PlacementConfig const&)
|
Placement/Placement.cpp
|
86
|
called 48 times
|
tket::to_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, tket::Qubit const&)
|
Utils/UnitID.cpp
|
36
|
called 435 times
|
tket::to_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, tket::QubitPauliString const&)
|
Utils/PauliStrings.cpp
|
390
|
called 19 times
|
tket::to_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, tket::RoutingMethod const&)
|
Mapping/RoutingMethodJson.cpp
|
21
|
called 70 times
|
tket::to_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, tket::SymplecticTableau const&)
|
Clifford/SymplecticTableau.cpp
|
367
|
called 1 time
|
tket::to_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, tket::UnitaryTableau const&)
|
Clifford/UnitaryTableau.cpp
|
572
|
called 1 time
|
tket::to_json<nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > >(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, tket::CXConfigType const&)::{lambda(std::pair<tket::CXConfigType, nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > > const&)#1}::operator()(std::pair<tket::CXConfigType, nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > > const&) const
|
Utils/include/Utils/PauliStrings.hpp
|
76
|
not called
|
tket::to_json<nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > >(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, tket::EdgeType const&)::{lambda(std::pair<tket::EdgeType, nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > > const&)#1}::operator()(std::pair<tket::EdgeType, nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > > const&) const
|
OpType/include/OpType/EdgeType.hpp
|
48
|
called 4 times
|
tket::to_json<nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > >(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, tket::Pauli const&)::{lambda(std::pair<tket::Pauli, nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > > const&)#1}::operator()(std::pair<tket::Pauli, nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > > const&) const
|
Utils/include/Utils/PauliStrings.hpp
|
61
|
called 122 times
|
tket::trace_fidelity(double, double, double)
|
Utils/MatrixAnalysis.cpp
|
295
|
called 866 times
|
tket::tri_lexicographical_comparison(std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<unsigned long, std::allocator<unsigned long> > const&)
|
Architecture/Architecture.cpp
|
163
|
called 893 times
|
tket::trivial_callback(tket::CompilationUnit const&, nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)
|
Predicates/CompilerPass.cpp
|
30
|
called 898 times
|
tket::try_find_commute_edges(tket::Circuit const&, std::vector<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, std::allocator<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> > > const&, void* const&)
|
Mapping/MultiGateReorder.cpp
|
75
|
called 21 times
|
tket::two_qubit_canonical(Eigen::Matrix<std::complex<double>, 4, 4, 0, 4, 4> const&, tket::OpType)
|
Circuit/CircUtils.cpp
|
143
|
called 2106 times
|
tket::two_qubit_diag_adjoint_plex(Eigen::Matrix<std::complex<double>, 4, 4, 0, 4, 4> const&)
|
Circuit/ThreeQubitConversion.cpp
|
45
|
called 732 times
|
tket::two_qubit_diag_adjoint_plex_tk(Eigen::Matrix<std::complex<double>, 4, 4, 0, 4, 4> const&)
|
Circuit/ThreeQubitConversion.cpp
|
73
|
called 86 times
|
tket::two_qubit_modified_cossin_circ(Eigen::Matrix<double, 4, 4, 0, 4, 4> const&, Eigen::Matrix<double, 4, 4, 0, 4, 4> const&)
|
Circuit/ThreeQubitConversion.cpp
|
233
|
called 61 times
|
tket::two_qubit_modified_cossin_circ_tk(Eigen::Matrix<double, 4, 4, 0, 4, 4> const&, Eigen::Matrix<double, 4, 4, 0, 4, 4> const&)
|
Circuit/ThreeQubitConversion.cpp
|
269
|
called 43 times
|
tket::two_qubit_plex(Eigen::Matrix<std::complex<double>, 4, 4, 0, 4, 4> const&, Eigen::Matrix<std::complex<double>, 4, 4, 0, 4, 4> const&, bool)
|
Circuit/ThreeQubitConversion.cpp
|
136
|
called 122 times
|
tket::two_qubit_plex_tk(Eigen::Matrix<std::complex<double>, 4, 4, 0, 4, 4> const&, Eigen::Matrix<std::complex<double>, 4, 4, 0, 4, 4> const&)
|
Circuit/ThreeQubitConversion.cpp
|
197
|
called 86 times
|
tket::u32_from_boolvec(std::vector<bool, std::allocator<bool> > const&)
|
Ops/ClassicalOps.cpp
|
24
|
called 22 times
|
tket::unitary_tableau_to_circuit(tket::UnitaryTableau const&)
|
Converters/UnitaryTableauConverters.cpp
|
31
|
called 4 times
|
tket::wasm_from_json(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&)
|
Ops/ClassicalOps.cpp
|
142
|
called 1 time
|
tket::wasm_to_json(std::shared_ptr<tket::Op const> const&)
|
Ops/ClassicalOps.cpp
|
131
|
called 1 time
|
tket::with_CX(std::shared_ptr<tket::Gate const>)
|
Circuit/CircUtils.cpp
|
507
|
called 21885 times
|
tket::with_TK2(std::shared_ptr<tket::Gate const>)
|
Circuit/CircUtils.cpp
|
403
|
called 1112 times
|
tket::with_controls(tket::Circuit const&, unsigned int)
|
Circuit/CircUtils.cpp
|
1075
|
called 28 times
|
tket::with_controls_numerical(tket::Circuit const&, unsigned int)
|
Circuit/CircUtils.cpp
|
882
|
called 27 times
|
tket::with_controls_numerical(tket::Circuit const&, unsigned int)::{lambda()#1}::operator()() const
|
Circuit/CircUtils.cpp
|
991
|
called 17 times
|
tket::with_controls_symbolic(tket::Circuit const&, unsigned int)
|
Circuit/CircUtils.cpp
|
615
|
called 1 time
|
tket::write_solver_solutions(std::vector<boost::bimaps::bimap<tket::Qubit, tket::Node, mpl_::na, mpl_::na, mpl_::na>, std::allocator<boost::bimaps::bimap<tket::Qubit, tket::Node, mpl_::na, mpl_::na, mpl_::na> > >&, std::vector<tket::WeightedSubgraphMonomorphism::SolutionWSM, std::allocator<tket::WeightedSubgraphMonomorphism::SolutionWSM> > const&, tket::WeightedSubgraphMonomorphism::RelabelledGraphWSM<tket::Qubit, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> > const&, tket::WeightedSubgraphMonomorphism::RelabelledGraphWSM<tket::Node, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> > const&)
|
Placement/MonomorphismCalculation.cpp
|
97
|
called 119 times
|
tket::xyx_angles_from_coeffs(SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&, SymEngine::Expression const&)
|
Gate/Rotation.cpp
|
65
|
called 3600 times
|
tket::zx::BasicGen::BasicGen(tket::zx::ZXType, tket::zx::QuantumType)
|
ZX/ZXGenerator.cpp
|
222
|
called 742 times
|
tket::zx::BasicGen::get_qtype() const
|
ZX/ZXGenerator.cpp
|
229
|
called 1095 times
|
tket::zx::BasicGen::is_equal(tket::zx::ZXGen const&) const
|
ZX/ZXGenerator.cpp
|
237
|
called 3 times
|
tket::zx::BasicGen::valid_edge(std::optional<unsigned int>, tket::zx::QuantumType) const
|
ZX/ZXGenerator.cpp
|
231
|
called 1105 times
|
tket::zx::BoundaryGen::BoundaryGen(tket::zx::ZXType, tket::zx::QuantumType)
|
ZX/ZXGenerator.cpp
|
169
|
called 358 times
|
tket::zx::BoundaryGen::free_symbols() const
|
ZX/ZXGenerator.cpp
|
183
|
called 22 times
|
tket::zx::BoundaryGen::get_name[abi:cxx11](bool) const
|
ZX/ZXGenerator.cpp
|
190
|
called 5 times
|
tket::zx::BoundaryGen::get_qtype() const
|
ZX/ZXGenerator.cpp
|
176
|
called 445 times
|
tket::zx::BoundaryGen::is_equal(tket::zx::ZXGen const&) const
|
ZX/ZXGenerator.cpp
|
213
|
not called
|
tket::zx::BoundaryGen::symbol_substitution(std::map<Teuchos::RCP<SymEngine::Basic const>, Teuchos::RCP<SymEngine::Basic const>, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Basic const> const, Teuchos::RCP<SymEngine::Basic const> > > > const&) const
|
ZX/ZXGenerator.cpp
|
185
|
called 12 times
|
tket::zx::BoundaryGen::valid_edge(std::optional<unsigned int>, tket::zx::QuantumType) const
|
ZX/ZXGenerator.cpp
|
178
|
called 239 times
|
tket::zx::CPMVert::operator<(tket::zx::CPMVert const&) const
|
ZX/ZXDExpansions.cpp
|
30
|
called 310 times
|
tket::zx::CliffordGen const& tket::zx::ZXDiagram::get_vertex_ZXGen<tket::zx::CliffordGen, bool>(void* const&) const
|
ZX/include/ZX/ZXDiagram.hpp
|
347
|
called 167 times
|
tket::zx::CliffordGen::CliffordGen(tket::zx::ZXType, bool, tket::zx::QuantumType)
|
ZX/ZXGenerator.cpp
|
303
|
called 80 times
|
tket::zx::CliffordGen::free_symbols() const
|
ZX/ZXGenerator.cpp
|
312
|
called 1 time
|
tket::zx::CliffordGen::get_name[abi:cxx11](bool) const
|
ZX/ZXGenerator.cpp
|
319
|
called 1 time
|
tket::zx::CliffordGen::get_param() const
|
ZX/ZXGenerator.cpp
|
310
|
called 171 times
|
tket::zx::CliffordGen::is_equal(tket::zx::ZXGen const&) const
|
ZX/ZXGenerator.cpp
|
343
|
called 2 times
|
tket::zx::CliffordGen::symbol_substitution(std::map<Teuchos::RCP<SymEngine::Basic const>, Teuchos::RCP<SymEngine::Basic const>, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Basic const> const, Teuchos::RCP<SymEngine::Basic const> > > > const&) const
|
ZX/ZXGenerator.cpp
|
314
|
not called
|
tket::zx::DirectedGen::DirectedGen(tket::zx::ZXType, tket::zx::QuantumType)
|
ZX/ZXGenerator.cpp
|
363
|
called 64 times
|
tket::zx::DirectedGen::free_symbols() const
|
ZX/ZXGenerator.cpp
|
377
|
called 3 times
|
tket::zx::DirectedGen::get_name[abi:cxx11](bool) const
|
ZX/ZXGenerator.cpp
|
384
|
called 2 times
|
tket::zx::DirectedGen::get_qtype() const
|
ZX/ZXGenerator.cpp
|
370
|
called 100 times
|
tket::zx::DirectedGen::get_signature() const
|
ZX/ZXGenerator.cpp
|
399
|
not called
|
tket::zx::DirectedGen::is_equal(tket::zx::ZXGen const&) const
|
ZX/ZXGenerator.cpp
|
392
|
not called
|
tket::zx::DirectedGen::n_ports() const
|
ZX/ZXGenerator.cpp
|
397
|
called 139 times
|
tket::zx::DirectedGen::symbol_substitution(std::map<Teuchos::RCP<SymEngine::Basic const>, Teuchos::RCP<SymEngine::Basic const>, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Basic const> const, Teuchos::RCP<SymEngine::Basic const> > > > const&) const
|
ZX/ZXGenerator.cpp
|
379
|
called 2 times
|
tket::zx::DirectedGen::valid_edge(std::optional<unsigned int>, tket::zx::QuantumType) const
|
ZX/ZXGenerator.cpp
|
372
|
called 94 times
|
tket::zx::Flow::Flow(std::map<void*, boost::multi_index::multi_index_container<void*, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<tket::TagKey, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::identity<void*>, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<tket::TagSeq, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<void*> >, std::less<void*>, std::allocator<std::pair<void* const, boost::multi_index::multi_index_container<void*, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<tket::TagKey, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::identity<void*>, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<tket::TagSeq, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<void*> > > > > const&, std::map<void*, unsigned int, std::less<void*>, std::allocator<std::pair<void* const, unsigned int> > > const&)
|
ZX/Flow.cpp
|
24
|
called 24 times
|
tket::zx::Flow::c(void* const&) const
|
ZX/Flow.cpp
|
29
|
called 366 times
|
tket::zx::Flow::d(void* const&) const
|
ZX/Flow.cpp
|
55
|
called 758 times
|
tket::zx::Flow::focus(tket::zx::ZXDiagram const&)
|
ZX/Flow.cpp
|
123
|
called 2 times
|
tket::zx::Flow::gauss_solve_correctors(tket::zx::ZXDiagram const&, boost::bimaps::bimap<void*, unsigned int, mpl_::na, mpl_::na, mpl_::na> const&, boost::bimaps::bimap<void*, unsigned int, mpl_::na, mpl_::na, mpl_::na> const&, std::vector<void*, std::allocator<void*> > const&, boost::bimaps::bimap<void*, unsigned int, mpl_::na, mpl_::na, mpl_::na> const&)
|
ZX/Flow.cpp
|
286
|
called 51 times
|
tket::zx::Flow::identify_causal_flow(tket::zx::ZXDiagram const&)
|
ZX/Flow.cpp
|
186
|
called 1 time
|
tket::zx::Flow::identify_focussed_sets(tket::zx::ZXDiagram const&)
|
ZX/Flow.cpp
|
502
|
called 1 time
|
tket::zx::Flow::identify_pauli_flow(tket::zx::ZXDiagram const&)
|
ZX/Flow.cpp
|
406
|
called 3 times
|
tket::zx::Flow::odd(void* const&, tket::zx::ZXDiagram const&) const
|
ZX/Flow.cpp
|
31
|
called 169 times
|
tket::zx::Flow::verify(tket::zx::ZXDiagram const&) const
|
ZX/Flow.cpp
|
57
|
called 24 times
|
tket::zx::PhasedGen const& tket::zx::ZXDiagram::get_vertex_ZXGen<tket::zx::PhasedGen, bool>(void* const&) const
|
ZX/include/ZX/ZXDiagram.hpp
|
347
|
not called
|
tket::zx::PhasedGen::PhasedGen(tket::zx::ZXType, SymEngine::Expression const&, tket::zx::QuantumType)
|
ZX/ZXGenerator.cpp
|
245
|
called 662 times
|
tket::zx::PhasedGen::free_symbols() const
|
ZX/ZXGenerator.cpp
|
254
|
called 14 times
|
tket::zx::PhasedGen::get_name[abi:cxx11](bool) const
|
ZX/ZXGenerator.cpp
|
261
|
called 9 times
|
tket::zx::PhasedGen::get_param() const
|
ZX/ZXGenerator.cpp
|
252
|
called 339 times
|
tket::zx::PhasedGen::is_equal(tket::zx::ZXGen const&) const
|
ZX/ZXGenerator.cpp
|
294
|
called 1 time
|
tket::zx::PhasedGen::symbol_substitution(std::map<Teuchos::RCP<SymEngine::Basic const>, Teuchos::RCP<SymEngine::Basic const>, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Basic const> const, Teuchos::RCP<SymEngine::Basic const> > > > const&) const
|
ZX/ZXGenerator.cpp
|
256
|
called 10 times
|
tket::zx::Rewrite::Rewrite(std::function<bool (tket::zx::ZXDiagram&)> const&)
|
ZX/ZXRWCombinators.cpp
|
21
|
called 47 times
|
tket::zx::Rewrite::basic_wires()
|
ZX/ZXRWDecompositions.cpp
|
75
|
called 2 times
|
tket::zx::Rewrite::basic_wires_fun(tket::zx::ZXDiagram&)
|
ZX/ZXRWDecompositions.cpp
|
49
|
called 2 times
|
tket::zx::Rewrite::decompose_boxes()
|
ZX/ZXRWDecompositions.cpp
|
47
|
called 2 times
|
tket::zx::Rewrite::decompose_boxes_fun(tket::zx::ZXDiagram&)
|
ZX/ZXRWDecompositions.cpp
|
23
|
called 5 times
|
tket::zx::Rewrite::extend_at_boundary_paulis()
|
ZX/ZXRWGraphLikeSimplification.cpp
|
240
|
called 1 time
|
tket::zx::Rewrite::extend_at_boundary_paulis_fun(tket::zx::ZXDiagram&)
|
ZX/ZXRWGraphLikeSimplification.cpp
|
198
|
called 1 time
|
tket::zx::Rewrite::io_extension()
|
ZX/ZXRWGraphLikeForm.cpp
|
88
|
called 4 times
|
tket::zx::Rewrite::io_extension_fun(tket::zx::ZXDiagram&)
|
ZX/ZXRWGraphLikeForm.cpp
|
66
|
called 4 times
|
tket::zx::Rewrite::parallel_h_removal()
|
ZX/ZXRWAxioms.cpp
|
198
|
called 6 times
|
tket::zx::Rewrite::parallel_h_removal_fun(tket::zx::ZXDiagram&)
|
ZX/ZXRWAxioms.cpp
|
160
|
called 6 times
|
tket::zx::Rewrite::rebase_to_mbqc()
|
ZX/ZXRWDecompositions.cpp
|
377
|
called 1 time
|
tket::zx::Rewrite::rebase_to_mbqc_fun(tket::zx::ZXDiagram&)
|
ZX/ZXRWDecompositions.cpp
|
304
|
called 3 times
|
tket::zx::Rewrite::rebase_to_zx()
|
ZX/ZXRWDecompositions.cpp
|
302
|
called 1 time
|
tket::zx::Rewrite::rebase_to_zx_fun(tket::zx::ZXDiagram&)
|
ZX/ZXRWDecompositions.cpp
|
77
|
called 5 times
|
tket::zx::Rewrite::red_to_green()
|
ZX/ZXRWAxioms.cpp
|
44
|
called 2 times
|
tket::zx::Rewrite::red_to_green_fun(tket::zx::ZXDiagram&)
|
ZX/ZXRWAxioms.cpp
|
23
|
called 2 times
|
tket::zx::Rewrite::remove_interior_cliffords()
|
ZX/ZXRWGraphLikeSimplification.cpp
|
93
|
called 1 time
|
tket::zx::Rewrite::remove_interior_cliffords_fun(tket::zx::ZXDiagram&)
|
ZX/ZXRWGraphLikeSimplification.cpp
|
38
|
called 1 time
|
tket::zx::Rewrite::remove_interior_paulis()
|
ZX/ZXRWGraphLikeSimplification.cpp
|
194
|
called 1 time
|
tket::zx::Rewrite::remove_interior_paulis_fun(tket::zx::ZXDiagram&)
|
ZX/ZXRWGraphLikeSimplification.cpp
|
126
|
called 1 time
|
tket::zx::Rewrite::repeat(tket::zx::Rewrite const&)
|
ZX/ZXRWCombinators.cpp
|
34
|
called 1 time
|
tket::zx::Rewrite::repeat(tket::zx::Rewrite const&)::{lambda(tket::zx::ZXDiagram&)#1}::operator()(tket::zx::ZXDiagram&) const
|
ZX/ZXRWCombinators.cpp
|
35
|
called 2 times
|
tket::zx::Rewrite::repeat_while(tket::zx::Rewrite const&, tket::zx::Rewrite const&)
|
ZX/ZXRWCombinators.cpp
|
63
|
called 1 time
|
tket::zx::Rewrite::repeat_while(tket::zx::Rewrite const&, tket::zx::Rewrite const&)::{lambda(tket::zx::ZXDiagram&)#1}::operator()(tket::zx::ZXDiagram&) const
|
ZX/ZXRWCombinators.cpp
|
64
|
called 2 times
|
tket::zx::Rewrite::repeat_with_metric(tket::zx::Rewrite const&, std::function<unsigned int (tket::zx::ZXDiagram const&)> const&)
|
ZX/ZXRWCombinators.cpp
|
42
|
called 1 time
|
tket::zx::Rewrite::repeat_with_metric(tket::zx::Rewrite const&, std::function<unsigned int (tket::zx::ZXDiagram const&)> const&)::{lambda(tket::zx::ZXDiagram&)#1}::operator()(tket::zx::ZXDiagram&) const
|
ZX/ZXRWCombinators.cpp
|
44
|
called 2 times
|
tket::zx::Rewrite::self_loop_removal()
|
ZX/ZXRWAxioms.cpp
|
158
|
called 8 times
|
tket::zx::Rewrite::self_loop_removal_fun(tket::zx::ZXDiagram&)
|
ZX/ZXRWAxioms.cpp
|
121
|
called 18 times
|
tket::zx::Rewrite::separate_boundaries()
|
ZX/ZXRWGraphLikeForm.cpp
|
62
|
called 3 times
|
tket::zx::Rewrite::separate_boundaries_fun(tket::zx::ZXDiagram&)
|
ZX/ZXRWGraphLikeForm.cpp
|
21
|
called 3 times
|
tket::zx::Rewrite::sequence(std::vector<tket::zx::Rewrite, std::allocator<tket::zx::Rewrite> > const&)
|
ZX/ZXRWCombinators.cpp
|
23
|
called 3 times
|
tket::zx::Rewrite::sequence(std::vector<tket::zx::Rewrite, std::allocator<tket::zx::Rewrite> > const&)::{lambda(tket::zx::ZXDiagram&)#1}::operator()(tket::zx::ZXDiagram&) const
|
ZX/ZXRWCombinators.cpp
|
24
|
called 10 times
|
tket::zx::Rewrite::spider_fusion()
|
ZX/ZXRWAxioms.cpp
|
119
|
called 9 times
|
tket::zx::Rewrite::spider_fusion_fun(tket::zx::ZXDiagram&)
|
ZX/ZXRWAxioms.cpp
|
46
|
called 17 times
|
tket::zx::WireProperties::WireProperties()
|
ZX/ZXDConstructors.cpp
|
22
|
not called
|
tket::zx::WireProperties::WireProperties(tket::zx::ZXWireType, tket::zx::QuantumType, std::optional<unsigned int>, std::optional<unsigned int>)
|
ZX/ZXDConstructors.cpp
|
24
|
called 1121 times
|
tket::zx::WireProperties::operator==(tket::zx::WireProperties const&) const
|
ZX/ZXDGettersSetters.cpp
|
22
|
called 2 times
|
tket::zx::ZXBox const& tket::zx::ZXDiagram::get_vertex_ZXGen<tket::zx::ZXBox, bool>(void* const&) const
|
ZX/include/ZX/ZXDiagram.hpp
|
347
|
called 3 times
|
tket::zx::ZXBox::ZXBox(tket::zx::ZXDiagram const&)
|
ZX/ZXGenerator.cpp
|
407
|
called 10 times
|
tket::zx::ZXBox::free_symbols() const
|
ZX/ZXGenerator.cpp
|
422
|
called 3 times
|
tket::zx::ZXBox::get_diagram() const
|
ZX/ZXGenerator.cpp
|
411
|
called 4 times
|
tket::zx::ZXBox::get_name[abi:cxx11](bool) const
|
ZX/ZXGenerator.cpp
|
431
|
called 1 time
|
tket::zx::ZXBox::get_qtype() const
|
ZX/ZXGenerator.cpp
|
413
|
called 2 times
|
tket::zx::ZXBox::get_signature() const
|
ZX/ZXGenerator.cpp
|
441
|
called 2 times
|
tket::zx::ZXBox::is_equal(tket::zx::ZXGen const&) const
|
ZX/ZXGenerator.cpp
|
433
|
not called
|
tket::zx::ZXBox::n_ports() const
|
ZX/ZXGenerator.cpp
|
439
|
called 10 times
|
tket::zx::ZXBox::symbol_substitution(std::map<Teuchos::RCP<SymEngine::Basic const>, Teuchos::RCP<SymEngine::Basic const>, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Basic const> const, Teuchos::RCP<SymEngine::Basic const> > > > const&) const
|
ZX/ZXGenerator.cpp
|
424
|
called 2 times
|
tket::zx::ZXBox::valid_edge(std::optional<unsigned int>, tket::zx::QuantumType) const
|
ZX/ZXGenerator.cpp
|
415
|
called 22 times
|
tket::zx::ZXDiagram::Subdiagram::Subdiagram()
|
ZX/ZXDSubdiagram.cpp
|
22
|
not called
|
tket::zx::ZXDiagram::Subdiagram::Subdiagram(std::vector<std::pair<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, tket::zx::WireEnd>, std::allocator<std::pair<boost::detail::edge_desc_impl<boost::bidirectional_tag, void*>, tket::zx::WireEnd> > > const&, boost::multi_index::multi_index_container<void*, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<tket::TagKey, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::identity<void*>, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<tket::TagSeq, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<void*> > const&)
|
ZX/ZXDSubdiagram.cpp
|
24
|
called 27 times
|
tket::zx::ZXDiagram::Subdiagram::check_validity(tket::zx::ZXDiagram const&) const
|
ZX/ZXDSubdiagram.cpp
|
28
|
called 4 times
|
tket::zx::ZXDiagram::Subdiagram::to_diagram(tket::zx::ZXDiagram const&) const
|
ZX/ZXDSubdiagram.cpp
|
62
|
called 3 times
|
tket::zx::ZXDiagram::ZXDiagram()
|
ZX/ZXDConstructors.cpp
|
32
|
called 146 times
|
tket::zx::ZXDiagram::ZXDiagram(tket::zx::ZXDiagram const&)
|
ZX/ZXDConstructors.cpp
|
55
|
called 24 times
|
tket::zx::ZXDiagram::ZXDiagram(tket::zx::ZXDiagram&&)
|
ZX/ZXDConstructors.cpp
|
59
|
called 30 times
|
tket::zx::ZXDiagram::ZXDiagram(unsigned int, unsigned int, unsigned int, unsigned int)
|
ZX/ZXDConstructors.cpp
|
34
|
called 58 times
|
tket::zx::ZXDiagram::add_boundary(void*&)
|
ZX/ZXDGettersSetters.cpp
|
43
|
called 122 times
|
tket::zx::ZXDiagram::add_vertex(std::shared_ptr<tket::zx::ZXGen const>)
|
ZX/ZXDManipulation.cpp
|
24
|
called 1524 times
|
tket::zx::ZXDiagram::add_vertex(tket::zx::ZXType, SymEngine::Expression const&, tket::zx::QuantumType)
|
ZX/ZXDManipulation.cpp
|
34
|
called 328 times
|
tket::zx::ZXDiagram::add_vertex(tket::zx::ZXType, tket::zx::QuantumType)
|
ZX/ZXDManipulation.cpp
|
29
|
called 580 times
|
tket::zx::ZXDiagram::add_wire(void* const&, void* const&, tket::zx::WireProperties const&)
|
ZX/ZXDManipulation.cpp
|
40
|
called 1823 times
|
tket::zx::ZXDiagram::add_wire(void* const&, void* const&, tket::zx::ZXWireType, tket::zx::QuantumType, std::optional<unsigned int>, std::optional<unsigned int>)
|
ZX/ZXDManipulation.cpp
|
49
|
called 1112 times
|
tket::zx::ZXDiagram::adj_wires(void* const&) const
|
ZX/ZXDGettersSetters.cpp
|
89
|
called 745 times
|
tket::zx::ZXDiagram::check_validity() const
|
ZX/ZXDManipulation.cpp
|
145
|
called 66 times
|
tket::zx::ZXDiagram::check_validity() const::{lambda(bool const&)#1}::operator()(bool const&) const
|
ZX/ZXDManipulation.cpp
|
176
|
called 106 times
|
tket::zx::ZXDiagram::copy_graph(tket::zx::ZXDiagram const&, bool)
|
ZX/ZXDConstructors.cpp
|
82
|
called 52 times
|
tket::zx::ZXDiagram::count_vertices(tket::zx::ZXType) const
|
ZX/ZXDGettersSetters.cpp
|
52
|
called 26 times
|
tket::zx::ZXDiagram::count_vertices(tket::zx::ZXType, tket::zx::QuantumType) const
|
ZX/ZXDGettersSetters.cpp
|
60
|
called 84 times
|
tket::zx::ZXDiagram::count_wires(tket::zx::ZXWireType) const
|
ZX/ZXDGettersSetters.cpp
|
68
|
called 3 times
|
tket::zx::ZXDiagram::degree(void* const&) const
|
ZX/ZXDGettersSetters.cpp
|
76
|
called 270 times
|
tket::zx::ZXDiagram::end_of(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&, void* const&) const
|
ZX/ZXDGettersSetters.cpp
|
209
|
called 111 times
|
tket::zx::ZXDiagram::free_symbols() const
|
ZX/ZXDManipulation.cpp
|
117
|
called 8 times
|
tket::zx::ZXDiagram::get_boundary(std::optional<tket::zx::ZXType>, std::optional<tket::zx::QuantumType>) const
|
ZX/ZXDGettersSetters.cpp
|
28
|
called 214 times
|
tket::zx::ZXDiagram::get_graph()
|
ZX/ZXDGettersSetters.cpp
|
41
|
called 29 times
|
tket::zx::ZXDiagram::get_name[abi:cxx11](void* const&) const
|
ZX/ZXDGettersSetters.cpp
|
146
|
called 3 times
|
tket::zx::ZXDiagram::get_qtype(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&) const
|
ZX/ZXDGettersSetters.cpp
|
166
|
called 2289 times
|
tket::zx::ZXDiagram::get_qtype(void* const&) const
|
ZX/ZXDGettersSetters.cpp
|
154
|
called 1376 times
|
tket::zx::ZXDiagram::get_scalar() const
|
ZX/ZXDGettersSetters.cpp
|
44
|
called 80 times
|
tket::zx::ZXDiagram::get_vertex_ZXGen_ptr(void* const&) const
|
ZX/ZXDGettersSetters.cpp
|
142
|
called 1925 times
|
tket::zx::ZXDiagram::get_wire_info(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&) const
|
ZX/ZXDGettersSetters.cpp
|
162
|
called 762 times
|
tket::zx::ZXDiagram::get_wire_type(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&) const
|
ZX/ZXDGettersSetters.cpp
|
170
|
called 1497 times
|
tket::zx::ZXDiagram::get_zxtype(void* const&) const
|
ZX/ZXDGettersSetters.cpp
|
150
|
called 13212 times
|
tket::zx::ZXDiagram::is_MBQC() const
|
ZX/ZXDFormats.cpp
|
38
|
called 31 times
|
tket::zx::ZXDiagram::is_graphlike() const
|
ZX/ZXDFormats.cpp
|
22
|
called 3 times
|
tket::zx::ZXDiagram::is_pauli_spider(void* const&) const
|
ZX/ZXDGettersSetters.cpp
|
231
|
called 34 times
|
tket::zx::ZXDiagram::is_proper_clifford_spider(void* const&) const
|
ZX/ZXDGettersSetters.cpp
|
239
|
called 41 times
|
tket::zx::ZXDiagram::is_symbolic() const
|
ZX/ZXDManipulation.cpp
|
126
|
called 1 time
|
tket::zx::ZXDiagram::multiply_scalar(SymEngine::Expression const&)
|
ZX/ZXDGettersSetters.cpp
|
46
|
called 121 times
|
tket::zx::ZXDiagram::n_vertices() const
|
ZX/ZXDGettersSetters.cpp
|
48
|
called 46 times
|
tket::zx::ZXDiagram::n_wires() const
|
ZX/ZXDGettersSetters.cpp
|
50
|
called 29 times
|
tket::zx::ZXDiagram::neighbours(void* const&) const
|
ZX/ZXDGettersSetters.cpp
|
80
|
called 1284 times
|
tket::zx::ZXDiagram::operator=(tket::zx::ZXDiagram const&)
|
ZX/ZXDConstructors.cpp
|
64
|
called 1 time
|
tket::zx::ZXDiagram::operator=(tket::zx::ZXDiagram&&)
|
ZX/ZXDConstructors.cpp
|
74
|
called 30 times
|
tket::zx::ZXDiagram::other_end(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&, void* const&) const
|
ZX/ZXDGettersSetters.cpp
|
190
|
called 1621 times
|
tket::zx::ZXDiagram::remove_vertex(void* const&)
|
ZX/ZXDManipulation.cpp
|
55
|
called 204 times
|
tket::zx::ZXDiagram::remove_wire(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&)
|
ZX/ZXDManipulation.cpp
|
66
|
called 157 times
|
tket::zx::ZXDiagram::remove_wire(void* const&, void* const&, tket::zx::WireProperties const&, tket::zx::ZXDiagram::WireSearchOption)
|
ZX/ZXDManipulation.cpp
|
68
|
called 2 times
|
tket::zx::ZXDiagram::set_vertex_ZXGen_ptr(void* const&, std::shared_ptr<tket::zx::ZXGen const> const&)
|
ZX/ZXDGettersSetters.cpp
|
158
|
called 221 times
|
tket::zx::ZXDiagram::set_wire_info(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&, tket::zx::WireProperties const&)
|
ZX/ZXDGettersSetters.cpp
|
219
|
not called
|
tket::zx::ZXDiagram::set_wire_qtype(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&, tket::zx::QuantumType)
|
ZX/ZXDGettersSetters.cpp
|
223
|
called 1 time
|
tket::zx::ZXDiagram::set_wire_type(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&, tket::zx::ZXWireType)
|
ZX/ZXDGettersSetters.cpp
|
227
|
called 135 times
|
tket::zx::ZXDiagram::source(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&) const
|
ZX/ZXDGettersSetters.cpp
|
174
|
called 5043 times
|
tket::zx::ZXDiagram::source_port(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&) const
|
ZX/ZXDGettersSetters.cpp
|
182
|
called 786 times
|
tket::zx::ZXDiagram::substitute(tket::zx::ZXDiagram const&, tket::zx::ZXDiagram::Subdiagram const&)
|
ZX/ZXDSubdiagram.cpp
|
112
|
called 27 times
|
tket::zx::ZXDiagram::symbol_substitution(std::map<Teuchos::RCP<SymEngine::Basic const>, Teuchos::RCP<SymEngine::Basic const>, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Basic const> const, Teuchos::RCP<SymEngine::Basic const> > > > const&)
|
ZX/ZXDManipulation.cpp
|
109
|
called 4 times
|
tket::zx::ZXDiagram::symbol_substitution(std::map<Teuchos::RCP<SymEngine::Symbol const>, SymEngine::Expression, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Symbol const> const, SymEngine::Expression> > > const&)
|
ZX/ZXDManipulation.cpp
|
88
|
not called
|
tket::zx::ZXDiagram::symbol_substitution(std::map<Teuchos::RCP<SymEngine::Symbol const>, double, SymEngine::RCPBasicKeyLess, std::allocator<std::pair<Teuchos::RCP<SymEngine::Symbol const> const, double> > > const&)
|
ZX/ZXDManipulation.cpp
|
98
|
not called
|
tket::zx::ZXDiagram::target(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&) const
|
ZX/ZXDGettersSetters.cpp
|
178
|
called 5002 times
|
tket::zx::ZXDiagram::target_port(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&) const
|
ZX/ZXDGettersSetters.cpp
|
186
|
called 800 times
|
tket::zx::ZXDiagram::to_doubled_diagram() const
|
ZX/ZXDExpansions.cpp
|
38
|
called 2 times
|
tket::zx::ZXDiagram::to_graphviz_str[abi:cxx11](std::set<void*, std::less<void*>, std::allocator<void*> > const&) const
|
ZX/ZXDGettersSetters.cpp
|
331
|
called 1 time
|
tket::zx::ZXDiagram::to_quantum_embedding() const
|
ZX/ZXDExpansions.cpp
|
197
|
called 1 time
|
tket::zx::ZXDiagram::vertex_at_end(boost::detail::edge_desc_impl<boost::bidirectional_tag, void*> const&, tket::zx::WireEnd) const
|
ZX/ZXDGettersSetters.cpp
|
202
|
called 12 times
|
tket::zx::ZXDiagram::wire_at_port(void* const&, std::optional<unsigned int>) const
|
ZX/ZXDGettersSetters.cpp
|
120
|
called 32 times
|
tket::zx::ZXDiagram::wire_between(void* const&, void* const&, tket::zx::ZXDiagram::WireSearchOption) const
|
ZX/ZXDGettersSetters.cpp
|
108
|
called 357 times
|
tket::zx::ZXDiagram::wires_between(void* const&, void* const&) const
|
ZX/ZXDGettersSetters.cpp
|
99
|
called 1 time
|
tket::zx::ZXDirected::ZXDirected(tket::zx::ZXType)
|
ZX/ZXGenerator.cpp
|
353
|
called 74 times
|
tket::zx::ZXError::ZXError(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
|
ZX/include/ZX/Types.hpp
|
31
|
called 28 times
|
tket::zx::ZXGen::ZXGen(tket::zx::ZXType)
|
ZX/ZXGenerator.cpp
|
79
|
called 1174 times
|
tket::zx::ZXGen::create_gen(tket::zx::ZXType, SymEngine::Expression const&, tket::zx::QuantumType)
|
ZX/ZXGenerator.cpp
|
128
|
called 423 times
|
tket::zx::ZXGen::create_gen(tket::zx::ZXType, bool, tket::zx::QuantumType)
|
ZX/ZXGenerator.cpp
|
148
|
called 9 times
|
tket::zx::ZXGen::create_gen(tket::zx::ZXType, tket::zx::QuantumType)
|
ZX/ZXGenerator.cpp
|
91
|
called 625 times
|
tket::zx::ZXGen::get_type() const
|
ZX/ZXGenerator.cpp
|
81
|
called 14107 times
|
tket::zx::ZXGen::is_equal(tket::zx::ZXGen const&) const
|
ZX/ZXGenerator.cpp
|
87
|
not called
|
tket::zx::ZXGen::operator==(tket::zx::ZXGen const&) const
|
ZX/ZXGenerator.cpp
|
83
|
called 3 times
|
tket::zx::ZXGen::~ZXGen()
|
ZX/ZXGenerator.cpp
|
89
|
called 1197 times
|
tket::zx::add_phase_to_vertices(tket::zx::ZXDiagram&, boost::multi_index::multi_index_container<void*, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<tket::TagKey, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::identity<void*>, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<tket::TagSeq, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<void*> > const&, SymEngine::Expression const&)
|
ZX/ZXRWGraphLikeSimplification.cpp
|
97
|
called 3 times
|
tket::zx::bipartite_complementation(tket::zx::ZXDiagram&, boost::multi_index::multi_index_container<void*, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<tket::TagKey, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::identity<void*>, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<tket::TagSeq, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<void*> > const&, boost::multi_index::multi_index_container<void*, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<tket::TagKey, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::identity<void*>, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<tket::TagSeq, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<void*> > const&, tket::zx::QuantumType)
|
ZX/ZXRWGraphLikeSimplification.cpp
|
107
|
called 3 times
|
tket::zx::can_complement_neighbourhood(tket::zx::ZXDiagram const&, tket::zx::QuantumType, std::vector<void*, std::allocator<void*> > const&)
|
ZX/ZXRWGraphLikeSimplification.cpp
|
27
|
called 21 times
|
tket::zx::check_valid_wire(std::optional<unsigned int> const&, tket::zx::QuantumType, std::optional<unsigned int> const&, std::vector<bool, std::allocator<bool> >&, std::shared_ptr<tket::zx::ZXGen const>)
|
ZX/ZXDManipulation.cpp
|
128
|
called 1451 times
|
tket::zx::find_in_set(tket::zx::ZXType const&, std::unordered_set<tket::zx::ZXType, std::hash<tket::zx::ZXType>, std::equal_to<tket::zx::ZXType>, std::allocator<tket::zx::ZXType> > const&)
|
ZX/ZXGenerator.cpp
|
30
|
called 6868 times
|
tket::zx::graphviz_vertex_props(std::shared_ptr<tket::zx::ZXGen const>)
|
ZX/ZXDGettersSetters.cpp
|
247
|
called 7 times
|
tket::zx::graphviz_wire_props(tket::zx::WireProperties const&)
|
ZX/ZXDGettersSetters.cpp
|
314
|
called 10 times
|
tket::zx::is_Clifford_gen_type(tket::zx::ZXType)
|
ZX/ZXGenerator.cpp
|
70
|
called 80 times
|
tket::zx::is_MBQC_type(tket::zx::ZXType)
|
ZX/ZXGenerator.cpp
|
57
|
called 611 times
|
tket::zx::is_basic_gen_type(tket::zx::ZXType)
|
ZX/ZXGenerator.cpp
|
40
|
called 742 times
|
tket::zx::is_boundary_type(tket::zx::ZXType)
|
ZX/ZXGenerator.cpp
|
34
|
called 3391 times
|
tket::zx::is_directed_type(tket::zx::ZXType)
|
ZX/ZXGenerator.cpp
|
52
|
called 811 times
|
tket::zx::is_phase_type(tket::zx::ZXType)
|
ZX/ZXGenerator.cpp
|
63
|
called 666 times
|
tket::zx::is_spider_type(tket::zx::ZXType)
|
ZX/ZXGenerator.cpp
|
47
|
called 567 times
|
tket::zx_to_circuit(tket::zx::ZXDiagram const&)
|
Converters/ZXConverters.cpp
|
811
|
called 2 times
|
unsigned long tket::graphs::utils::max_degree<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)
|
Graphs/include/Graphs/Utils.hpp
|
168
|
called 20 times
|
unsigned long tket::graphs::utils::max_degree<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)
|
Graphs/include/Graphs/Utils.hpp
|
168
|
not called
|
unsigned long tket::graphs::utils::min_degree<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)
|
Graphs/include/Graphs/Utils.hpp
|
177
|
called 446 times
|
unsigned long tket::graphs::utils::min_degree<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> const&)
|
Graphs/include/Graphs/Utils.hpp
|
177
|
not called
|
void Eigen::from_json<bool, -1, -1>(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, Eigen::Matrix<bool, -1, -1, ((Eigen::StorageOptions)0)|((((-1)==(1))&&((-1)!=(1)))?((Eigen::StorageOptions)1) : ((((-1)==(1))&&((-1)!=(1)))?((Eigen::StorageOptions)0) : ((Eigen::StorageOptions)0))), -1, -1>&)
|
Utils/include/Utils/EigenConfig.hpp
|
59
|
called 2 times
|
void Eigen::from_json<bool, -1, 1>(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, Eigen::Matrix<bool, -1, 1, ((Eigen::StorageOptions)0)|((((-1)==(1))&&((1)!=(1)))?((Eigen::StorageOptions)1) : ((((1)==(1))&&((-1)!=(1)))?((Eigen::StorageOptions)0) : ((Eigen::StorageOptions)0))), -1, 1>&)
|
Utils/include/Utils/EigenConfig.hpp
|
59
|
called 1 time
|
void Eigen::from_json<std::complex<double>, -1, -1>(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, Eigen::Matrix<std::complex<double>, -1, -1, ((Eigen::StorageOptions)0)|((((-1)==(1))&&((-1)!=(1)))?((Eigen::StorageOptions)1) : ((((-1)==(1))&&((-1)!=(1)))?((Eigen::StorageOptions)0) : ((Eigen::StorageOptions)0))), -1, -1>&)
|
Utils/include/Utils/EigenConfig.hpp
|
59
|
not called
|
void Eigen::from_json<std::complex<double>, 2, 2>(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, Eigen::Matrix<std::complex<double>, 2, 2, ((Eigen::StorageOptions)0)|((((2)==(1))&&((2)!=(1)))?((Eigen::StorageOptions)1) : ((((2)==(1))&&((2)!=(1)))?((Eigen::StorageOptions)0) : ((Eigen::StorageOptions)0))), 2, 2>&)
|
Utils/include/Utils/EigenConfig.hpp
|
59
|
called 1 time
|
void Eigen::from_json<std::complex<double>, 4, 4>(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, Eigen::Matrix<std::complex<double>, 4, 4, ((Eigen::StorageOptions)0)|((((4)==(1))&&((4)!=(1)))?((Eigen::StorageOptions)1) : ((((4)==(1))&&((4)!=(1)))?((Eigen::StorageOptions)0) : ((Eigen::StorageOptions)0))), 4, 4>&)
|
Utils/include/Utils/EigenConfig.hpp
|
59
|
called 2 times
|
void Eigen::from_json<std::complex<double>, 8, 8>(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, Eigen::Matrix<std::complex<double>, 8, 8, ((Eigen::StorageOptions)0)|((((8)==(1))&&((8)!=(1)))?((Eigen::StorageOptions)1) : ((((8)==(1))&&((8)!=(1)))?((Eigen::StorageOptions)0) : ((Eigen::StorageOptions)0))), 8, 8>&)
|
Utils/include/Utils/EigenConfig.hpp
|
59
|
called 1 time
|
void Eigen::to_json<bool, -1, -1>(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, Eigen::Matrix<bool, -1, -1, ((Eigen::StorageOptions)0)|((((-1)==(1))&&((-1)!=(1)))?((Eigen::StorageOptions)1) : ((((-1)==(1))&&((-1)!=(1)))?((Eigen::StorageOptions)0) : ((Eigen::StorageOptions)0))), -1, -1> const&)
|
Utils/include/Utils/EigenConfig.hpp
|
48
|
called 3 times
|
void Eigen::to_json<bool, -1, 1>(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, Eigen::Matrix<bool, -1, 1, ((Eigen::StorageOptions)0)|((((-1)==(1))&&((1)!=(1)))?((Eigen::StorageOptions)1) : ((((1)==(1))&&((-1)!=(1)))?((Eigen::StorageOptions)0) : ((Eigen::StorageOptions)0))), -1, 1> const&)
|
Utils/include/Utils/EigenConfig.hpp
|
48
|
called 1 time
|
void Eigen::to_json<std::complex<double>, -1, -1>(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, Eigen::Matrix<std::complex<double>, -1, -1, ((Eigen::StorageOptions)0)|((((-1)==(1))&&((-1)!=(1)))?((Eigen::StorageOptions)1) : ((((-1)==(1))&&((-1)!=(1)))?((Eigen::StorageOptions)0) : ((Eigen::StorageOptions)0))), -1, -1> const&)
|
Utils/include/Utils/EigenConfig.hpp
|
48
|
not called
|
void Eigen::to_json<std::complex<double>, 2, 2>(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, Eigen::Matrix<std::complex<double>, 2, 2, ((Eigen::StorageOptions)0)|((((2)==(1))&&((2)!=(1)))?((Eigen::StorageOptions)1) : ((((2)==(1))&&((2)!=(1)))?((Eigen::StorageOptions)0) : ((Eigen::StorageOptions)0))), 2, 2> const&)
|
Utils/include/Utils/EigenConfig.hpp
|
48
|
called 1 time
|
void Eigen::to_json<std::complex<double>, 4, 4>(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, Eigen::Matrix<std::complex<double>, 4, 4, ((Eigen::StorageOptions)0)|((((4)==(1))&&((4)!=(1)))?((Eigen::StorageOptions)1) : ((((4)==(1))&&((4)!=(1)))?((Eigen::StorageOptions)0) : ((Eigen::StorageOptions)0))), 4, 4> const&)
|
Utils/include/Utils/EigenConfig.hpp
|
48
|
called 2 times
|
void Eigen::to_json<std::complex<double>, 8, 8>(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, Eigen::Matrix<std::complex<double>, 8, 8, ((Eigen::StorageOptions)0)|((((8)==(1))&&((8)!=(1)))?((Eigen::StorageOptions)1) : ((((8)==(1))&&((8)!=(1)))?((Eigen::StorageOptions)0) : ((Eigen::StorageOptions)0))), 8, 8> const&)
|
Utils/include/Utils/EigenConfig.hpp
|
48
|
called 1 time
|
void std::from_json<double>(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, std::complex<double>&)
|
Utils/include/Utils/Json.hpp
|
49
|
called 100 times
|
void std::from_json<double>(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, std::optional<double>&)
|
Utils/include/Utils/Json.hpp
|
64
|
called 2 times
|
void std::to_json<double>(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, std::complex<double> const&)
|
Utils/include/Utils/Json.hpp
|
44
|
called 100 times
|
void std::to_json<double>(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, std::optional<double> const&)
|
Utils/include/Utils/Json.hpp
|
56
|
called 4 times
|
void tket::Transforms::from_json<nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > >(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, tket::Transforms::PauliSynthStrat&)
|
Transformations/include/Transformations/PauliOptimisation.hpp
|
28
|
called 4 times
|
void tket::Transforms::to_json<nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > >(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, tket::Transforms::PauliSynthStrat const&)
|
Transformations/include/Transformations/PauliOptimisation.hpp
|
28
|
not called
|
void tket::from_json<nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > >(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, tket::CXConfigType&)
|
Utils/include/Utils/PauliStrings.hpp
|
76
|
called 6 times
|
void tket::from_json<nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > >(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, tket::EdgeType&)
|
OpType/include/OpType/EdgeType.hpp
|
48
|
called 4 times
|
void tket::from_json<nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > >(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, tket::Pauli&)
|
Utils/include/Utils/PauliStrings.hpp
|
61
|
called 26 times
|
void tket::graphs::detail::BicomponentGraph<tket::Node>::select_comps<boost::range_detail::transformed_range<std::function<tket::Node (unsigned int)>, boost::iterator_range<boost::range_detail::integer_iterator<unsigned long> > const> >(boost::range_detail::transformed_range<std::function<tket::Node (unsigned int)>, boost::iterator_range<boost::range_detail::integer_iterator<unsigned long> > const>)
|
Graphs/ArticulationPoints.cpp
|
109
|
called 2 times
|
void tket::graphs::detail::BicomponentGraph<tket::Node>::select_comps<std::vector<tket::Node, std::allocator<tket::Node> > >(std::vector<tket::Node, std::allocator<tket::Node> >)
|
Graphs/ArticulationPoints.cpp
|
109
|
called 6 times
|
void tket::graphs::detail::BicomponentGraph<tket::Qubit>::select_comps<std::vector<tket::Qubit, std::allocator<tket::Qubit> > >(std::vector<tket::Qubit, std::allocator<tket::Qubit> >)
|
Graphs/ArticulationPoints.cpp
|
109
|
not called
|
void tket::graphs::detail::BicomponentGraph<tket::UnitID>::select_comps<boost::range_detail::transformed_range<std::function<tket::UnitID (unsigned int)>, boost::iterator_range<boost::range_detail::integer_iterator<unsigned long> > const> >(boost::range_detail::transformed_range<std::function<tket::UnitID (unsigned int)>, boost::iterator_range<boost::range_detail::integer_iterator<unsigned long> > const>)
|
Graphs/ArticulationPoints.cpp
|
109
|
not called
|
void tket::graphs::detail::BicomponentGraph<tket::UnitID>::select_comps<std::vector<tket::UnitID, std::allocator<tket::UnitID> > >(std::vector<tket::UnitID, std::allocator<tket::UnitID> >)
|
Graphs/ArticulationPoints.cpp
|
109
|
not called
|
void tket::graphs::utils::remove_edge<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >(boost::graph_traits<std::remove_reference<boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::type>::edge_descriptor, boost::adjacency_list<boost::setS, boost::vecS, boost::undirectedS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>&, bool)
|
Graphs/include/Graphs/Utils.hpp
|
102
|
called 51 times
|
void tket::graphs::utils::remove_edge_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> > >(boost::graph_traits<std::remove_reference<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::type>::edge_descriptor, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>&, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >&)
|
Graphs/include/Graphs/Utils.hpp
|
122
|
not called
|
void tket::graphs::utils::remove_edge_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> > >(boost::graph_traits<std::remove_reference<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::type>::edge_descriptor, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>&, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >&)
|
Graphs/include/Graphs/Utils.hpp
|
122
|
called 1 time
|
void tket::graphs::utils::remove_vertex_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> > >(boost::graph_traits<std::remove_reference<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::type>::vertex_descriptor, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Node, tket::graphs::WeightedEdge, boost::no_property, boost::listS>&, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Node, unsigned long, mpl_::na, mpl_::na, mpl_::na> >&)
|
Graphs/include/Graphs/Utils.hpp
|
94
|
not called
|
void tket::graphs::utils::remove_vertex_with_map<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> > >(boost::graph_traits<std::remove_reference<boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS> >::type>::vertex_descriptor, boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, tket::Qubit, tket::graphs::WeightedEdge, boost::no_property, boost::listS>&, boost::bimaps::views::map_view<boost::bimaps::relation::member_at::right, boost::bimaps::detail::bimap_core<tket::Qubit, unsigned long, mpl_::na, mpl_::na, mpl_::na> >&)
|
Graphs/include/Graphs/Utils.hpp
|
94
|
called 1068 times
|
void tket::json_to_unitid<tket::Bit>(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, tket::Bit&)
|
Utils/include/Utils/UnitID.hpp
|
146
|
called 38 times
|
void tket::json_to_unitid<tket::Node>(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, tket::Node&)
|
Utils/include/Utils/UnitID.hpp
|
146
|
called 866 times
|
void tket::json_to_unitid<tket::Qubit>(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > const&, tket::Qubit&)
|
Utils/include/Utils/UnitID.hpp
|
146
|
called 3356 times
|
void tket::to_json<nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > >(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, tket::CXConfigType const&)
|
Utils/include/Utils/PauliStrings.hpp
|
76
|
not called
|
void tket::to_json<nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > >(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, tket::EdgeType const&)
|
OpType/include/OpType/EdgeType.hpp
|
48
|
called 4 times
|
void tket::to_json<nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > > >(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, tket::Pauli const&)
|
Utils/include/Utils/PauliStrings.hpp
|
61
|
called 41 times
|
void tket::unitid_to_json<tket::Bit>(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, tket::Bit const&)
|
Utils/include/Utils/UnitID.hpp
|
139
|
called 54 times
|
void tket::unitid_to_json<tket::Node>(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, tket::Node const&)
|
Utils/include/Utils/UnitID.hpp
|
139
|
called 6660 times
|
void tket::unitid_to_json<tket::Qubit>(nlohmann::json_abi_v3_11_2::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> > >&, tket::Qubit const&)
|
Utils/include/Utils/UnitID.hpp
|
139
|
called 435 times
|
void* tket::Circuit::add_box<tket::PhasePolyBox, tket::Qubit>(tket::PhasePolyBox const&, std::vector<tket::Qubit, std::allocator<tket::Qubit> > const&, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)
|
Circuit/include/Circuit/Circuit.hpp
|
879
|
not called
|
void* tket::Circuit::add_op<tket::Bit>(std::shared_ptr<tket::Op const> const&, std::vector<tket::Bit, std::allocator<tket::Bit> > const&, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)
|
Circuit/include/Circuit/Circuit.hpp
|
1656
|
called 3 times
|
void* tket::Circuit::add_op<tket::Node>(std::shared_ptr<tket::Op const> const&, std::vector<tket::Node, std::allocator<tket::Node> > const&, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)
|
Circuit/include/Circuit/Circuit.hpp
|
1656
|
called 236 times
|
void* tket::Circuit::add_op<tket::Node>(tket::OpType, SymEngine::Expression const&, std::vector<tket::Node, std::allocator<tket::Node> > const&, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)
|
Circuit/include/Circuit/Circuit.hpp
|
817
|
called 56 times
|
void* tket::Circuit::add_op<tket::Node>(tket::OpType, std::vector<SymEngine::Expression, std::allocator<SymEngine::Expression> > const&, std::vector<tket::Node, std::allocator<tket::Node> > const&, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)
|
Circuit/include/Circuit/Circuit.hpp
|
834
|
called 236 times
|
void* tket::Circuit::add_op<tket::Node>(tket::OpType, std::vector<tket::Node, std::allocator<tket::Node> > const&, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)
|
Circuit/include/Circuit/Circuit.hpp
|
800
|
called 180 times
|
void* tket::Circuit::add_op<tket::Qubit>(std::shared_ptr<tket::Op const> const&, std::vector<tket::Qubit, std::allocator<tket::Qubit> > const&, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)
|
Circuit/include/Circuit/Circuit.hpp
|
1656
|
not called
|
void* tket::Circuit::add_op<tket::Qubit>(tket::OpType, SymEngine::Expression const&, std::vector<tket::Qubit, std::allocator<tket::Qubit> > const&, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)
|
Circuit/include/Circuit/Circuit.hpp
|
817
|
called 9 times
|
void* tket::Circuit::add_op<tket::Qubit>(tket::OpType, std::vector<SymEngine::Expression, std::allocator<SymEngine::Expression> > const&, std::vector<tket::Qubit, std::allocator<tket::Qubit> > const&, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)
|
Circuit/include/Circuit/Circuit.hpp
|
834
|
not called
|
void* tket::Circuit::add_op<tket::Qubit>(tket::OpType, std::vector<tket::Qubit, std::allocator<tket::Qubit> > const&, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)
|
Circuit/include/Circuit/Circuit.hpp
|
800
|
not called
|
void* tket::Circuit::add_op<tket::UnitID>(std::shared_ptr<tket::Op const> const&, std::vector<tket::UnitID, std::allocator<tket::UnitID> > const&, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)
|
Circuit/include/Circuit/Circuit.hpp
|
1656
|
not called
|
void* tket::Circuit::add_op<tket::UnitID>(tket::OpType, std::vector<SymEngine::Expression, std::allocator<SymEngine::Expression> > const&, std::vector<tket::UnitID, std::allocator<tket::UnitID> > const&, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)
|
Circuit/include/Circuit/Circuit.hpp
|
834
|
not called
|
void* tket::Circuit::add_op<tket::UnitID>(tket::OpType, std::vector<tket::UnitID, std::allocator<tket::UnitID> > const&, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)
|
Circuit/include/Circuit/Circuit.hpp
|
800
|
not called
|
void* tket::Circuit::add_op<unsigned int>(std::shared_ptr<tket::Op const> const&, std::vector<unsigned int, std::allocator<unsigned int> > const&, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)
|
Circuit/basic_circ_manip.cpp
|
79
|
called 624343 times
|
void* tket::Circuit::add_op<unsigned int>(tket::OpType, SymEngine::Expression const&, std::vector<unsigned int, std::allocator<unsigned int> > const&, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)
|
Circuit/include/Circuit/Circuit.hpp
|
817
|
not called
|
void* tket::Circuit::add_op<unsigned int>(tket::OpType, std::vector<SymEngine::Expression, std::allocator<SymEngine::Expression> > const&, std::vector<unsigned int, std::allocator<unsigned int> > const&, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)
|
Circuit/include/Circuit/Circuit.hpp
|
834
|
not called
|
void* tket::Circuit::add_op<unsigned int>(tket::OpType, std::vector<unsigned int, std::allocator<unsigned int> > const&, std::optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >)
|
Circuit/include/Circuit/Circuit.hpp
|
800
|
not called
|