Class TempLat::SpectrumSaver
template <typename T>
ClassList > TempLat > SpectrumSaver
A class which saves spectra to files. More...
#include <spectrumsaver.h>
Public Functions
| Type | Name |
|---|---|
| SpectrumSaver (FilesManager< NDim > & fm, std::string fn, bool amIRoot, bool appendMode, const RunParameters< T > & rPar, bool dontCreate=false) |
|
| SpectrumSaver (FilesManager< NDim > & fm, const Field< T, NDim > & fld, bool amIRoot, bool appendMode, const RunParameters< T > & rPar, bool dontCreate=false) |
|
| void | save (bool lastMeas, T & t, Spectrum< T > spectrum1, Spectra< T >... spectra) |
| void | save (T & t, Spectrum< T > spectrum1, Spectra< T >... spectra) |
| void | save (bool lastMeas, T & t, Spectrum< T > spectrum1) |
| void | save (T & t, Spectrum< T > spectrum1) |
| void | saveSpectra (bool lastMeas, T & t, std::vector< std::shared_ptr< UnbinnedRadialProjectionResult< T > > > spectra) |
| void | saveSpectra (bool lastMeas, T & t, std::vector< std::shared_ptr< RadialProjectionResult< T > > > spectra) |
| void | saveV (bool lastMeas, T & t, std::vector< std::shared_ptr< Spectrum< T > > > & v, Spectrum< T > spectrum1, Spectra< T >... spectra) |
| void | saveV (bool lastMeas, T & t, std::vector< std::shared_ptr< Spectrum< T > > > & v) |
Detailed Description
Unit test: ctest -R test-spectrumsaver
Public Functions Documentation
function SpectrumSaver [1/2]
template<size_t NDim>
inline TempLat::SpectrumSaver::SpectrumSaver (
FilesManager < NDim > & fm,
std::string fn,
bool amIRoot,
bool appendMode,
const RunParameters < T > & rPar,
bool dontCreate=false
)
function SpectrumSaver [2/2]
template<size_t NDim>
inline TempLat::SpectrumSaver::SpectrumSaver (
FilesManager < NDim > & fm,
const Field < T, NDim > & fld,
bool amIRoot,
bool appendMode,
const RunParameters < T > & rPar,
bool dontCreate=false
)
function save [1/4]
template<template< typename > typename Spectrum, template< typename > typename... Spectra>
inline void TempLat::SpectrumSaver::save (
bool lastMeas,
T & t,
Spectrum< T > spectrum1,
Spectra< T >... spectra
)
function save [2/4]
template<template< typename > typename Spectrum, template< typename > typename... Spectra>
inline void TempLat::SpectrumSaver::save (
T & t,
Spectrum< T > spectrum1,
Spectra< T >... spectra
)
function save [3/4]
template<template< typename > typename Spectrum>
inline void TempLat::SpectrumSaver::save (
bool lastMeas,
T & t,
Spectrum< T > spectrum1
)
function save [4/4]
template<template< typename > typename Spectrum>
inline void TempLat::SpectrumSaver::save (
T & t,
Spectrum< T > spectrum1
)
function saveSpectra [1/2]
inline void TempLat::SpectrumSaver::saveSpectra (
bool lastMeas,
T & t,
std::vector< std::shared_ptr< UnbinnedRadialProjectionResult < T > > > spectra
)
function saveSpectra [2/2]
inline void TempLat::SpectrumSaver::saveSpectra (
bool lastMeas,
T & t,
std::vector< std::shared_ptr< RadialProjectionResult < T > > > spectra
)
function saveV [1/2]
template<template< typename > typename Spectrum, template< typename > typename... Spectra>
inline void TempLat::SpectrumSaver::saveV (
bool lastMeas,
T & t,
std::vector< std::shared_ptr< Spectrum< T > > > & v,
Spectrum< T > spectrum1,
Spectra< T >... spectra
)
function saveV [2/2]
template<template< typename > typename Spectrum>
inline void TempLat::SpectrumSaver::saveV (
bool lastMeas,
T & t,
std::vector< std::shared_ptr< Spectrum< T > > > & v
)
The documentation for this class was generated from the following file cosmolatticeweb/tmp/code_source/cosmolattice/include/CosmoInterface/measurements/measurementsIO/spectrumsaver.h