23#include "observables/Observable.hpp"
39 std::shared_ptr<Observables::Observable> obs)
42 void update(boost::mpi::communicator
const &comm)
override;
43 std::vector<double>
mean();
48 std::vector<std::
size_t>
shape()
const override {
return m_obs->shape(); }
51 std::shared_ptr<Observables::Observable> m_obs;
MeanVarianceCalculator(::System::System const *system, int delta_N, std::shared_ptr< Observables::Observable > obs)
void set_internal_state(std::string const &) final
std::vector< std::size_t > shape() const override
std::vector< double > mean()
std::vector< double > variance()
std::string get_internal_state() const final
std::vector< double > std_error()
void update(boost::mpi::communicator const &comm) override