3.2. kwant.builder – High-level construction of systems

Types

Builder([symmetry, conservation_law, …])

A tight binding system defined on a graph.

HoppingKind(delta, family_a[, family_b])

A pattern for matching hoppings.

BuilderLead(builder, interface[, padding])

A lead made from a Builder with a spatial symmetry.

SelfEnergyLead(selfenergy_func, interface, …)

A general lead defined by its self energy.

ModesLead(modes_func, interface, parameters)

A general lead defined by its modes wave functions.

FiniteSystem(builder)

Finalized Builder with leads.

InfiniteSystem(builder[, interface_order])

Finalized infinite system, extracted from a Builder.

FiniteVectorizedSystem(builder)

Finalized Builder with leads.

InfiniteVectorizedSystem(builder[, …])

Finalized infinite system, extracted from a Builder.

Abstract base classes

Lead()

Abstract base class for leads that can be attached to a Builder.

Functions

add_peierls_phase(syst[, peierls_parameter, …])

Add a Peierls phase parameter to a Builder.

Mixin Classes

_FinalizedBuilderMixin()

Common functionality for all finalized builders

_VectorizedFinalizedBuilderMixin()

Common functionality for all vectorized finalized builders