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

#include <init.hpp>

+ Inheritance diagram for q3::InterpolationExporter:

Public Member Functions

virtual ~InterpolationExporter ()=default
 
virtual void export_to_directory (const InterpolationRecord &record, const std::string &directory, const std::string &prefix) const =0
 
virtual std::string name () const =0
 Format name as accepted by the input ("none", "wannier90", ...).
 

Detailed Description

Definition at line 25 of file init.hpp.

Constructor & Destructor Documentation

◆ ~InterpolationExporter()

virtual q3::InterpolationExporter::~InterpolationExporter ( )
virtualdefault

Member Function Documentation

◆ export_to_directory()

virtual void q3::InterpolationExporter::export_to_directory ( const InterpolationRecord &  record,
const std::string &  directory,
const std::string &  prefix 
) const
pure virtual

Write this format's files for record as <directory>/<prefix>.*. A no-op for the Null exporter.

Implemented in q3::NullInterpolationExporter, and q3::Wannier90Exporter.

◆ name()

virtual std::string q3::InterpolationExporter::name ( ) const
pure virtual

Format name as accepted by the input ("none", "wannier90", ...).

Implemented in q3::NullInterpolationExporter, and q3::Wannier90Exporter.


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