oILAB
Loading...
Searching...
No Matches
pyoilab::PyLatticeDirection< dim > Class Template Reference

#include <LatticeDirectionBindings.h>

Public Member Functions

 PyLatticeDirection (const PyLatticeVector &pv)
 
 PyLatticeDirection (const LatticeDirection &ld)
 
 PyLatticeDirection (const PyLatticeDirection &pld)
 
 PyLatticeDirection (const VectorDimI &v, const Lattice &lat)
 
const LatticeVectorlatticeVector () const
 
VectorDimD cartesian () const
 
VectorDimI integerCoordinates () const
 
IntScalarType dot (const PyReciprocalLatticeVector< dim > &other) const
 

Data Fields

LatticeDirection ld
 

Private Types

using PyLatticeVector = pyoilab::PyLatticeVector< dim >
 
using Lattice = gbLAB::Lattice< dim >
 
using LatticeDirection = gbLAB::LatticeDirection< dim >
 
using LatticeVector = gbLAB::LatticeVector< dim >
 
using IntScalarType = long long int
 
using MatrixDimD = Eigen::Matrix< double, dim, dim >
 
using VectorDimD = Eigen::Matrix< double, dim, 1 >
 
using VectorDimI = Eigen::Matrix< IntScalarType, dim, 1 >
 
using MatrixDimI = Eigen::Matrix< IntScalarType, dim, dim >
 

Detailed Description

template<int dim>
class pyoilab::PyLatticeDirection< dim >

Definition at line 20 of file LatticeDirectionBindings.h.

Member Typedef Documentation

◆ IntScalarType

template<int dim>
using pyoilab::PyLatticeDirection< dim >::IntScalarType = long long int
private

Definition at line 28 of file LatticeDirectionBindings.h.

◆ Lattice

template<int dim>
using pyoilab::PyLatticeDirection< dim >::Lattice = gbLAB::Lattice<dim>
private

Definition at line 24 of file LatticeDirectionBindings.h.

◆ LatticeDirection

template<int dim>
using pyoilab::PyLatticeDirection< dim >::LatticeDirection = gbLAB::LatticeDirection<dim>
private

Definition at line 25 of file LatticeDirectionBindings.h.

◆ LatticeVector

template<int dim>
using pyoilab::PyLatticeDirection< dim >::LatticeVector = gbLAB::LatticeVector<dim>
private

Definition at line 26 of file LatticeDirectionBindings.h.

◆ MatrixDimD

template<int dim>
using pyoilab::PyLatticeDirection< dim >::MatrixDimD = Eigen::Matrix<double, dim, dim>
private

Definition at line 29 of file LatticeDirectionBindings.h.

◆ MatrixDimI

template<int dim>
using pyoilab::PyLatticeDirection< dim >::MatrixDimI = Eigen::Matrix<IntScalarType, dim, dim>
private

Definition at line 32 of file LatticeDirectionBindings.h.

◆ PyLatticeVector

template<int dim>
using pyoilab::PyLatticeDirection< dim >::PyLatticeVector = pyoilab::PyLatticeVector<dim>
private

Definition at line 22 of file LatticeDirectionBindings.h.

◆ VectorDimD

template<int dim>
using pyoilab::PyLatticeDirection< dim >::VectorDimD = Eigen::Matrix<double, dim, 1>
private

Definition at line 30 of file LatticeDirectionBindings.h.

◆ VectorDimI

template<int dim>
using pyoilab::PyLatticeDirection< dim >::VectorDimI = Eigen::Matrix<IntScalarType, dim, 1>
private

Definition at line 31 of file LatticeDirectionBindings.h.

Constructor & Destructor Documentation

◆ PyLatticeDirection() [1/4]

template<int dim>
pyoilab::PyLatticeDirection< dim >::PyLatticeDirection ( const PyLatticeVector pv)
inline

Definition at line 35 of file LatticeDirectionBindings.h.

◆ PyLatticeDirection() [2/4]

template<int dim>
pyoilab::PyLatticeDirection< dim >::PyLatticeDirection ( const LatticeDirection ld)
inline

Definition at line 36 of file LatticeDirectionBindings.h.

◆ PyLatticeDirection() [3/4]

template<int dim>
pyoilab::PyLatticeDirection< dim >::PyLatticeDirection ( const PyLatticeDirection< dim > &  pld)
inline

Definition at line 37 of file LatticeDirectionBindings.h.

◆ PyLatticeDirection() [4/4]

template<int dim>
pyoilab::PyLatticeDirection< dim >::PyLatticeDirection ( const VectorDimI v,
const Lattice lat 
)
inline

Definition at line 38 of file LatticeDirectionBindings.h.

Member Function Documentation

◆ cartesian()

template<int dim>
VectorDimD pyoilab::PyLatticeDirection< dim >::cartesian ( ) const
inline

Definition at line 44 of file LatticeDirectionBindings.h.

◆ dot()

template<int dim>
IntScalarType pyoilab::PyLatticeDirection< dim >::dot ( const PyReciprocalLatticeVector< dim > &  other) const
inline

Definition at line 52 of file LatticeDirectionBindings.h.

◆ integerCoordinates()

template<int dim>
VectorDimI pyoilab::PyLatticeDirection< dim >::integerCoordinates ( ) const
inline

Definition at line 48 of file LatticeDirectionBindings.h.

◆ latticeVector()

template<int dim>
const LatticeVector & pyoilab::PyLatticeDirection< dim >::latticeVector ( ) const
inline

Definition at line 39 of file LatticeDirectionBindings.h.

Field Documentation

◆ ld

template<int dim>
LatticeDirection pyoilab::PyLatticeDirection< dim >::ld

Definition at line 34 of file LatticeDirectionBindings.h.


The documentation for this class was generated from the following file: