Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SymmetricRotamerSets.hh
Go to the documentation of this file.
1 // -*- mode:c++;tab-width:2;indent-tabs-mode:t;show-trailing-whitespace:t;rm-trailing-spaces:t -*-
2 // vi: set ts=2 noet:
3 //
4 // This file is part of the Rosetta software suite and is made available under license.
5 // The Rosetta software is developed by the contributing members of the Rosetta Commons consortium.
6 // (C) 199x-2009 Rosetta Commons participating institutions and developers.
7 // For more information, see http://www.rosettacommons.org/.
8 
9 /// @file core/pack/RotamerSet/RotamerSets.hh
10 /// @brief RotamerSets class declaration, for symmetric packing
11 /// @author Ingemar Andre
12 
13 
14 #ifndef INCLUDED_core_pack_rotamer_set_symmetry_SymmetricRotamerSets_hh
15 #define INCLUDED_core_pack_rotamer_set_symmetry_SymmetricRotamerSets_hh
16 
17 // Unit Headers
19 
20 // Package Headers
23 
24 // Project Headers
27 
28 // Utility headers
29 #include <utility/vector1.hh>
30 
31 
32 namespace core {
33 namespace pack {
34 namespace rotamer_set {
35 namespace symmetry {
36 
38 
40 {
41 public:
45 
46 public:
49 
50  void
52  pose::Pose const & pose,
53  scoring::ScoreFunction const & scfxn,
54  graph::GraphCOP packer_neighbor_graph,
56  );
57 
58 public:
59 
60  void
62  pose::Pose const & pose,
63  scoring::ScoreFunction const & scfxn,
64  graph::GraphCOP packer_neighbor_graph,
66  );
67 
68  /// @brief precomputes all rotamer pair energies between neighboring RotamerSets( residues )
69  /// and stores those energies in an intereaction graph capable of storing them
70  /// public so it can be used by the GreenPacker.
71  void
73  pose::Pose const & pose,
74  scoring::ScoreFunction const & scfxn,
75  graph::GraphCOP packer_neighbor_graph,
77  bool const finalize_edges = true
78  );
79 
80  void
82  pose::Pose const & pose,
83  scoring::ScoreFunction const & scfxn,
84  graph::GraphCOP packer_neighbor_graph,
86  );
87 
88  void
90  pose::Pose const & pose,
92  scoring::ScoreFunction const & scfxn,
93  graph::GraphCOP packer_neighbor_graph,
95  );
96 
99  pose::Pose const & pose,
100  uint const & setpos,
101  uint const & symmpos
102  );
103 
104  bool
106  pose::Pose const & pose,
107  graph::GraphCOP packer_neighbor_graph,
108  uint ii_resid,
109  uint jj_resid
110  );
111 
112 };
113 
114 }
115 } // namespace rotamer_set
116 } // namespace pack
117 } // namespace core
118 
119 
120 #endif // INCLUDED_core_pack_RotamerSet_RotamerSets_HH