See expval_base for some general notes on this and related classes.
This represents the expectation value of a scalar double-precision quantity over several measurements.
Definition at line 181 of file expval.h.
|
|
| expval_scalar (size_t n_blocks=1, size_t n_per_block=1) |
| | Create with n_blocks blocks and n_per_block points block.
|
| |
|
| expval_scalar (const expval_scalar &ev) |
| | Copy constructor.
|
| |
|
expval_scalar & | operator= (const expval_scalar &ev) |
| | Copy constructor.
|
| |
|
virtual void | set_blocks (size_t n_blocks, size_t n_per_block) |
| | Reset for n_blocks blocks and n_per_block points block.
|
| |
|
virtual void | free () |
| | Free allocated data (but do not change the current values of n_blocks or n_per_block)
|
| |
|
virtual void | add (double val) |
| | Add measurement of value val.
|
| |
|
|
virtual void | current_avg_stats (double &avg, double &std_dev, double &avg_err, size_t &m_block, size_t &m_per_block) const |
| | Report current average, standard deviation, and the error in the average and include block information.
|
| |
|
virtual void | current_avg (double &avg, double &std_dev, double &avg_err) const |
| | Report current average, standard deviation, and the error in the average.
|
| |
| virtual void | reblock_avg_stats (size_t new_blocks, double &avg, double &std_dev, double &avg_err, size_t &m_per_block) const |
| | Report average, standard deviation, and the error in the average assuming a new block size. More...
|
| |
|
virtual void | reblock_avg (size_t new_blocks, double &avg, double &std_dev, double &avg_err) const |
| | Report average, standard deviation, and the error in the average assuming a new block size.
|
| |
| | expval_base (size_t n_blocks=1, size_t n_per_block=1) |
| | Create with n_blocks blocks and n_per_block points per block. More...
|
| |
|
| expval_base (const expval_base &ev) |
| | Copy constructor.
|
| |
|
expval_base & | operator= (const expval_base &ev) |
| | Copy constructor with operator=()
|
| |
|
virtual void | get_blocks (size_t &n_blocks, size_t &n_per_block) const |
| | Get the number of blocks and the number of points per block.
|
| |
|
virtual void | get_block_indices (size_t &i_block, size_t &i_curr_block) const |
| | Get the block index and the index within the current block.
|
| |
| virtual bool | finished () const |
| | Returns true if all blocks have been stored. More...
|
| |
| virtual double | progress () const |
| | Report progress as a fraction between zero to one (inclusive) More...
|
| |
|
void | is_valid () const |
| | Internal consistency check.
|
| |