# 3.7. kwant.physics – Physics-related algorithms¶

 Bands(sys[, args, params]) Class of callable objects for the computation of energy bands. modes(h_cell, h_hop[, tol, stabilization, …]) Compute the eigendecomposition of a translation operator of a lead. selfenergy(h_cell, h_hop[, tol]) Compute the self-energy generated by the lead. two_terminal_shotnoise(smatrix) Compute the shot-noise in a two-terminal setup. PropagatingModes(wave_functions, velocities, …) The calculated propagating modes of a lead. StabilizedModes(vecs, vecslmbdainv, nmodes) Stabilized eigendecomposition of the translation operator.

## Symmetry¶

 DiscreteSymmetry([projectors, …]) A collection of discrete symmetries and conservation laws.

## Computation of magnetic field gauge¶

 magnetic_gauge(syst) Fix the magnetic gauge for a finalized system.