![]() |
Rosetta Core
2014.35
|
Holds weights and flags for configuring a SecondaryStructureEnergy evaluation. More...
#include <SecondaryStructureWeights.hh>
Public Member Functions | |
SecondaryStructureWeights () | |
default constructor More... | |
SecondaryStructureWeights (SecondaryStructureWeights const &s) | |
copy constructor More... | |
virtual | ~SecondaryStructureWeights () |
default destructor More... | |
SecondaryStructureWeights & | operator= (SecondaryStructureWeights const &s) |
copy assignment More... | |
void | setup_parallel_antiparallel_weights (bool const &randomize_weights=false) |
setup parallel/antiparallel weights according to scheme More... | |
Real const & | get_parallel_weight () const |
parallel strand weight More... | |
Real const & | get_antiparallel_weight () const |
antiparallel strand weight More... | |
int | get_ss_lowstrand () const |
int | get_ss_cutoff () const |
Real const & | get_localstrandpair_penalty () const |
local strand pair penalty More... | |
Real const & | get_seq_sep_scale () const |
sequence separation scale More... | |
Real const & | get_max_strand_dist_cutoff () const |
max strand distance cutoff More... | |
Real const & | get_strand_dist_cutoff () const |
strand distance cutoff More... | |
bool const & | get_stretch_strand_dist_cutoff () const |
stretching the strand distance cutoff? More... | |
bool const & | get_handedness_score_flag () const |
using handedness score? More... | |
void | set_parallel_weight (Real const &weight) |
set parallel strand weight More... | |
void | set_antiparallel_weight (Real const &weight) |
set antiparallel strand weight More... | |
void | set_ss_lowstrand (int const setting) |
void | set_ss_cutoff (int const setting) |
void | set_localstrandpair_penalty (Real const &penalty) |
set local strand pair penalty More... | |
void | set_seq_sep_scale (Real const &scale) |
set sequence separation scale More... | |
void | set_max_strand_dist_cutoff (Real const &cutoff) |
set max strand distance cutoff More... | |
void | set_strand_dist_cutoff (Real const &cutoff) |
set strand distance cutoff More... | |
void | set_stretch_strand_dist_cutoff (bool const &flag) |
stretch the strand distance cutoff More... | |
void | set_handedness_score_flag (bool const &flag) |
use the handedness score More... | |
Private Member Functions | |
void | initialize () |
initialize to default values, also load proper data bins from external files More... | |
Friends | |
bool | operator== (SecondaryStructureWeights const &a, SecondaryStructureWeights const &b) |
operator== More... | |
Holds weights and flags for configuring a SecondaryStructureEnergy evaluation.
|
inline |
default constructor
References initialize().
|
inline |
copy constructor
|
virtual |
default destructor
|
inline |
antiparallel strand weight
References antiparallel_weight_.
Referenced by core::scoring::SecondaryStructurePotential::sspair().
|
inline |
using handedness score?
References handedness_score_flag_.
|
inline |
local strand pair penalty
References localstrandpair_penalty_.
Referenced by core::scoring::SecondaryStructurePotential::sspair().
|
inline |
max strand distance cutoff
References max_strand_dist_cutoff_.
Referenced by core::scoring::SecondaryStructurePotential::sspair().
|
inline |
parallel strand weight
References parallel_weight_.
Referenced by core::scoring::SecondaryStructurePotential::sspair().
|
inline |
sequence separation scale
References seq_sep_scale_.
Referenced by core::scoring::SecondaryStructurePotential::sspair().
|
inline |
References ss_cutoff_.
Referenced by core::scoring::SecondaryStructurePotential::sspair().
|
inline |
References ss_lowstrand_.
Referenced by core::scoring::SecondaryStructurePotential::sspair().
|
inline |
strand distance cutoff
References strand_dist_cutoff_.
Referenced by core::scoring::SecondaryStructurePotential::sspair().
|
inline |
stretching the strand distance cutoff?
References stretch_strand_dist_cutoff_.
Referenced by core::scoring::SecondaryStructurePotential::sspair().
|
private |
initialize to default values, also load proper data bins from external files
References set_handedness_score_flag(), set_localstrandpair_penalty(), set_max_strand_dist_cutoff(), set_seq_sep_scale(), set_ss_cutoff(), set_ss_lowstrand(), set_strand_dist_cutoff(), set_stretch_strand_dist_cutoff(), and setup_parallel_antiparallel_weights().
Referenced by SecondaryStructureWeights().
|
inline |
copy assignment
References antiparallel_weight_, handedness_score_flag_, localstrandpair_penalty_, max_strand_dist_cutoff_, parallel_weight_, seq_sep_scale_, ss_cutoff_, ss_lowstrand_, strand_dist_cutoff_, and stretch_strand_dist_cutoff_.
|
inline |
set antiparallel strand weight
References antiparallel_weight_.
Referenced by setup_parallel_antiparallel_weights().
|
inline |
|
inline |
|
inline |
|
inline |
set parallel strand weight
References parallel_weight_.
Referenced by setup_parallel_antiparallel_weights().
|
inline |
|
inline |
References ss_cutoff_.
Referenced by initialize(), and core::scoring::methods::EnergyMethodOptions::set_strand_strand_weights().
|
inline |
References ss_lowstrand_.
Referenced by initialize(), and core::scoring::methods::EnergyMethodOptions::set_strand_strand_weights().
|
inline |
|
inline |
stretch the strand distance cutoff
References stretch_strand_dist_cutoff_.
Referenced by initialize().
void core::scoring::SecondaryStructureWeights::setup_parallel_antiparallel_weights | ( | bool const & | randomize_weights = false | ) |
setup parallel/antiparallel weights according to scheme
if not randomizing weights, all weights set to 1.0
References set_antiparallel_weight(), set_parallel_weight(), core::scoring::ss_weights_RG, and numeric::random::RandomGenerator::uniform().
Referenced by initialize().
|
friend |
operator==
|
private |
Referenced by get_antiparallel_weight(), operator=(), and set_antiparallel_weight().
|
private |
Referenced by get_handedness_score_flag(), operator=(), and set_handedness_score_flag().
|
private |
Referenced by get_localstrandpair_penalty(), operator=(), and set_localstrandpair_penalty().
|
private |
Referenced by get_max_strand_dist_cutoff(), operator=(), and set_max_strand_dist_cutoff().
|
private |
Referenced by get_parallel_weight(), operator=(), and set_parallel_weight().
|
private |
Referenced by get_seq_sep_scale(), operator=(), and set_seq_sep_scale().
|
private |
Referenced by get_ss_cutoff(), operator=(), and set_ss_cutoff().
|
private |
Referenced by get_ss_lowstrand(), operator=(), and set_ss_lowstrand().
|
private |
Referenced by get_strand_dist_cutoff(), operator=(), and set_strand_dist_cutoff().
|
private |
Referenced by get_stretch_strand_dist_cutoff(), operator=(), and set_stretch_strand_dist_cutoff().