|
Rosetta 3.5
|
the PackerTask controls what rotameric (including sequence) changes the packer is allowed to make More...
#include <PackerTask_.hh>


Public Member Functions | |
| PackerTask_ () | |
| constructor; the PackerTask will always need a pose! More... | |
| PackerTask_ (pose::Pose const &pose) | |
| virtual | ~PackerTask_ () |
| dtor More... | |
| PackerTaskOP | clone () const |
| copy method More... | |
| virtual void | clean_residue_task (conformation::Residue const &original_residue, Size const seqpos) |
| replace a given residue task with a brand new one NOTE: This should be the only way to break commutativity!!!! More... | |
| virtual Size | total_residue () const |
| number of residues in the input pose, for convienience (PackerTask does not handle variable length) More... | |
| virtual bool | pack_residue (int resid) const |
| get function: can this position have a rotamer change? More... | |
| virtual bool | being_packed (Size resid) const |
| alias for above More... | |
| virtual Size | num_to_be_packed () const |
| get function: how many positions can have rotamer changes? More... | |
| virtual bool | design_residue (int resid) const |
| get function: can this position have a sequence change? More... | |
| virtual bool | being_designed (Size resid) const |
| alias for above More... | |
| virtual bool | design_any () const |
| get function: can any positions have a sequence change? More... | |
| virtual void | set_bump_check (bool setting) |
| set function: bump_check is activated for pack-rotamers' screening of rotamers that collide with the background. Bump-check is not used during rotamer trials, since it is nearly as expensive as rotamer trials itself. Energy methods may opt in to the bump check process. The "standard" behavior is for bump-check to include only the fa_atr and fa_rep terms. More... | |
| virtual bool | bump_check () const |
| get function: has bump_check been requested? More... | |
| virtual void | and_max_rotbump_energy (Real setting) |
| Decrease the max_rotbump_energy threshold above which rotamers are rejected. More... | |
| virtual Real | max_rotbump_energy () const |
| get function: what is the energy threshold above which rotamers should be rejected More... | |
| virtual void | or_include_current (bool setting) |
| for all positions, turn on include_current if false, do nothing if already true More... | |
| virtual void | or_include_current (bool setting, Size resid) |
| for one position, turn on include_current if false, do nothing if already true More... | |
| virtual bool | include_current (Size resid) const |
| get function: what is include_current for this residue? More... | |
| virtual void | add_behavior (std::string const &behavior) |
| virtual void | add_behavior (std::string const &behavior, Size resid) |
| virtual bool | has_behavior (std::string const &behavior, Size resid) const |
| virtual bool | has_behavior (Size resid) const |
| virtual chemical::ResidueTypeCOP | target_type (Size resid) const |
| return the targeted type (may be null pointer) More... | |
| virtual void | or_adducts (bool setting) |
| for all positions, disable adducts if false, do nothing if true More... | |
| virtual void | or_adducts (bool setting, Size resid) |
| for one position, disable adducts if false, do nothing if true More... | |
| virtual bool | adducts (Size resid) const |
| include adducts at this residue More... | |
| virtual void | or_optimize_h_mode (bool setting) |
| if setting == true, turns on optimize_H_mode for all residues More... | |
| virtual void | or_preserve_c_beta (bool setting) |
| if setting == true, preserves c-beta during rotamer building for all residues More... | |
| virtual void | or_flip_HNQ (bool setting) |
| if setting == true, turns on optimize_H_mode and flip_HNQ for all residues More... | |
| virtual void | or_fix_his_tautomer (utility::vector1< int > const &positions, bool setting) |
| if setting == true, fix his tautomer state for defined residues during repacking or optimizeH mode More... | |
| virtual void | or_linmem_ig (bool setting) |
| if setting == true, turns on linear-memory interaction graph usage More... | |
| virtual bool | linmem_ig () const |
| returns the linear-memory interaction graph flag More... | |
| virtual void | or_lazy_ig (bool setting) |
| if setting == true, turns on lazy interaction graph usage NOTE: the linear memory interaction graph takes precedence over the LazyIG when the InteractionGraphFactory examines the PackerTask. More... | |
| virtual bool | lazy_ig () const |
| returns the lazy interaction interaction graph flag More... | |
| virtual void | or_double_lazy_ig (bool setting) |
| Activate the DoubleLazyInteractionGraph, which is particularly useful for multistate design, when memory and time are both limiting. Overriden by LinMemIG. More... | |
| virtual bool | double_lazy_ig () const |
| Returns the double-lazy interaction graph flag. More... | |
| virtual void | decrease_double_lazy_ig_memlimit (Size nbytes_for_rpes) |
| Set the memory limit, in bytes, for the storage that the DLIG should be allowed to spend on representing rotamer pair energies. The DLIG will start deallocating rotamer pair energy blocks if it exceeds this limit. This limit is occasionally breached by as much memory as is required to store a single amino-acid-pair submatrix block; the limit does not apply to the entirety of the packer or even the entirety of this interaction graph, merely to the amount of space for rotamer pair energies. Remember, rotamers are expensive, too! The default value of "0" signifies an unrestricted memory limit – 0 may not be set through this function. The value may increase once from 0 and then may only decrease from there. More... | |
| virtual Size | double_lazy_ig_memlimit () const |
| the memory limit, in bytes, for the double-lazy interaction graph. A value of 0 signifies an unrestricted limit. More... | |
| virtual void | or_multi_cool_annealer (bool setting) |
| if setting == true, turns on MultiCoolAnnealer – so long as rotamer couplings are not also turned on. More... | |
| virtual bool | multi_cool_annealer () const |
| use MultiCoolAnnealer? More... | |
| virtual void | increase_multi_cool_annealer_history_size (Size setting) |
| Increases the history size for the MultiCoolAnnealer if setting is larger than the existing setting. More... | |
| virtual Size | multi_cool_annealer_history_size () const |
| returns the requested size for the MultiCoolAnnealer More... | |
| virtual void | show (std::ostream &out) const |
| virtual void | show () const |
| virtual void | show_residue_task (std::ostream &out, Size resid) const |
| virtual void | show_residue_task (Size resid) const |
| virtual void | show_all_residue_tasks (std::ostream &out) const |
| virtual void | show_all_residue_tasks () const |
| virtual PackerTask & | initialize_from_command_line () |
| read command line options (but not resfile) to set the state of the PackerTask, NOT IN CONSTRUCTOR More... | |
| virtual PackerTask & | initialize_extra_rotamer_flags_from_command_line () |
| read only the command line options for extra rotamer building; More... | |
| virtual PackerTask & | restrict_to_residues (utility::vector1< bool > const &residues_allowed_to_be_packed) |
| turn off packing for residues passed false; can't turn on packing More... | |
| virtual PackerTask & | restrict_to_repacking () |
| turn off designing (sequence changing) all residues More... | |
| virtual ResidueLevelTask const & | residue_task (Size resid) const |
| const accessor for underlying ResidueLevelTask object More... | |
| virtual ResidueLevelTask & | nonconst_residue_task (Size resid) |
| nonconst access to underlying ResidueLevelTask object More... | |
| virtual utility::vector1< bool > | repacking_residues () const |
| virtual utility::vector1< bool > | designing_residues () const |
| virtual bool | rotamer_couplings_exist () const |
| is there at RotamerCouplings object to worry about? (for DNA GC AT pairing, etc) More... | |
| virtual RotamerCouplingsCOP | rotamer_couplings () const |
| const accessor for the RotamerCouplings object More... | |
| virtual void | rotamer_couplings (RotamerCouplingsCOP setting) |
| setter for the RotamerCouplings object More... | |
| virtual bool | rotamer_links_exist () const |
| is there at RotamerLinks object to worry about? (for repeat linking More... | |
| virtual RotamerLinksCOP | rotamer_links () const |
| const accessor for the RotamerLinks object More... | |
| virtual void | rotamer_links (RotamerLinksCOP setting) |
| setter for the RotamerLinks object More... | |
| virtual IGEdgeReweightContainerCOP | IGEdgeReweights () const |
| accesor for residue residue weight map More... | |
| virtual IGEdgeReweightContainerOP | set_IGEdgeReweights () |
| virtual void | append_rotamer_operation (rotamer_set::RotamerOperationOP rotop) |
| virtual void | append_rotamerset_operation (rotamer_set::RotamerSetOperationOP rotsetop) |
| virtual std::string | task_string (pose::Pose const &pose) const |
| void | low_temp (Real const &low_temp) |
| void | high_temp (Real const &high_temp) |
| void | disallow_quench (bool const &disallow_quench) |
| Real | low_temp () const |
| Real | high_temp () const |
| bool | disallow_quench () const |
| virtual void | remap_residue_level_tasks (core::id::SequenceMappingCOP seqmap, core::pose::Pose const &pose) |
| virtual void | update_residue_union (Size resid, ResidueLevelTask const &res_task_in) |
| virtual void | update_residue_intersection (Size resid, ResidueLevelTask const &res_task_in) |
| virtual void | update_residue_commutative (Size resid, ResidueLevelTask const &res_task_in) |
| virtual void | update_commutative (PackerTask const &tark_in) |
| virtual void | request_symmetrize_by_intersection () |
| virtual void | request_symmetrize_by_union () |
| virtual bool | symmetrize_by_union () const |
| virtual bool | symmetrize_by_intersection () const |
| virtual void | temporarily_fix_everything () |
| For use only inside the packer //. More... | |
| virtual void | temporarily_set_pack_residue (int resid, bool setting) |
| reset packer mutability arbitrarily for a given residue This is only to be used to control packing from within the packing functions rotamer_trials and rtmin. Otherwise, this function should not be used. This function is not commutative and therefor using it outside of rotamer_trials and rtmin would lead to disasterous behaviors More... | |
Public Member Functions inherited from core::pack::task::PackerTask | |
| virtual | ~PackerTask ()=0 |
Private Member Functions | |
| void | update_n_to_be_packed () const |
| virtual PackerTask & | operator= (PackerTask const &) |
Private Attributes | |
| Size | nres_ |
| utility::vector1< bool > | pack_residue_ |
| utility::vector1 < ResidueLevelTask_ > | residue_tasks_ |
| Size | n_to_be_packed_ |
| bool | n_to_be_packed_up_to_date_ |
| bool | linmem_ig_ |
| bool | lazy_ig_ |
| bool | double_lazy_ig_ |
| Size | dlig_mem_limit_ |
| bool | multi_cool_annealer_ |
| Size | mca_history_size_ |
| bool | optimize_H_ |
| keep track: are we optimizing H at all positions? don't use linmem_ig_ if so. More... | |
| bool | bump_check_ |
| Real | max_rotbump_energy_ |
| RotamerCouplingsCOP | rotamer_couplings_ |
| RotamerLinksCOP | rotamer_links_ |
| Real | low_temp_ |
| Real | high_temp_ |
| bool | disallow_quench_ |
| IGEdgeReweightContainerOP | IG_edge_reweights_ |
| PackerTaskSymmetryStatus | symmetry_status_ |
Additional Inherited Members | |
Public Types inherited from core::pack::task::PackerTask | |
| typedef chemical::AA | AA |
| typedef rotamer_set::RotamerCouplingsCOP | RotamerCouplingsCOP |
| typedef rotamer_set::RotamerLinksCOP | RotamerLinksCOP |
the PackerTask controls what rotameric (including sequence) changes the packer is allowed to make
Definition at line 564 of file PackerTask_.hh.
| core::pack::task::PackerTask_::PackerTask_ | ( | ) |
constructor; the PackerTask will always need a pose!
Definition at line 1464 of file PackerTask_.cc.
References IG_edge_reweights_.
Referenced by clone().
| core::pack::task::PackerTask_::PackerTask_ | ( | pose::Pose const & | pose) |
constructor requires a pose. most settings are in ResidueLevelTask nres_ is copied from the pose, all residues are set to be packable by default, and bump_check is true the constructor reads NEITHER the command line flags NOR a resfile; this must be done after creation!
Definition at line 1491 of file PackerTask_.cc.
References IG_edge_reweights_, nres_, core::pose::Pose::residue(), and residue_tasks_.
|
virtual |
dtor
Definition at line 1522 of file PackerTask_.cc.
|
virtual |
Implements core::pack::task::PackerTask.
Definition at line 1640 of file PackerTask_.cc.
References nres_, and residue_tasks_.
|
virtual |
Implements core::pack::task::PackerTask.
Definition at line 1646 of file PackerTask_.cc.
References residue_tasks_.
include adducts at this residue
Implements core::pack::task::PackerTask.
Definition at line 1675 of file PackerTask_.cc.
References residue_tasks_.
|
virtual |
Decrease the max_rotbump_energy threshold above which rotamers are rejected.
Implements core::pack::task::PackerTask.
Definition at line 1608 of file PackerTask_.cc.
References max_rotbump_energy_.
Referenced by initialize_from_command_line().
|
virtual |
Implements core::pack::task::PackerTask.
Definition at line 2050 of file PackerTask_.cc.
References nres_, and residue_tasks_.
|
virtual |
Implements core::pack::task::PackerTask.
Definition at line 2060 of file PackerTask_.cc.
References nres_, and residue_tasks_.
alias for above
Implements core::pack::task::PackerTask.
Definition at line 594 of file PackerTask_.hh.
Referenced by design_any(), design_residue(), and designing_residues().
alias for above
Implements core::pack::task::PackerTask.
Definition at line 586 of file PackerTask_.hh.
Referenced by repacking_residues(), and update_n_to_be_packed().
|
virtual |
get function: has bump_check been requested?
Implements core::pack::task::PackerTask.
Definition at line 1606 of file PackerTask_.cc.
References bump_check_.
|
virtual |
replace a given residue task with a brand new one NOTE: This should be the only way to break commutativity!!!!
Implements core::pack::task::PackerTask.
Definition at line 1539 of file PackerTask_.cc.
References n_to_be_packed_, pack_residue_, and residue_tasks_.
|
virtual |
copy method
uses compiler-generated copy ctor
Implements core::pack::task::PackerTask.
Definition at line 1526 of file PackerTask_.cc.
References PackerTask_().
|
virtual |
Set the memory limit, in bytes, for the storage that the DLIG should be allowed to spend on representing rotamer pair energies. The DLIG will start deallocating rotamer pair energy blocks if it exceeds this limit. This limit is occasionally breached by as much memory as is required to store a single amino-acid-pair submatrix block; the limit does not apply to the entirety of the packer or even the entirety of this interaction graph, merely to the amount of space for rotamer pair energies. Remember, rotamers are expensive, too! The default value of "0" signifies an unrestricted memory limit – 0 may not be set through this function. The value may increase once from 0 and then may only decrease from there.
Implements core::pack::task::PackerTask.
Definition at line 1753 of file PackerTask_.cc.
References dlig_mem_limit_.
|
virtual |
get function: can any positions have a sequence change?
Implements core::pack::task::PackerTask.
Definition at line 1593 of file PackerTask_.cc.
References being_designed(), nres_, pack_residue_, and residue_tasks_.
get function: can this position have a sequence change?
Implements core::pack::task::PackerTask.
Definition at line 1588 of file PackerTask_.cc.
References being_designed(), pack_residue_, and residue_tasks_.
Referenced by show(), and show_residue_task().
|
virtual |
Implements core::pack::task::PackerTask.
Definition at line 1978 of file PackerTask_.cc.
References being_designed(), nres_, and residue_tasks_.
Referenced by protocols::flxbb::LayerDesignOperation::apply().
|
virtual |
Implements core::pack::task::PackerTask.
Definition at line 2093 of file PackerTask_.cc.
References disallow_quench(), and disallow_quench_.
|
virtual |
Implements core::pack::task::PackerTask.
Definition at line 2104 of file PackerTask_.cc.
References disallow_quench_.
Referenced by disallow_quench().
|
virtual |
Returns the double-lazy interaction graph flag.
Implements core::pack::task::PackerTask.
Definition at line 1748 of file PackerTask_.cc.
References double_lazy_ig_.
|
virtual |
the memory limit, in bytes, for the double-lazy interaction graph. A value of 0 signifies an unrestricted limit.
Implements core::pack::task::PackerTask.
Definition at line 1762 of file PackerTask_.cc.
References dlig_mem_limit_.
|
virtual |
Implements core::pack::task::PackerTask.
Definition at line 1650 of file PackerTask_.cc.
References residue_tasks_.
Implements core::pack::task::PackerTask.
Definition at line 1654 of file PackerTask_.cc.
References residue_tasks_.
|
virtual |
Implements core::pack::task::PackerTask.
Definition at line 2088 of file PackerTask_.cc.
References high_temp(), and high_temp_.
|
virtual |
Implements core::pack::task::PackerTask.
Definition at line 2101 of file PackerTask_.cc.
References high_temp_.
Referenced by high_temp().
|
virtual |
accesor for residue residue weight map
Implements core::pack::task::PackerTask.
Definition at line 2035 of file PackerTask_.cc.
References IG_edge_reweights_.
get function: what is include_current for this residue?
Implements core::pack::task::PackerTask.
Definition at line 1635 of file PackerTask_.cc.
References residue_tasks_.
Referenced by core::pack::task::ResidueLevelTask_::command_string().
|
virtual |
Increases the history size for the MultiCoolAnnealer if setting is larger than the existing setting.
Implements core::pack::task::PackerTask.
Definition at line 1789 of file PackerTask_.cc.
References mca_history_size_.
Referenced by initialize_from_command_line().
|
virtual |
read only the command line options for extra rotamer building;
Implements core::pack::task::PackerTask.
Definition at line 1769 of file PackerTask_.cc.
References nres_, and residue_tasks_.
|
virtual |
read command line options (but not resfile) to set the state of the PackerTask, NOT IN CONSTRUCTOR
Implements core::pack::task::PackerTask.
Definition at line 1885 of file PackerTask_.cc.
References and_max_rotbump_energy(), increase_multi_cool_annealer_history_size(), nres_, optimize_H_, or_double_lazy_ig(), or_fix_his_tautomer(), or_lazy_ig(), or_linmem_ig(), or_multi_cool_annealer(), residue_tasks_, restrict_to_repacking(), core::pack::task::T(), and update_n_to_be_packed().
|
virtual |
returns the lazy interaction interaction graph flag
Implements core::pack::task::PackerTask.
Definition at line 1738 of file PackerTask_.cc.
References lazy_ig_.
|
virtual |
returns the linear-memory interaction graph flag
Implements core::pack::task::PackerTask.
Definition at line 1728 of file PackerTask_.cc.
References linmem_ig_.
|
virtual |
Implements core::pack::task::PackerTask.
Definition at line 2083 of file PackerTask_.cc.
References low_temp(), and low_temp_.
|
virtual |
Implements core::pack::task::PackerTask.
Definition at line 2098 of file PackerTask_.cc.
References low_temp_.
Referenced by low_temp().
|
virtual |
get function: what is the energy threshold above which rotamers should be rejected
Implements core::pack::task::PackerTask.
Definition at line 1616 of file PackerTask_.cc.
References max_rotbump_energy_.
|
virtual |
use MultiCoolAnnealer?
Implements core::pack::task::PackerTask.
Definition at line 1784 of file PackerTask_.cc.
References multi_cool_annealer_.
|
virtual |
returns the requested size for the MultiCoolAnnealer
Implements core::pack::task::PackerTask.
Definition at line 1794 of file PackerTask_.cc.
References mca_history_size_.
|
virtual |
nonconst access to underlying ResidueLevelTask object
Implements core::pack::task::PackerTask.
Definition at line 1963 of file PackerTask_.cc.
References n_to_be_packed_up_to_date_, and residue_tasks_.
Referenced by core::pack::make_new_symmetric_PackerTask_by_intersection(), and core::pack::make_new_symmetric_PackerTask_by_union().
|
virtual |
get function: how many positions can have rotamer changes?
Implements core::pack::task::PackerTask.
Definition at line 1573 of file PackerTask_.cc.
References n_to_be_packed_, n_to_be_packed_up_to_date_, and update_n_to_be_packed().
|
privatevirtual |
Implements core::pack::task::PackerTask.
Definition at line 2245 of file PackerTask_.cc.
|
virtual |
for all positions, disable adducts if false, do nothing if true
Implements core::pack::task::PackerTask.
Definition at line 1665 of file PackerTask_.cc.
References nres_, and residue_tasks_.
for one position, disable adducts if false, do nothing if true
Implements core::pack::task::PackerTask.
Definition at line 1672 of file PackerTask_.cc.
References residue_tasks_.
|
virtual |
Activate the DoubleLazyInteractionGraph, which is particularly useful for multistate design, when memory and time are both limiting. Overriden by LinMemIG.
Implements core::pack::task::PackerTask.
Definition at line 1743 of file PackerTask_.cc.
References double_lazy_ig_.
Referenced by initialize_from_command_line().
|
virtual |
if setting == true, fix his tautomer state for defined residues during repacking or optimizeH mode
Implements core::pack::task::PackerTask.
Definition at line 1709 of file PackerTask_.cc.
References nres_, and residue_tasks_.
Referenced by initialize_from_command_line().
|
virtual |
if setting == true, turns on optimize_H_mode and flip_HNQ for all residues
Implements core::pack::task::PackerTask.
Definition at line 1700 of file PackerTask_.cc.
References nres_, and residue_tasks_.
|
virtual |
for all positions, turn on include_current if false, do nothing if already true
Implements core::pack::task::PackerTask.
Definition at line 1622 of file PackerTask_.cc.
References nres_, and residue_tasks_.
for one position, turn on include_current if false, do nothing if already true
Implements core::pack::task::PackerTask.
Definition at line 1630 of file PackerTask_.cc.
References residue_tasks_.
|
virtual |
if setting == true, turns on lazy interaction graph usage NOTE: the linear memory interaction graph takes precedence over the LazyIG when the InteractionGraphFactory examines the PackerTask.
Implements core::pack::task::PackerTask.
Definition at line 1733 of file PackerTask_.cc.
References lazy_ig_.
Referenced by initialize_from_command_line().
|
virtual |
if setting == true, turns on linear-memory interaction graph usage
Implements core::pack::task::PackerTask.
Definition at line 1723 of file PackerTask_.cc.
References linmem_ig_.
Referenced by initialize_from_command_line().
|
virtual |
if setting == true, turns on MultiCoolAnnealer – so long as rotamer couplings are not also turned on.
Implements core::pack::task::PackerTask.
Definition at line 1777 of file PackerTask_.cc.
References multi_cool_annealer_, rotamer_couplings_, and rotamer_links_.
Referenced by initialize_from_command_line().
|
virtual |
if setting == true, turns on optimize_H_mode for all residues
Implements core::pack::task::PackerTask.
Definition at line 1680 of file PackerTask_.cc.
References linmem_ig_, nres_, optimize_H_, and residue_tasks_.
|
virtual |
if setting == true, preserves c-beta during rotamer building for all residues
Implements core::pack::task::PackerTask.
Definition at line 1692 of file PackerTask_.cc.
References nres_, and residue_tasks_.
get function: can this position have a rotamer change?
Implements core::pack::task::PackerTask.
Definition at line 1579 of file PackerTask_.cc.
References pack_residue_, and residue_tasks_.
Referenced by show(), and show_residue_task().
|
virtual |
Implements core::pack::task::PackerTask.
Definition at line 2211 of file PackerTask_.cc.
References nres_, pack_residue_, core::pose::Pose::residue(), residue_tasks_, core::id::SequenceMapping::reverse(), core::pose::Pose::total_residue(), and update_n_to_be_packed().
|
virtual |
Implements core::pack::task::PackerTask.
Definition at line 1970 of file PackerTask_.cc.
References being_packed(), nres_, and residue_tasks_.
|
virtual |
Implements core::pack::task::PackerTask.
Definition at line 1435 of file PackerTask_.cc.
References core::pack::task::NO_SYMMETRIZATION_REQUEST, and core::pack::task::REQUEST_SYMMETRIZE_BY_INTERSECTION.
|
virtual |
Implements core::pack::task::PackerTask.
Definition at line 1445 of file PackerTask_.cc.
References core::pack::task::NO_SYMMETRIZATION_REQUEST, and core::pack::task::REQUEST_SYMMETRIZE_BY_UNION.
|
virtual |
const accessor for underlying ResidueLevelTask object
Implements core::pack::task::PackerTask.
Definition at line 1954 of file PackerTask_.cc.
References residue_tasks_.
Referenced by core::pack::make_new_symmetric_PackerTask_by_intersection(), core::pack::make_new_symmetric_PackerTask_by_union(), show(), and show_residue_task().
|
virtual |
turn off designing (sequence changing) all residues
vector boolean is based on residue position, disables packing at false positions does nothing to true positions. Cannot turn on packing. Will prevent packing at false positions if the original residue type has been otherwise disallowed.
Implements core::pack::task::PackerTask.
Definition at line 1944 of file PackerTask_.cc.
References nres_, residue_tasks_, and update_n_to_be_packed().
Referenced by initialize_from_command_line().
|
virtual |
turn off packing for residues passed false; can't turn on packing
vector boolean is based on residue position, disables packing at false positions does nothing to true positions. Cannot turn on packing.
Implements core::pack::task::PackerTask.
Definition at line 1927 of file PackerTask_.cc.
References nres_, residue_tasks_, and update_n_to_be_packed().
|
virtual |
const accessor for the RotamerCouplings object
Implements core::pack::task::PackerTask.
Definition at line 1994 of file PackerTask_.cc.
References rotamer_couplings_.
|
virtual |
setter for the RotamerCouplings object
Implements core::pack::task::PackerTask.
Definition at line 2001 of file PackerTask_.cc.
References multi_cool_annealer_, and rotamer_couplings_.
|
virtual |
is there at RotamerCouplings object to worry about? (for DNA GC AT pairing, etc)
Implements core::pack::task::PackerTask.
Definition at line 1987 of file PackerTask_.cc.
References rotamer_couplings_.
|
virtual |
const accessor for the RotamerLinks object
const accessor for the RotamerCouplings object
Implements core::pack::task::PackerTask.
Definition at line 2019 of file PackerTask_.cc.
References rotamer_links_.
|
virtual |
setter for the RotamerLinks object
setter for the RotamerCouplings object
Implements core::pack::task::PackerTask.
Definition at line 2026 of file PackerTask_.cc.
References multi_cool_annealer_, and rotamer_links_.
|
virtual |
is there at RotamerLinks object to worry about? (for repeat linking
Implements core::pack::task::PackerTask.
Definition at line 2012 of file PackerTask_.cc.
References rotamer_links_.
|
virtual |
set function: bump_check is activated for pack-rotamers' screening of rotamers that collide with the background. Bump-check is not used during rotamer trials, since it is nearly as expensive as rotamer trials itself. Energy methods may opt in to the bump check process. The "standard" behavior is for bump-check to include only the fa_atr and fa_rep terms.
Implements core::pack::task::PackerTask.
Definition at line 1603 of file PackerTask_.cc.
References bump_check_.
|
virtual |
Implements core::pack::task::PackerTask.
Definition at line 2040 of file PackerTask_.cc.
References IG_edge_reweights_, and nres_.
|
virtual |
Implements core::pack::task::PackerTask.
Definition at line 1800 of file PackerTask_.cc.
References core::pack::task::ResidueLevelTask::allowed_residue_types_begin(), core::pack::task::ResidueLevelTask::allowed_residue_types_end(), design_residue(), pack_residue(), residue_task(), and total_residue().
|
virtual |
Implements core::pack::task::PackerTask.
Definition at line 1834 of file PackerTask_.cc.
|
virtual |
Implements core::pack::task::PackerTask.
Definition at line 1871 of file PackerTask_.cc.
References show_residue_task(), and total_residue().
|
virtual |
Implements core::pack::task::PackerTask.
Definition at line 1878 of file PackerTask_.cc.
References show_residue_task(), and total_residue().
|
virtual |
Implements core::pack::task::PackerTask.
Definition at line 1839 of file PackerTask_.cc.
References core::pack::task::ResidueLevelTask::adducts(), design_residue(), core::pack::task::ResidueLevelTask::ex1(), core::pack::task::ResidueLevelTask::ex1aro(), core::pack::task::ResidueLevelTask::ex1aro_exposed(), core::pack::task::ResidueLevelTask::ex2(), core::pack::task::ResidueLevelTask::ex2aro(), core::pack::task::ResidueLevelTask::ex2aro_exposed(), core::pack::task::ResidueLevelTask::ex3(), core::pack::task::ResidueLevelTask::ex4(), core::pack::task::ResidueLevelTask::extrachi_cutoff(), core::pack::task::ResidueLevelTask::fix_his_tautomer(), core::pack::task::ResidueLevelTask::flip_HNQ(), core::pack::task::ResidueLevelTask::get_original_residue(), core::pack::task::ResidueLevelTask::has_behavior(), core::pack::task::ResidueLevelTask::include_current(), core::pack::task::ResidueLevelTask::optimize_h(), pack_residue(), core::pack::task::ResidueLevelTask::preserve_c_beta(), residue_task(), core::pack::task::ResidueLevelTask::sample_proton_chi(), and core::pack::task::ResidueLevelTask::sample_rna_chi().
Referenced by show_all_residue_tasks(), and show_residue_task().
|
virtual |
Implements core::pack::task::PackerTask.
Definition at line 1866 of file PackerTask_.cc.
References show_residue_task().
|
virtual |
Implements core::pack::task::PackerTask.
Definition at line 1460 of file PackerTask_.cc.
References core::pack::task::REQUEST_SYMMETRIZE_BY_INTERSECTION.
Referenced by core::pack::make_new_symmetric_PackerTask_by_intersection(), and core::pack::make_new_symmetric_PackerTask_by_requested_method().
|
virtual |
Implements core::pack::task::PackerTask.
Definition at line 1455 of file PackerTask_.cc.
References core::pack::task::REQUEST_SYMMETRIZE_BY_UNION.
Referenced by core::pack::make_new_symmetric_PackerTask_by_requested_method(), and core::pack::make_new_symmetric_PackerTask_by_union().
|
virtual |
return the targeted type (may be null pointer)
Definition at line 1661 of file PackerTask_.cc.
References residue_tasks_.
Referenced by core::pack::task::ResidueLevelTask_::command_string().
|
virtual |
Implements core::pack::task::PackerTask.
Definition at line 2174 of file PackerTask_.cc.
References core::pose::Pose::pdb_info(), residue_tasks_, and total_residue().
|
virtual |
For use only inside the packer //.
turn off packing at all positions This is only to be used to control packing from within the packing functions rotamer_trials and rtmin. Otherwise, this function should not be used. This function is not commutative and therefor using it outside of rotamer_trials and rtmin would lead to disasterous behaviors
turn off packing at all positions. This does not affect underlying ResidueLevelTasks, but at the moment there is no method for reversing
Implements core::pack::task::PackerTask.
Definition at line 1550 of file PackerTask_.cc.
References n_to_be_packed_, n_to_be_packed_up_to_date_, nres_, and pack_residue_.
|
virtual |
reset packer mutability arbitrarily for a given residue This is only to be used to control packing from within the packing functions rotamer_trials and rtmin. Otherwise, this function should not be used. This function is not commutative and therefor using it outside of rotamer_trials and rtmin would lead to disasterous behaviors
arbitrarily set the packer mutability for a position reverse with same function, opposite bool input
Implements core::pack::task::PackerTask.
Definition at line 1562 of file PackerTask_.cc.
References n_to_be_packed_, n_to_be_packed_up_to_date_, pack_residue_, and update_n_to_be_packed().
|
virtual |
number of residues in the input pose, for convienience (PackerTask does not handle variable length)
Implements core::pack::task::PackerTask.
Definition at line 1533 of file PackerTask_.cc.
References nres_.
Referenced by show(), show_all_residue_tasks(), and task_string().
|
virtual |
Implements core::pack::task::PackerTask.
Definition at line 1376 of file PackerTask_.cc.
References bump_check_, disallow_quench_, dlig_mem_limit_, double_lazy_ig_, high_temp_, IG_edge_reweights_, lazy_ig_, linmem_ig_, low_temp_, max_rotbump_energy_, mca_history_size_, multi_cool_annealer_, n_to_be_packed_, nres_, optimize_H_, residue_tasks_, rotamer_couplings_, rotamer_links_, and core::pack::task::ResidueLevelTask_::update_commutative().
Referenced by core::pack::make_new_symmetric_PackerTask_by_intersection(), and core::pack::make_new_symmetric_PackerTask_by_union().
|
private |
Definition at line 2070 of file PackerTask_.cc.
References being_packed(), n_to_be_packed_, n_to_be_packed_up_to_date_, nres_, pack_residue_, and residue_tasks_.
Referenced by initialize_from_command_line(), num_to_be_packed(), remap_residue_level_tasks(), restrict_to_repacking(), restrict_to_residues(), and temporarily_set_pack_residue().
|
virtual |
Definition at line 1366 of file PackerTask_.cc.
|
virtual |
Definition at line 1356 of file PackerTask_.cc.
Referenced by core::pack::make_new_symmetric_PackerTask_by_intersection().
|
virtual |
Definition at line 1346 of file PackerTask_.cc.
Referenced by core::pack::make_new_symmetric_PackerTask_by_union().
|
private |
Definition at line 951 of file PackerTask_.hh.
Referenced by bump_check(), set_bump_check(), and update_commutative().
|
private |
Definition at line 963 of file PackerTask_.hh.
Referenced by disallow_quench(), and update_commutative().
|
private |
Definition at line 942 of file PackerTask_.hh.
Referenced by decrease_double_lazy_ig_memlimit(), double_lazy_ig_memlimit(), and update_commutative().
|
private |
linmem_ig overrides DoubleLazyIG
Definition at line 941 of file PackerTask_.hh.
Referenced by double_lazy_ig(), or_double_lazy_ig(), and update_commutative().
|
private |
Definition at line 962 of file PackerTask_.hh.
Referenced by high_temp(), and update_commutative().
|
private |
holds specific residue residue weights to be used in packing
Definition at line 966 of file PackerTask_.hh.
Referenced by IGEdgeReweights(), PackerTask_(), set_IGEdgeReweights(), and update_commutative().
|
private |
linmem_ig overrides LazyIG
Definition at line 938 of file PackerTask_.hh.
Referenced by lazy_ig(), or_lazy_ig(), and update_commutative().
|
private |
linmem_ig overrides PDInteractionGraph
Definition at line 936 of file PackerTask_.hh.
Referenced by linmem_ig(), or_linmem_ig(), or_optimize_h_mode(), and update_commutative().
|
private |
Definition at line 961 of file PackerTask_.hh.
Referenced by low_temp(), and update_commutative().
|
private |
Definition at line 952 of file PackerTask_.hh.
Referenced by and_max_rotbump_energy(), max_rotbump_energy(), and update_commutative().
|
private |
Definition at line 945 of file PackerTask_.hh.
Referenced by increase_multi_cool_annealer_history_size(), multi_cool_annealer_history_size(), and update_commutative().
|
private |
Definition at line 944 of file PackerTask_.hh.
Referenced by multi_cool_annealer(), or_multi_cool_annealer(), rotamer_couplings(), rotamer_links(), and update_commutative().
|
mutableprivate |
Definition at line 932 of file PackerTask_.hh.
Referenced by clean_residue_task(), num_to_be_packed(), temporarily_fix_everything(), temporarily_set_pack_residue(), update_commutative(), and update_n_to_be_packed().
|
mutableprivate |
Definition at line 933 of file PackerTask_.hh.
Referenced by nonconst_residue_task(), num_to_be_packed(), temporarily_fix_everything(), temporarily_set_pack_residue(), and update_n_to_be_packed().
|
private |
Definition at line 920 of file PackerTask_.hh.
Referenced by add_behavior(), append_rotamer_operation(), append_rotamerset_operation(), design_any(), designing_residues(), initialize_extra_rotamer_flags_from_command_line(), initialize_from_command_line(), or_adducts(), or_fix_his_tautomer(), or_flip_HNQ(), or_include_current(), or_optimize_h_mode(), or_preserve_c_beta(), PackerTask_(), remap_residue_level_tasks(), repacking_residues(), restrict_to_repacking(), restrict_to_residues(), set_IGEdgeReweights(), temporarily_fix_everything(), total_residue(), update_commutative(), and update_n_to_be_packed().
|
private |
keep track: are we optimizing H at all positions? don't use linmem_ig_ if so.
Definition at line 949 of file PackerTask_.hh.
Referenced by initialize_from_command_line(), or_optimize_h_mode(), and update_commutative().
|
private |
superficial on/off switch for repacking residues produces no impact on contents of residue_tasks_ vector. This is only to be used to control packing from within the packing functions rotamer_trials and rtmin. Otherwise, this vector should not be used.
Definition at line 927 of file PackerTask_.hh.
Referenced by clean_residue_task(), design_any(), design_residue(), pack_residue(), remap_residue_level_tasks(), temporarily_fix_everything(), temporarily_set_pack_residue(), and update_n_to_be_packed().
|
private |
vector of ResidueLevelTasks
Definition at line 930 of file PackerTask_.hh.
Referenced by add_behavior(), adducts(), append_rotamer_operation(), append_rotamerset_operation(), clean_residue_task(), design_any(), design_residue(), designing_residues(), has_behavior(), include_current(), initialize_extra_rotamer_flags_from_command_line(), initialize_from_command_line(), nonconst_residue_task(), or_adducts(), or_fix_his_tautomer(), or_flip_HNQ(), or_include_current(), or_optimize_h_mode(), or_preserve_c_beta(), pack_residue(), PackerTask_(), remap_residue_level_tasks(), repacking_residues(), residue_task(), restrict_to_repacking(), restrict_to_residues(), target_type(), task_string(), update_commutative(), and update_n_to_be_packed().
|
private |
Definition at line 955 of file PackerTask_.hh.
Referenced by or_multi_cool_annealer(), rotamer_couplings(), rotamer_couplings_exist(), and update_commutative().
|
private |
Definition at line 958 of file PackerTask_.hh.
Referenced by or_multi_cool_annealer(), rotamer_links(), rotamer_links_exist(), and update_commutative().
|
private |
Definition at line 969 of file PackerTask_.hh.
1.8.4