Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
T_No_Overstep_Cone_Move_Set_Controller< Conformation > Class Template Reference

No overstep cone move set controller. More...

#include <No_overstep_cone_move_set.hpp>

Classes

class  Move_Set_Controller_Data
 
struct  Parameters
 

Public Member Functions

 T_No_Overstep_Cone_Move_Set_Controller ()=default
 
 T_No_Overstep_Cone_Move_Set_Controller (Parameters params)
 
void update_info (const auto &newpt, const auto &oldpt, const bool &accepted, const bool &boundary_check, No_Overstep_Cone_Move_Stats &move_stats, auto &data_interface)
 
void reset_bin_info (Move_Set_Controller_Data &move_set_data)
 
No_Overstep_Cone_Move_Params get_move_params (auto &x, auto &data_interface)
 
void update_parameters_before_move (auto &current_ds_conformation, auto &next_ds_conformation, auto &WL_DS_Interface, auto &move_set, auto *physical_system)
 
std::vector< int > update_parameters (auto &WL_DS_Interface)
 

Detailed Description

template<class Conformation>
class SBL::GT::T_No_Overstep_Cone_Move_Set_Controller< Conformation >

No overstep cone move set controller.


Class Documentation

◆ SBL::GT::T_No_Overstep_Cone_Move_Set_Controller::Parameters

struct SBL::GT::T_No_Overstep_Cone_Move_Set_Controller::Parameters

template<class Conformation>
struct SBL::GT::T_No_Overstep_Cone_Move_Set_Controller< Conformation >::Parameters

Class Members
bool allow_splitting
double proba_cone
int reduced_dimension
int update_parameters_frequency
int update_stopping_time
bool use_cone

Constructor & Destructor Documentation

◆ T_No_Overstep_Cone_Move_Set_Controller() [1/2]

◆ T_No_Overstep_Cone_Move_Set_Controller() [2/2]

Member Function Documentation

◆ get_move_params()

No_Overstep_Cone_Move_Params get_move_params ( auto &  x,
auto &  data_interface 
)
inline

◆ reset_bin_info()

void reset_bin_info ( Move_Set_Controller_Data move_set_data)
inline

◆ update_info()

void update_info ( const auto &  newpt,
const auto &  oldpt,
const bool &  accepted,
const bool &  boundary_check,
No_Overstep_Cone_Move_Stats move_stats,
auto &  data_interface 
)
inline

◆ update_parameters()

std::vector<int> update_parameters ( auto &  WL_DS_Interface)
inline

◆ update_parameters_before_move()

void update_parameters_before_move ( auto &  current_ds_conformation,
auto &  next_ds_conformation,
auto &  WL_DS_Interface,
auto &  move_set,
auto *  physical_system 
)
inline