Public Member Functions | Private Member Functions | Private Attributes | List of all members
PLMD::drr::UIestimator::n_matrix Class Reference

#include <colvar_UIestimator.h>

Public Member Functions

 n_matrix ()
 
 n_matrix (const std::vector< double > &lowerboundary_p, const std::vector< double > &upperboundary_p, const std::vector< double > &width_p, const int y_size)
 
int get_value (const std::vector< double > &x, const std::vector< double > &y)
 
void increase_value (const std::vector< double > &x, const std::vector< double > &y, const int value)
 
void set_value (const std::vector< double > &x, const std::vector< double > &y, const int value)
 

Private Member Functions

int convert_x (const std::vector< double > &x)
 
int convert_y (const std::vector< double > &x, const std::vector< double > &y)
 
double round (double r)
 

Private Attributes

int dimension
 
std::vector< double > lowerboundary
 
std::vector< std::vector< int > > matrix
 
std::vector< int > temp
 
std::vector< double > upperboundary
 
std::vector< double > width
 
std::vector< int > x_size
 
int x_total_size
 
int y_size
 
int y_total_size
 

Constructor & Destructor Documentation

◆ n_matrix() [1/2]

PLMD::drr::UIestimator::n_matrix::n_matrix ( )
inline

◆ n_matrix() [2/2]

PLMD::drr::UIestimator::n_matrix::n_matrix ( const std::vector< double > &  lowerboundary_p,
const std::vector< double > &  upperboundary_p,
const std::vector< double > &  width_p,
const int  y_size 
)
inline

Member Function Documentation

◆ convert_x()

int PLMD::drr::UIestimator::n_matrix::convert_x ( const std::vector< double > &  x)
inlineprivate

◆ convert_y()

int PLMD::drr::UIestimator::n_matrix::convert_y ( const std::vector< double > &  x,
const std::vector< double > &  y 
)
inlineprivate

◆ get_value()

int PLMD::drr::UIestimator::n_matrix::get_value ( const std::vector< double > &  x,
const std::vector< double > &  y 
)
inline

◆ increase_value()

void PLMD::drr::UIestimator::n_matrix::increase_value ( const std::vector< double > &  x,
const std::vector< double > &  y,
const int  value 
)
inline

◆ round()

double PLMD::drr::UIestimator::n_matrix::round ( double  r)
inlineprivate

◆ set_value()

void PLMD::drr::UIestimator::n_matrix::set_value ( const std::vector< double > &  x,
const std::vector< double > &  y,
const int  value 
)
inline

Member Data Documentation

◆ dimension

int PLMD::drr::UIestimator::n_matrix::dimension
private

◆ lowerboundary

std::vector<double> PLMD::drr::UIestimator::n_matrix::lowerboundary
private

◆ matrix

std::vector<std::vector<int> > PLMD::drr::UIestimator::n_matrix::matrix
private

◆ temp

std::vector<int> PLMD::drr::UIestimator::n_matrix::temp
private

◆ upperboundary

std::vector<double> PLMD::drr::UIestimator::n_matrix::upperboundary
private

◆ width

std::vector<double> PLMD::drr::UIestimator::n_matrix::width
private

◆ x_size

std::vector<int> PLMD::drr::UIestimator::n_matrix::x_size
private

◆ x_total_size

int PLMD::drr::UIestimator::n_matrix::x_total_size
private

◆ y_size

int PLMD::drr::UIestimator::n_matrix::y_size
private

◆ y_total_size

int PLMD::drr::UIestimator::n_matrix::y_total_size
private

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