Gromacs  2026.0-dev-20250717-03cef5f
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions
gmx::test::anonymous_namespace{histogram.cpp}::MockAverageHistogram Class Reference
+ Inheritance diagram for gmx::test::anonymous_namespace{histogram.cpp}::MockAverageHistogram:
+ Collaboration diagram for gmx::test::anonymous_namespace{histogram.cpp}::MockAverageHistogram:

Description

Mock object for testing gmx::AbstractAverageHistogram.

Exposes necessary methods from gmx::AbstractAverageHistogram to use with gmx::test::AnalysisDataTestFixture::setupArrayData().

Public Member Functions

 MockAverageHistogram (const gmx::AnalysisHistogramSettings &settings)
 Creates a histogram module with defined bin parameters.
 
- Public Member Functions inherited from gmx::AbstractAverageHistogram
const AnalysisHistogramSettingssettings () const
 Returns bin properties for the histogram.
 
AverageHistogramPointer resampleDoubleBinWidth (bool bIntegerBins) const
 Creates a copy of the histogram with double the bin width. More...
 
AverageHistogramPointer clone () const
 Creates a deep copy of the histogram. More...
 
void normalizeProbability ()
 Normalizes the histogram such that the integral over it is one.
 
void makeCumulative ()
 Makes the histograms cumulative by summing up each bin to all bins after it. More...
 
void scaleSingle (size_t index, real factor)
 Scales a single histogram by a uniform scaling factor.
 
void scaleAll (real factor)
 Scales all histograms by a uniform scaling factor.
 
void scaleAllByVector (const real factor[])
 Scales the value of each bin by a different scaling factor.
 
void done ()
 Notifies attached modules of the histogram data. More...
 
- Public Member Functions inherited from gmx::AbstractAnalysisArrayData
size_t frameCount () const override
 Returns the total number of frames in the data. More...
 
size_t rowCount () const
 Returns the number of rows in the data array. More...
 
bool isAllocated () const
 Returns true if values have been allocated.
 
real xstep () const
 Returns the step between frame x values when the x axis is uniform.
 
real xvalue (size_t row) const
 Returns the x value of a row.
 
const AnalysisDataValuevalue (size_t row, size_t col) const
 Returns a given array element.
 
- Public Member Functions inherited from gmx::AbstractAnalysisData
bool isMultipoint () const
 Whether the data can have multiple points in the same column in the same frame. More...
 
size_t dataSetCount () const
 Returns the number of data sets in the data object. More...
 
size_t columnCount (size_t dataSet) const
 Returns the number of columns in a data set. More...
 
size_t columnCount () const
 Returns the number of columns in the data. More...
 
AnalysisDataFrameRef tryGetDataFrame (size_t index) const
 Access stored data. More...
 
AnalysisDataFrameRef getDataFrame (size_t index) const
 Access stored data. More...
 
bool requestStorage (int nframes)
 Request storage of frames. More...
 
void addModule (const AnalysisDataModulePointer &module)
 Adds a module to process the data. More...
 
void addColumnModule (size_t col, size_t span, const AnalysisDataModulePointer &module)
 Adds a module that processes only a subset of the columns. More...
 
void applyModule (IAnalysisDataModule *module)
 Applies a module to process data that is ready. More...
 

Additional Inherited Members

- Protected Member Functions inherited from gmx::AbstractAverageHistogram
 AbstractAverageHistogram ()
 Creates a histogram module with undefined bins. More...
 
 AbstractAverageHistogram (const AnalysisHistogramSettings &settings)
 Creates a histogram module with defined bin parameters.
 
void init (const AnalysisHistogramSettings &settings)
 (Re)initializes the histogram from settings.
 
- Protected Member Functions inherited from gmx::AbstractAnalysisArrayData
 AbstractAnalysisArrayData ()
 Initializes an empty array data object. More...
 
void setColumnCount (size_t ncols)
 Sets the number of columns in the data array. More...
 
void setRowCount (size_t rowCount)
 Sets the number of rows in the data array. More...
 
void allocateValues ()
 Allocates memory for the values. More...
 
void setXAxis (real start, real step)
 Sets the values reported as x values for frames. More...
 
void setXAxisValue (size_t row, real value)
 Sets a single value reported as x value for frames. More...
 
AnalysisDataValuevalue (size_t row, size_t col)
 Returns a reference to a given array element.
 
void valuesReady ()
 Notifies modules of the data. More...
 
- Protected Member Functions inherited from gmx::AbstractAnalysisData
 AbstractAnalysisData ()
 Initializes a new analysis data object. More...
 
void setDataSetCount (size_t dataSetCount)
 Sets the number of data sets. More...
 
void setColumnCount (size_t dataSet, size_t columnCount)
 Sets the number of columns for a data set. More...
 
void setMultipoint (bool bMultipoint)
 Sets whether the data has multiple points per column in a frame. More...
 
AnalysisDataModuleManagermoduleManager ()
 Returns the module manager to use for calling notification methods.
 
const AnalysisDataModuleManagermoduleManager () const
 Returns the module manager to use for calling notification methods.
 
- Static Protected Member Functions inherited from gmx::AbstractAnalysisArrayData
static void copyContents (const AbstractAnalysisArrayData *src, AbstractAnalysisArrayData *dest)
 Copies the contents into a new object. More...
 

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