Loading...
Searching...
No Matches
q3::KPointBandClassification Struct Reference

#include <kpoint_band_classification.hpp>

Public Member Functions

int number_frozen () const
 
int number_kept () const
 

Public Attributes

std::vector< int > frozen_positions
 Positions within kept_bands that are frozen, ascending.
 
std::vector< int > kept_bands
 Band indices that survive, frozen first is NOT assumed; ascending.
 
std::vector< BandRole > roles
 

Detailed Description

Definition at line 14 of file kpoint_band_classification.hpp.

Member Function Documentation

◆ number_frozen()

int q3::KPointBandClassification::number_frozen ( ) const
inline

Definition at line 24 of file kpoint_band_classification.hpp.

◆ number_kept()

int q3::KPointBandClassification::number_kept ( ) const
inline

Definition at line 21 of file kpoint_band_classification.hpp.

Member Data Documentation

◆ frozen_positions

std::vector<int> q3::KPointBandClassification::frozen_positions

Positions within kept_bands that are frozen, ascending.

Definition at line 19 of file kpoint_band_classification.hpp.

Referenced by q3::BandClassifier::classify().

◆ kept_bands

std::vector<int> q3::KPointBandClassification::kept_bands

Band indices that survive, frozen first is NOT assumed; ascending.

Definition at line 17 of file kpoint_band_classification.hpp.

Referenced by q3::BandClassifier::classify(), and q3::BandClassification::every_band_kept().

◆ roles

std::vector<BandRole> q3::KPointBandClassification::roles

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