:mod:`kwant.builder` -- High-level construction of systems
==========================================================

.. module:: kwant.builder

Types
-----
.. autosummary::
   :toctree: generated/

   Builder
   HoppingKind
   BuilderLead
   SelfEnergyLead
   ModesLead
   FiniteSystem
   InfiniteSystem
   FiniteVectorizedSystem
   InfiniteVectorizedSystem

Abstract base classes
---------------------
.. autosummary::
   :toctree: generated/

   Lead

Functions
---------
.. autosummary::
   :toctree: generated/

   add_peierls_phase

Mixin Classes
-------------
.. autosummary::
   :toctree: generated/

   _FinalizedBuilderMixin
   _VectorizedFinalizedBuilderMixin