Loading...
Searching...
No Matches
q3::ReciprocalSpaceWavefunction Class Referenceabstract

A wavefunction in reciprocal space: ψ(G). More...

#include <reciprocal_space.hpp>

+ Inheritance diagram for q3::ReciprocalSpaceWavefunction:

Public Member Functions

 ~ReciprocalSpaceWavefunction () override=default
 
virtual Complex evaluate (const ReciprocalSpaceVector &g_vector) const =0
 Evaluate the wavefunction at a reciprocal-space vector.
 
- Public Member Functions inherited from q3::Wavefunction
virtual ~Wavefunction ()=default
 
virtual int number_of_components () const =0
 Number of components per wavefunction (always 1 for scalar states).
 

Detailed Description

A wavefunction in reciprocal space: ψ(G).

Definition at line 17 of file reciprocal_space.hpp.

Constructor & Destructor Documentation

◆ ~ReciprocalSpaceWavefunction()

q3::ReciprocalSpaceWavefunction::~ReciprocalSpaceWavefunction ( )
overridedefault

Member Function Documentation

◆ evaluate()

virtual Complex q3::ReciprocalSpaceWavefunction::evaluate ( const ReciprocalSpaceVector &  g_vector) const
pure virtual

Evaluate the wavefunction at a reciprocal-space vector.

Implemented in q3::PlanewaveWavefunction.


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