tket
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions
Architecture.hpp File Reference
#include <set>
#include <string>
#include <tklog/TketLog.hpp>
#include <utility>
#include <vector>
#include "tket/Graphs/CompleteGraph.hpp"
#include "tket/Graphs/DirectedGraph.hpp"
#include "tket/Utils/Json.hpp"
#include "tket/Utils/MatrixAnalysis.hpp"
#include "tket/Utils/UnitID.hpp"
Include dependency graph for Architecture.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  tket::ArchitectureInvalidity
 
class  tket::ArchitectureBase< T >
 Generic architecture class. More...
 
class  tket::Architecture
 
class  tket::FullyConnected
 
class  tket::RingArch
 
class  tket::SquareGrid
 

Namespaces

namespace  tket
 Defines tket::DeviceCharacterisation, used in NoiseAwarePlacement and in commute_SQ_gates_through_SWAPS as a simple device noise model.
 

Typedefs

using tket::dist_vec = graphs::dist_vec
 
typedef std::shared_ptr< Architecturetket::ArchitecturePtr
 

Functions

int tket::tri_lexicographical_comparison (const dist_vec &dist1, const dist_vec &dist2)