![]() |
Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
|
No overstep cone move set. More...
#include <No_overstep_cone_move_set.hpp>
Classes | |
struct | Parameters |
Public Types | |
typedef std::vector< double > | Data_Type |
typedef double | Float_Type |
typedef No_Overstep_Cone_Move_Params | Move_Params |
typedef No_Overstep_Cone_Move_Stats | Move_Stats |
Public Member Functions | |
T_No_Overstep_Cone_Move_Set ()=default | |
T_No_Overstep_Cone_Move_Set (auto *physical_system, Parameters params) | |
template<class Physical_System > | |
std::pair< double, No_Overstep_Cone_Move_Stats > | generate_conformation (Conformation *const startingConf, Conformation *const newConformation, Move_Params &move_params, Physical_System *physical_system) |
double | get_move_probability (Conformation *const start, Conformation *const end, Move_Params move_params, auto *physical_system) |
void | set_dimension (unsigned int dim) |
unsigned int | get_dimension () |
void | generate_direction_sphere () |
void | generate_direction_cone (Cone_Distribution< double * > &cone, double *grad) |
void | generate_direction (Conformation *const conf, Move_Params &move_params) |
bool | is_direction_in_cone (const Data_Type &cone_dir, double cone_angle) |
double | get_proba_of_direction (Conformation *const conf, Move_Params &move_params) |
Public Attributes | |
double | proba_last_move = 0 |
double | dist_last_move = 0 |
double | proba_sphere = 1 |
double | proba_cone = 1 - proba_sphere |
bool | used_cone = false |
Conformation * | internal_conf |
std::vector< Float_Type > | internal_pos |
std::vector< Float_Type > | direction |
std::vector< double > | reduced_direction |
std::vector< double > | reduced_grad |
std::vector< int > | coords_to_remove |
No overstep cone move set.
struct SBL::GT::T_No_Overstep_Cone_Move_Set::Parameters |
typedef std::vector<double> Data_Type |
typedef double Float_Type |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
std::vector<int> coords_to_remove |
std::vector<Float_Type> direction |
double dist_last_move = 0 |
Conformation* internal_conf |
std::vector<Float_Type> internal_pos |
double proba_cone = 1 - proba_sphere |
double proba_last_move = 0 |
double proba_sphere = 1 |
std::vector<double> reduced_direction |
std::vector<double> reduced_grad |
bool used_cone = false |