A class for calculating whether or not values are within a given range using : \( \sum_i \int_a^b G( s_i, \sigma*(b-a) ) \). More...
#include <HistogramBead.h>
Public Types | |
| enum class | KernelType { gaussian , triangular } |
Public Member Functions | |
| HistogramBead (const HistogramBead &) | |
| HistogramBead (HistogramBead &&) | |
| HistogramBead (KernelType, double l, double h, double w) | |
| HistogramBead (KernelType, double mlow, double mhigh, double l, double h, double w) | |
| double | calculate (double x, double &df) const |
| double | calculateWithCutoff (double x, double &df) const |
| double | calculateWithCutoff (double x, double l, double u, double s, double &df) const |
| std::string | description () const |
| double | getbigb () const |
| double | getCutoff () const |
| double | getlowb () const |
| void | isNotPeriodic () |
| void | isPeriodic (double mlow, double mhigh) |
| double | lboundDerivative (double x) const |
| HistogramBead & | operator= (const HistogramBead &) |
| HistogramBead & | operator= (HistogramBead &&) |
| void | removeFromACCDevice () const |
| void | set (const std::string ¶ms, std::string &errormsg) |
| void | set (double l, double h, double w) |
| void | setKernelType (const std::string &ktype) |
| void | setKernelType (KernelType ktype) |
| void | toACCDevice () const |
| double | uboundDerivative (double x) const |
Static Public Member Functions | |
| static void | generateBins (const std::string ¶ms, std::vector< std::string > &bins) |
| static KernelType | getKernelType (const std::string &ktype) |
| static void | registerKeywords (Keywords &keys) |
Private Types | |
| enum class | Periodicity { periodic , notperiodic } |
Private Member Functions | |
| double | difference (double d1, double d2) const |
Private Attributes | |
| double | cutoff {std::numeric_limits<double>::max()} |
| double | highb {0.0} |
| double | inv_max_minus_min {0.0} |
| double | lowb {0.0} |
| double | max {0.0} |
| double | max_minus_min {0.0} |
| double | min {0.0} |
| Periodicity | periodicity {Periodicity::notperiodic} |
| KernelType | type {KernelType::gaussian} |
| double | width {0.0} |
A class for calculating whether or not values are within a given range using : \( \sum_i \int_a^b G( s_i, \sigma*(b-a) ) \).
|
strong |
|
strongprivate |
|
explicit |
| PLMD::HistogramBead::HistogramBead | ( | KernelType | kt, |
| double | mlow, | ||
| double | mhigh, | ||
| double | l, | ||
| double | h, | ||
| double | w ) |
|
default |
|
default |
| double PLMD::HistogramBead::calculate | ( | double | x, |
| double & | df ) const |
| double PLMD::HistogramBead::calculateWithCutoff | ( | double | x, |
| double & | df ) const |
| double PLMD::HistogramBead::calculateWithCutoff | ( | double | x, |
| double | l, | ||
| double | u, | ||
| double | s, | ||
| double & | df ) const |
| std::string PLMD::HistogramBead::description | ( | ) | const |
|
inlineprivate |
|
static |
|
inline |
|
inline |
|
static |
|
inline |
|
inline |
|
inline |
| double PLMD::HistogramBead::lboundDerivative | ( | double | x | ) | const |
|
default |
|
default |
|
static |
|
inline |
| void PLMD::HistogramBead::set | ( | const std::string & | params, |
| std::string & | errormsg ) |
| void PLMD::HistogramBead::set | ( | double | l, |
| double | h, | ||
| double | w ) |
| void PLMD::HistogramBead::setKernelType | ( | const std::string & | ktype | ) |
| void PLMD::HistogramBead::setKernelType | ( | KernelType | ktype | ) |
|
inline |
| double PLMD::HistogramBead::uboundDerivative | ( | double | x | ) | const |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Hosted by GitHub
|
1.13.2
|