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

#include <init.hpp>

+ Inheritance diagram for q3::KohnShamQuantumSystemCheckpoint:

Public Member Functions

 ~KohnShamQuantumSystemCheckpoint () override=default
 
virtual bool load (const std::string &filename, KohnShamQuantumSystemSnapshot &snapshot) const =0
 
virtual bool save (const std::string &filename, const KohnShamQuantumSystemSnapshot &snapshot, bool save_wavefunctions=false) const =0
 
- Public Member Functions inherited from q3::QuantumSystemCheckpoint
 ~QuantumSystemCheckpoint () override=default
 
- Public Member Functions inherited from q3::Checkpoint
virtual ~Checkpoint ()=default
 

Detailed Description

Definition at line 17 of file init.hpp.

Constructor & Destructor Documentation

◆ ~KohnShamQuantumSystemCheckpoint()

q3::KohnShamQuantumSystemCheckpoint::~KohnShamQuantumSystemCheckpoint ( )
overridedefault

Member Function Documentation

◆ load()

virtual bool q3::KohnShamQuantumSystemCheckpoint::load ( const std::string &  filename,
KohnShamQuantumSystemSnapshot &  snapshot 
) const
pure virtual

Load a quantum system snapshot from file.

Implemented in q3::Q3PlanewaveKohnShamQuantumSystemCheckpoint.

◆ save()

virtual bool q3::KohnShamQuantumSystemCheckpoint::save ( const std::string &  filename,
const KohnShamQuantumSystemSnapshot &  snapshot,
bool  save_wavefunctions = false 
) const
pure virtual

Save a quantum system snapshot to file.

Implemented in q3::Q3PlanewaveKohnShamQuantumSystemCheckpoint.


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