triqs.lattice.lattice_tools.BrillouinZone.lattice_to_real_coordinates

BrillouinZone.lattice_to_real_coordinates()

Dispatched C++ function(s).

[1] (v: ndarray[float, 1])
  -> ndarray[float, 1]

Transform a vector \(\mathbf{v}\) from the reciprocal lattice basis \(\{ \mathbf{b}_1, \dots, \mathbf{b}_d \}\) to the standard basis \(\{ \mathbf{e}_1, \dots, \mathbf{e}_d \}\).

The transformed vector is given by

\[\tilde{\mathbf{v}} = \sum_{i=1}^{d} \mathbf{b}_i v_i = B \mathbf{v} \; ,\]

where \(B\) is the matrix with the reciprocal lattice basis vectors as its columns.

Parameters:
vndarray[float, 1]

Vector \(\mathbf{v}\) to be transformed.

Returns:
ndarray[float, 1]

Vector \(\tilde{\mathbf{v}}\) in the standard basis.