|
Quantum 3xplorer (Q3)
An AI-native quantum simulation engine
|
#include <charge_density.hpp>
Public Member Functions | |
| BerkeleyGWChargeDensityFile (const MeanFieldRecord &&)=delete | |
| BerkeleyGWChargeDensityFile (const MeanFieldRecord &record) | |
| void | write_to_file (const std::string &file_path) const |
Definition at line 41 of file charge_density.hpp.
|
inlineexplicit |
Definition at line 43 of file charge_density.hpp.
|
explicitdelete |
These writers keep a reference to the record, so binding one to a temporary would dangle the moment the full expression ends. Deleting the rvalue overload turns that into a compile error instead of a silent read of freed memory – callers must keep the record alive themselves, which every real call site already does.
|
inline |
Definition at line 53 of file charge_density.hpp.
References q3::MeanFieldRecord::cell_volume, q3::MeanFieldRecord::charge_density_g, q3::log::info(), q3::log::warn(), and q3::BerkeleyGWFieldFile::write().