Pteros  2.0
Molecular modeling library for human beings!
pteros::Histogram Class Reference

Simple histogram class. More...

#include <utilities.h>

Public Member Functions

 Histogram (float minval, float maxval, int n)
 
void create (float minval, float maxval, int n)
 
int get_bin (float v)
 
void add (float v, float weight=1.0)
 
void add (const std::vector< float > &v)
 
void add (const std::vector< float > &v, const std::vector< float > &w)
 
void add_cylindrical (float r, float w, float sector, float cyl_h)
 
void add_sel_cylindrical (const Selection &sel, Vector3f_const_ref pivot, Array3i_const_ref dims, float sector, float cyl_h)
 Add whole selection to cylindrical histogram.
 
void normalize (float norm=0)
 
float value (int i) const
 
float position (int i) const
 
float delta () const
 
Eigen::VectorXd & values ()
 
Eigen::VectorXd & positions ()
 
int num_bins () const
 
void save_to_file (const std::string &fname, float x_shift=0)
 

Detailed Description

Simple histogram class.


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