Loading...
Searching...
No Matches
PLMD::drr::UIestimator::n_vector< T > Class Template Reference

#include <colvar_UIestimator.h>

Inheritance diagram for PLMD::drr::UIestimator::n_vector< T >:

Public Member Functions

 n_vector ()
 n_vector (const std::vector< double > &lowerboundary, const std::vector< double > &upperboundary, const std::vector< double > &width_p, const int y_size, const T &default_value)
get_value (const std::vector< double > &x)
void increase_value (const std::vector< double > &x, const T &value)
void set_value (const std::vector< double > &x, const T &value)

Private Member Functions

int convert_x (const std::vector< double > &x)

Private Attributes

int dimension
std::vector< double > lowerboundary
std::vector< int > temp
std::vector< double > upperboundary
std::vector< T > vector
std::vector< double > width
std::vector< int > x_size
int x_total_size

Constructor & Destructor Documentation

◆ n_vector() [1/2]

template<typename T>
PLMD::drr::UIestimator::n_vector< T >::n_vector ( )
inline

◆ n_vector() [2/2]

template<typename T>
PLMD::drr::UIestimator::n_vector< T >::n_vector ( const std::vector< double > & lowerboundary,
const std::vector< double > & upperboundary,
const std::vector< double > & width_p,
const int y_size,
const T & default_value )
inline

Member Function Documentation

◆ convert_x()

template<typename T>
int PLMD::drr::UIestimator::n_vector< T >::convert_x ( const std::vector< double > & x)
inlineprivate

◆ get_value()

template<typename T>
T PLMD::drr::UIestimator::n_vector< T >::get_value ( const std::vector< double > & x)
inline

◆ increase_value()

template<typename T>
void PLMD::drr::UIestimator::n_vector< T >::increase_value ( const std::vector< double > & x,
const T & value )
inline

◆ set_value()

template<typename T>
void PLMD::drr::UIestimator::n_vector< T >::set_value ( const std::vector< double > & x,
const T & value )
inline

Member Data Documentation

◆ dimension

template<typename T>
int PLMD::drr::UIestimator::n_vector< T >::dimension
private

◆ lowerboundary

template<typename T>
std::vector<double> PLMD::drr::UIestimator::n_vector< T >::lowerboundary
private

◆ temp

template<typename T>
std::vector<int> PLMD::drr::UIestimator::n_vector< T >::temp
private

◆ upperboundary

template<typename T>
std::vector<double> PLMD::drr::UIestimator::n_vector< T >::upperboundary
private

◆ vector

template<typename T>
std::vector<T> PLMD::drr::UIestimator::n_vector< T >::vector
private

◆ width

template<typename T>
std::vector<double> PLMD::drr::UIestimator::n_vector< T >::width
private

◆ x_size

template<typename T>
std::vector<int> PLMD::drr::UIestimator::n_vector< T >::x_size
private

◆ x_total_size

template<typename T>
int PLMD::drr::UIestimator::n_vector< T >::x_total_size
private

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