#include <NonlocalContactsCalculator.hh>
|
void | lookup (std::string const &key, basic::MetricValueBase *valptr) const override |
|
std::string | print (std::string const &key) const override |
|
void | recompute (core::pose::Pose const &this_pose) override |
|
◆ NonlocalContactsCalculator() [1/3]
protocols::pose_metric_calculators::NonlocalContactsCalculator::NonlocalContactsCalculator |
( |
core::Size |
min_sequence_separation = basic::options::option[basic::options::OptionKeys::pose_metrics::min_sequence_separation] , |
|
|
core::Real |
contact_cutoffE = basic::options::option[basic::options::OptionKeys::pose_metrics::contact_cutoffE] |
|
) |
| |
◆ NonlocalContactsCalculator() [2/3]
protocols::pose_metric_calculators::NonlocalContactsCalculator::NonlocalContactsCalculator |
( |
std::set< core::Size > const & |
special_region, |
|
|
core::Size |
min_sequence_separation = basic::options::option[basic::options::OptionKeys::pose_metrics::min_sequence_separation] , |
|
|
core::Real |
contact_cutoffE = basic::options::option[basic::options::OptionKeys::pose_metrics::contact_cutoffE] |
|
) |
| |
◆ NonlocalContactsCalculator() [3/3]
protocols::pose_metric_calculators::NonlocalContactsCalculator::NonlocalContactsCalculator |
( |
std::set< core::Size > const & |
special_region1, |
|
|
std::set< core::Size > const & |
special_region2, |
|
|
core::Size |
min_sequence_separation = basic::options::option[basic::options::OptionKeys::pose_metrics::min_sequence_separation] , |
|
|
core::Real |
contact_cutoffE = basic::options::option[basic::options::OptionKeys::pose_metrics::contact_cutoffE] |
|
) |
| |
◆ ~NonlocalContactsCalculator()
protocols::pose_metric_calculators::NonlocalContactsCalculator::~NonlocalContactsCalculator |
( |
| ) |
|
|
overridedefault |
◆ clone()
◆ lookup()
void protocols::pose_metric_calculators::NonlocalContactsCalculator::lookup |
( |
std::string const & |
key, |
|
|
basic::MetricValueBase * |
valptr |
|
) |
| const |
|
overrideprotectedvirtual |
◆ print()
std::string protocols::pose_metric_calculators::NonlocalContactsCalculator::print |
( |
std::string const & |
key | ) |
const |
|
overrideprotectedvirtual |
◆ recompute()
void protocols::pose_metric_calculators::NonlocalContactsCalculator::recompute |
( |
core::pose::Pose const & |
this_pose | ) |
|
|
overrideprotectedvirtual |
Implements core::pose::metrics::EnergyDependentCalculator.
References cutoffE_, core::pose::Pose::energies(), core::scoring::Energies::energy_graph(), core::chemical::ResidueTypeBase::is_protein(), min_seq_separation_, nlcontacts_graph_, region1_region2_nlcontacts_, residue_nlcontacts_, residue_nlscore_, core::pose::Pose::residue_type(), core::pose::Pose::size(), special_region1_, special_region1_intra_nlcontacts_, special_region1_nlcontacts_, special_region1_to_other_nlcontacts_, special_region2_, special_region2_nlcontacts_, total_nlcontacts_, protocols::pose_metric_calculators::TR(), and core::scoring::Energies::weights().
◆ cutoffE_
core::Real protocols::pose_metric_calculators::NonlocalContactsCalculator::cutoffE_ |
|
private |
◆ min_seq_separation_
core::Size protocols::pose_metric_calculators::NonlocalContactsCalculator::min_seq_separation_ |
|
private |
◆ nlcontacts_graph_
utility::graph::GraphOP protocols::pose_metric_calculators::NonlocalContactsCalculator::nlcontacts_graph_ |
|
private |
◆ region1_region2_nlcontacts_
core::Size protocols::pose_metric_calculators::NonlocalContactsCalculator::region1_region2_nlcontacts_ |
|
private |
◆ residue_nlcontacts_
utility::vector1< core::Size > protocols::pose_metric_calculators::NonlocalContactsCalculator::residue_nlcontacts_ |
|
private |
◆ residue_nlscore_
utility::vector1< core::Real > protocols::pose_metric_calculators::NonlocalContactsCalculator::residue_nlscore_ |
|
private |
◆ special_region1_
std::set< core::Size > protocols::pose_metric_calculators::NonlocalContactsCalculator::special_region1_ |
|
private |
◆ special_region1_intra_nlcontacts_
core::Size protocols::pose_metric_calculators::NonlocalContactsCalculator::special_region1_intra_nlcontacts_ |
|
private |
◆ special_region1_nlcontacts_
core::Size protocols::pose_metric_calculators::NonlocalContactsCalculator::special_region1_nlcontacts_ |
|
private |
◆ special_region1_to_other_nlcontacts_
core::Size protocols::pose_metric_calculators::NonlocalContactsCalculator::special_region1_to_other_nlcontacts_ |
|
private |
◆ special_region2_
std::set< core::Size > protocols::pose_metric_calculators::NonlocalContactsCalculator::special_region2_ |
|
private |
◆ special_region2_nlcontacts_
core::Size protocols::pose_metric_calculators::NonlocalContactsCalculator::special_region2_nlcontacts_ |
|
private |
◆ total_nlcontacts_
core::Size protocols::pose_metric_calculators::NonlocalContactsCalculator::total_nlcontacts_ |
|
private |
The documentation for this class was generated from the following files: