Quantum 3xplorer (Q3)
An AI-native quantum simulation engine
Loading...
Searching...
No Matches
q3::PrincipalPhaseBranch Class Reference

#include <principal_phase_branch.hpp>

+ Inheritance diagram for q3::PrincipalPhaseBranch:

Public Member Functions

Real phase_of (const Complex &diagonal_overlap, int, const Vector3D &) const override
 
void require_serves (int) const override
 The principal value needs nothing per function, so it serves any number of them.
 
- Public Member Functions inherited from q3::PhaseBranch
virtual ~PhaseBranch ()=default
 

Detailed Description

Definition at line 20 of file principal_phase_branch.hpp.

Member Function Documentation

◆ phase_of()

Real q3::PrincipalPhaseBranch::phase_of ( const Complex &  diagonal_overlap,
int  wannier_function,
const Vector3D &  b_vector 
) const
inlineoverridevirtual

The phase of diagonal_overlap, M_nn(k,b) of Wannier function wannier_function along b_vector, on this branch.

Implements q3::PhaseBranch.

Definition at line 22 of file principal_phase_branch.hpp.

◆ require_serves()

void q3::PrincipalPhaseBranch::require_serves ( int  ) const
inlineoverridevirtual

The principal value needs nothing per function, so it serves any number of them.

Implements q3::PhaseBranch.

Definition at line 29 of file principal_phase_branch.hpp.


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