Coot Scripting Interface  7000
c-interface-refine.hh
Go to the documentation of this file.
1 
2 
7 void add_initial_position_restraints(int imol, const std::vector<coot::residue_spec_t> &residue_specs, double weight);
8 // this removed all initial position restraints, not just those listed.
9 void remove_initial_position_restraints(int imol, const std::vector<coot::residue_spec_t> &residue_specs);
10 
13 
15 // uses built-in list of of torsions for specific residue types
16 void use_unimodal_ring_torsion_restraints(const std::string &res_name);
17 
18 #ifdef USE_PYTHON
19 //
21 // allow user definition of torsions for given residue
22 // @var{torsions_info_list} is a list of item that are of the form
23 // @var{[atom_name_1, atom_name_2, atom_name_3, atom_name_4, double torsion_1234]}
24 void use_unimodal_ring_torsion_restraints_for_residue(const std::string &res_name, PyObject *torsions_info_list);
25 #endif
26 
28 void set_refinement_geman_mcclure_alpha(float alpha);
29 
32 
34 void set_refinement_lennard_jones_epsilon(float epsilon);
35 
38 
39 #ifdef USE_GUILE
40 void crankshaft_peptide_rotation_optimization_scm(int imol, SCM residue_spec_smc);
42 #endif
43 
44 #ifdef USE_PYTHON
45 void crankshaft_peptide_rotation_optimization_py(int imol, PyObject *residue_spec_py);
47 #endif
48 
49 void convert_dictionary_planes_to_improper_dihedrals();
50 
51 
void set_log_cosh_target_distance_scale_factor(float sf)
set the log cosh scale factor for target position restraints
void use_unimodal_ring_torsion_restraints_for_residue(const std::string &res_name, PyObject *torsions_info_list)
use unimodal ring torsion restraints (e.g. for carbohydrate pyranose)
float get_refinement_geman_mcclure_alpha()
get the Geman-McClure distance alpha value (weight)
void set_refinement_geman_mcclure_alpha(float alpha)
set the Geman-McClure distance alpha value (weight)
void set_refinement_lennard_jones_epsilon(float epsilon)
set the Lennard Jones epsilon parameter
void use_unimodal_ring_torsion_restraints(const std::string &res_name)
use unimodal ring torsion restraints (e.g. for carbohydrate pyranose)
void crankshaft_peptide_rotation_optimization_scm(int imol, SCM residue_spec_smc)
Apply crankshaft peptide rotation optimization to the specified residue.
void crankshaft_peptide_rotation_optimization_py(int imol, PyObject *residue_spec_py)
Apply crankshaft peptide rotation optimization to the specified residue.