Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F90504073
colvarbias_histogram.h
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Sat, Nov 2, 06:57
Size
1021 B
Mime Type
text/x-c++
Expires
Mon, Nov 4, 06:57 (1 d, 23 h)
Engine
blob
Format
Raw Data
Handle
22083551
Attached To
rLAMMPS lammps
colvarbias_histogram.h
View Options
// -*- c++ -*-
#ifndef COLVARBIAS_HISTOGRAM_H
#define COLVARBIAS_HISTOGRAM_H
#include <vector>
#include <list>
#include <sstream>
#include <iomanip>
#include "colvarbias.h"
#include "colvargrid.h"
/// Histogram "bias" (does as the name says)
class colvarbias_histogram : public colvarbias {
public:
colvarbias_histogram(char const *key);
~colvarbias_histogram();
virtual int init(std::string const &conf);
virtual int update();
virtual int write_output_files();
protected:
/// n-dim histogram
colvar_grid_scalar *grid;
std::vector<int> bin;
std::string out_name, out_name_dx;
size_t output_freq;
/// If one or more of the variables are \link type_vector \endlink, treat them as arrays of this length
size_t colvar_array_size;
/// If colvar_array_size is larger than 1, weigh each one by this number before accumulating the histogram
std::vector<cvm::real> weights;
virtual std::istream& read_restart(std::istream&);
virtual std::ostream& write_restart(std::ostream&);
};
#endif
Event Timeline
Log In to Comment