Rosetta  2020.46
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Functions
InteractionGraphFactory.cc File Reference

Interation graph factory class definition. More...

#include <core/pack/interaction_graph/InteractionGraphFactory.hh>
#include <utility/graph/Graph.hh>
#include <core/pack/interaction_graph/AnnealableGraphBase.hh>
#include <core/pack/interaction_graph/InteractionGraphBase.hh>
#include <core/pack/interaction_graph/MultiplexedAnnealableGraph.hh>
#include <core/pack/interaction_graph/PDInteractionGraph.hh>
#include <core/pack/interaction_graph/DensePDInteractionGraph.hh>
#include <core/pack/interaction_graph/DoubleLazyInteractionGraph.hh>
#include <core/pack/interaction_graph/HPatchInteractionGraph.hh>
#include <core/pack/interaction_graph/LazyInteractionGraph.hh>
#include <core/pack/interaction_graph/LinearMemoryInteractionGraph.hh>
#include <core/pack/interaction_graph/NPDHBondInteractionGraph.hh>
#include <core/pack/interaction_graph/SurfaceInteractionGraph.hh>
#include <core/pack/interaction_graph/SymmLinMemInteractionGraph.hh>
#include <core/pack/interaction_graph/ResidueArrayAnnealingEvaluator.hh>
#include <core/pack/rotamer_set/RotamerSets.hh>
#include <core/pack/rotamer_set/RotamerSet.hh>
#include <core/chemical/ResidueTypeSet.hh>
#include <core/conformation/Residue.hh>
#include <core/pack/task/PackerTask.hh>
#include <core/pack/task/IGEdgeReweightContainer.hh>
#include <core/pose/symmetry/util.hh>
#include <basic/prof.hh>
#include <basic/Tracer.hh>
#include <basic/options/keys/packing.OptionKeys.gen.hh>
#include <utility/pointer/owning_ptr.hh>
#include <core/chemical/ChemicalManager.fwd.hh>
#include <core/scoring/Energies.hh>
#include <core/scoring/ScoreFunction.hh>
#include <utility/vector0.hh>
#include <utility/vector1.hh>
#include <utility/options/BooleanVectorOption.hh>
#include <basic/thread_manager/RosettaThreadManager.hh>

Namespaces

 core
 A class for reading in the atom type properties.
 
 core::pack
 
 core::pack::interaction_graph
 

Functions

static basic::Tracer core::pack::interaction_graph::T ("core.pack.interaction_graph.interaction_graph_factory", basic::t_info)
 
Size core::pack::interaction_graph::estimate_n_2body_calcs_for_precomputation (task::PackerTask const &the_task, rotamer_set::RotamerSets const &rotsets, utility::graph::Graph const &packer_neighbor_graph)
 estimate the amount of work require for precomputation More...
 
Size core::pack::interaction_graph::estimate_n_2body_calcs_for_linmem_ig (rotamer_set::RotamerSets const &rotsets, utility::graph::Graph const &packer_neighbor_graph)
 estimate the amount of work require for on-the-fly calculations More...
 
bool core::pack::interaction_graph::auto_use_linmem_ig (task::PackerTask const &the_task, rotamer_set::RotamerSets const &rotsets, utility::graph::Graph const &packer_neighbor_graph, core::Size const nloop)
 This function is called when the user does not specify an IG Type. More...
 
InteractionGraphBaseOP core::pack::interaction_graph::make_linmem_ig (task::PackerTask const &the_task, rotamer_set::RotamerSets const &rotsets, pose::Pose const &pose, scoring::ScoreFunction const &sfxn, utility::graph::Graph const &packer_neighbor_graph, core::Real const surface_weight, core::Real const hpatch_weight, core::Real const npd_hbond_weight)
 

Detailed Description

Interation graph factory class definition.

Author
Andrew Leaver-Fay (aleav.nosp@m.erfa.nosp@m.y@gma.nosp@m.il.c.nosp@m.om)
Aliza Rubenstein (aliza.nosp@m..rub.nosp@m.enste.nosp@m.in@g.nosp@m.mail..nosp@m.com)