Loading...
Searching...
No Matches
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: