This is the complete list of members for ElectronH0Fourier, including all inherited members.
| coarseBandStructure (defined in ElectronH0Fourier) | ElectronH0Fourier | protected |
| coarsePoints (defined in ElectronH0Fourier) | ElectronH0Fourier | protected |
| coefficient1 (defined in ElectronH0Fourier) | ElectronH0Fourier | protected |
| coefficient2 (defined in ElectronH0Fourier) | ElectronH0Fourier | protected |
| crystal (defined in ElectronH0Fourier) | ElectronH0Fourier | protected |
| cutoff (defined in ElectronH0Fourier) | ElectronH0Fourier | protected |
| diagonalize(Point &point) override | ElectronH0Fourier | virtual |
| diagonalizeFromCoordinates(Eigen::Vector3d &wavevector) override | ElectronH0Fourier | virtual |
| diagonalizeVelocity(Point &point) override | ElectronH0Fourier | virtual |
| diagonalizeVelocityFromCoordinates(Eigen::Vector3d &coordinates) override (defined in ElectronH0Fourier) | ElectronH0Fourier | virtual |
| ElectronH0Fourier(Crystal &crystal_, const Points &coarsePoints_, const FullBandStructure &coarseBandStructure_, double cutoff) | ElectronH0Fourier | |
| estimateBatchSize(const bool &withVelocity) | HarmonicHamiltonian | inlinevirtual |
| expansionCoefficients (defined in ElectronH0Fourier) | ElectronH0Fourier | protected |
| getCoefficients(Eigen::VectorXd energies) (defined in ElectronH0Fourier) | ElectronH0Fourier | protected |
| getDerivativeStarFunction(Eigen::Vector3d &wavevector, int &iR) (defined in ElectronH0Fourier) | ElectronH0Fourier | protected |
| getEnergyFromCoordinates(Eigen::Vector3d &wavevector, int &bandIndex) (defined in ElectronH0Fourier) | ElectronH0Fourier | protected |
| getGroupVelocityFromCoordinates(Eigen::Vector3d &wavevector, int &bandIndex) (defined in ElectronH0Fourier) | ElectronH0Fourier | protected |
| getLagrangeMultipliers(Eigen::VectorXd energies) (defined in ElectronH0Fourier) | ElectronH0Fourier | protected |
| getNumBands() override | ElectronH0Fourier | virtual |
| getParticle() override | ElectronH0Fourier | virtual |
| getRoughnessFunction(const Eigen::Vector3d &position) const (defined in ElectronH0Fourier) | ElectronH0Fourier | protected |
| getStarFunction(Eigen::Vector3d &wavevector, int &iR) (defined in ElectronH0Fourier) | ElectronH0Fourier | protected |
| kokkosBatchedBuildBlochHamiltonian(const DoubleView2D &cartesianCoordinates) override (defined in ElectronH0Fourier) | ElectronH0Fourier | virtual |
| kokkosBatchedDiagonalizeFromCoordinates(const DoubleView2D &cartesianCoordinates, const bool withMassScaling=true) override (defined in ElectronH0Fourier) | ElectronH0Fourier | virtual |
| kokkosBatchedDiagonalizeWithVelocities(const DoubleView2D &cartesianCoordinates) override (defined in ElectronH0Fourier) | ElectronH0Fourier | virtual |
| kokkosBatchedTreatDegenerateVelocities(const DoubleView2D &cartesianCoordinates, const DoubleView2D &resultEnergies, ComplexView4D &resultVelocities, const double &threshold) | HarmonicHamiltonian | |
| minDistance (defined in ElectronH0Fourier) | ElectronH0Fourier | protected |
| numBands (defined in ElectronH0Fourier) | ElectronH0Fourier | protected |
| numDataPoints (defined in ElectronH0Fourier) | ElectronH0Fourier | protected |
| numPositionVectors (defined in ElectronH0Fourier) | ElectronH0Fourier | protected |
| particle (defined in ElectronH0Fourier) | ElectronH0Fourier | protected |
| populate(Points &fullPoints, const bool &withVelocities, const bool &withEigenvectors, const bool isDistributed=false) override | ElectronH0Fourier | virtual |
| positionDegeneracies (defined in ElectronH0Fourier) | ElectronH0Fourier | protected |
| positionVectors (defined in ElectronH0Fourier) | ElectronH0Fourier | protected |
| refWavevector (defined in ElectronH0Fourier) | ElectronH0Fourier | protected |
| setPositionVectors() (defined in ElectronH0Fourier) | ElectronH0Fourier | protected |
| trimBands(Context &context, const double &minEn, const double &maxEn) (defined in ElectronH0Fourier) | ElectronH0Fourier |