5 #ifndef BALL_DOCKING_GEOMETRICFIT_H
6 #define BALL_DOCKING_GEOMETRICFIT_H
8 #ifndef BALL_DATATYPE_REGULARDATA3D_H
12 #ifndef BALL_KERNEL_SYSTEM_H
16 #ifndef BALL_MATHS_COMPLEX_H
20 #ifndef BALL_MATHS_FFT3D_H
24 #ifndef BALL_DOCKING_COMMON_DOCKINGALGORITHM_H
217 bool generateSomeAngles(
const float deg_phi,
const float deg_psi,
const float deg_theta,
218 const float phi_min,
const float phi_max,
219 const float psi_min,
const float psi_max,
220 const float theta_min,
const float theta_max );
224 bool generateAllAngles(
const int deg );
308 void MPI_Slave_start(
int argc,
char**argv);
312 float getProgress()
const;
315 bool hasFinished()
const;
362 float getRadius_(
System& system );
366 void initGridSizes_();
373 int optimizeGridSize_(
int raw_size );
383 void getGlobalPeak_(
Peak_* peak_list);
386 void changeProteinOrientation_(
System& system,
Vector3 euler_ang );
392 void FFTGridMulti_();
static const float THETA_MAX
static const String SURFACE_TYPE
Vector3 FFT_grid_upper_coord_
static const float PHI_MIN
static const String SLAVE_PATH
#define BALL_CREATE(name)
Vector3 FFT_grid_size_index_
static const String PSI_MIN
static const String TOP_N
static const float PSI_MAX
static const int VERBOSITY
static const int NUMBER_OF_PROCESSES
static const String GRID_SPACING
static const float GRID_SPACING
Vector3 pre_translation_a_
Vector3 pre_translation_b_
vector< Vector3 > translations_
static const String DEG_PHI
static const String PSI_MAX
static const String NEAR_RADIUS
static const String DEGREE_INTERVAL
static const float SURFACE_THICKNESS
static const int PENALTY_STATIC
static const int GRID_SIZE
static const String PENALTY_STATIC
static const String PHI_MAX
static const float THETA_MIN
static const float DEG_PSI
static const String GRID_SIZE
Vector3 FFT_grid_upper_index_
static const float NEAR_RADIUS
static const String THETA_MIN
static const String SURFACE_THICKNESS
static const String DEG_THETA
vector< Vector3 > orientations_
static const int BEST_NUM
static const String VERBOSITY
Vector3 FFT_grid_lower_index_
static const int PENALTY_MOBILE
static const float PSI_MIN
static const float PHI_MAX
static const String BEST_NUM
static const int SURFACE_TYPE
static const String PHI_MIN
static const String NUMBER_OF_PROCESSES
std::multiset< Peak_ > peak_set_
static const float DEG_PHI
static const double DEGREE_INTERVAL
Vector3 FFT_grid_lower_coord_
static const String DEG_PSI
static const float DEG_THETA
static const String PENALTY_MOBILE
static const String THETA_MAX
static const String SLAVE_PATH
BALL_EXPORT bool operator<(const String &s1, const String &s2)