kwant.system.
InfiniteSystemMixin
[source]¶Bases: object
Methods
modes
(energy=0, args=(), *, params=None)[source]¶Return mode decomposition of the lead
See documentation of PropagatingModes
and
StabilizedModes
for the return format details.
The wave functions of the returned modes are defined over the
unit cell of the system, which corresponds to the degrees of
freedom on the first cell_sites
sites of the system
(recall that infinite systems store first the sites in the unit
cell, then connected sites in the neighboring unit cell).
Providing positional arguments via ‘args’ is deprecated, instead, provide named parameters as a dictionary via ‘params’.
selfenergy
(energy=0, args=(), *, params=None)[source]¶Return self-energy of a lead.
The returned matrix has the shape (s, s), where s is
sum(len(self.hamiltonian(i, i)) for i in range(self.graph.num_nodes -
self.cell_size))
.
Providing positional arguments via ‘args’ is deprecated, instead, provide named parameters as a dictionary via ‘params’.
validate_symmetries
(args=(), *, params=None)[source]¶Check that the Hamiltonian satisfies discrete symmetries.
Returns validate
applied
to the onsite matrix and the hopping. See its documentation for
details on the return format.
Providing positional arguments via ‘args’ is deprecated, instead, provide named parameters as a dictionary via ‘params’.