# pytket.architecture ```{eval-rst} .. currentmodule:: pytket._tket.architecture ``` ```{eval-rst} .. automodule:: pytket.architecture ``` ```{eval-rst} .. automodule:: pytket._tket.architecture ``` ```{eval-rst} .. autoclass:: pytket.architecture.Architecture .. automethod:: __init__ .. automethod:: from_dict .. automethod:: get_adjacent_nodes .. automethod:: get_distance .. automethod:: to_dict .. automethod:: valid_operation .. autoproperty:: coupling .. autoproperty:: nodes ``` ```{eval-rst} .. autoclass:: pytket.architecture.FullyConnected .. automethod:: __init__ .. automethod:: from_dict .. automethod:: to_dict .. autoproperty:: nodes ``` ```{eval-rst} .. autoclass:: pytket.architecture.RingArch .. automethod:: __init__ ``` ```{eval-rst} .. autoclass:: pytket.architecture.SquareGrid .. automethod:: __init__ .. automethod:: qind_to_squind .. automethod:: squind_to_qind ```