# pytket.tailoring ```{eval-rst} .. currentmodule:: pytket._tket.tailoring ``` ```{eval-rst} .. automodule:: pytket.tailoring ``` ```{eval-rst} .. automodule:: pytket._tket.tailoring ``` ```{eval-rst} .. autoclass:: pytket.tailoring.FrameRandomisation .. automethod:: __init__ .. automethod:: get_all_circuits .. automethod:: sample_circuits ``` ```{eval-rst} .. autoclass:: pytket.tailoring.PauliFrameRandomisation .. automethod:: __init__ .. automethod:: get_all_circuits .. automethod:: sample_circuits ``` ```{eval-rst} .. autoclass:: pytket.tailoring.UniversalFrameRandomisation .. automethod:: __init__ .. automethod:: get_all_circuits .. automethod:: sample_circuits ``` ```{eval-rst} .. automethod:: pytket.tailoring.apply_clifford_basis_change ``` ```{eval-rst} .. automethod:: pytket.tailoring.apply_clifford_basis_change_tensor ```