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

#include <init.hpp>

+ Inheritance diagram for q3::MeanFieldExporter:

Public Member Functions

virtual ~MeanFieldExporter ()=default
 
virtual void export_to_directory (const MeanFieldRecord &record, const std::string &directory) const =0
 
virtual std::string name () const =0
 Format name as accepted by the input ("none", "berkeleygw", ...).
 

Detailed Description

Definition at line 26 of file init.hpp.

Constructor & Destructor Documentation

◆ ~MeanFieldExporter()

virtual q3::MeanFieldExporter::~MeanFieldExporter ( )
virtualdefault

Member Function Documentation

◆ export_to_directory()

virtual void q3::MeanFieldExporter::export_to_directory ( const MeanFieldRecord &  record,
const std::string &  directory 
) const
pure virtual

Write this format's mean-field data files for record into directory (created if it does not already exist). A no-op for the Null exporter.

Taking a MeanFieldRecord rather than a live SCF state is what lets the same writer serve both the in-process export and the standalone converter – see io/mean_field_record/init.hpp.

Implemented in q3::NullMeanFieldExporter, and q3::BerkeleyGWExporter.

◆ name()

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

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

Implemented in q3::BerkeleyGWExporter, and q3::NullMeanFieldExporter.


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