15 #ifndef INCLUDED_core_scoring_methods_CartesianBondedEnergy_hh
16 #define INCLUDED_core_scoring_methods_CartesianBondedEnergy_hh
34 #include <boost/unordered_map.hpp>
35 #include <boost/tuple/tuple.hpp>
41 #include <utility/pointer/ReferenceCount.hh>
42 #include <utility/fixedsizearray1.hh>
43 #include <utility/vector1.hh>
48 typedef boost::tuples::tuple< std::string, std::string, std::string, std::string, std::string >
atm_name_quad;
49 typedef boost::tuples::tuple< std::string, std::string, std::string, std::string >
atm_name_triple;
50 typedef boost::tuples::tuple< std::string, std::string, std::string >
atm_name_pair;
75 typedef utility::fixedsizearray1< Size, 2 >
Size2;
76 typedef utility::fixedsizearray1< Size, 3 >
Size3;
77 typedef utility::fixedsizearray1< Size, 4 >
Size4;
247 int atm1,
int atm2,
int atm3,
int atm4,
Real &Kphi,
Real &phi0,
Real &phi_step );
252 int atm1,
int atm2,
int atm3,
Real &Ktheta,
Real &d0);
295 boost::unordered_map< atm_name_single, CartBondedParametersOP > &bondlengths,
296 boost::unordered_map< atm_name_pair, CartBondedParametersOP > &bondangles,
316 boost::unordered_map< atm_name_pair, CartBondedParametersOP >
318 boost::unordered_map< atm_name_single, CartBondedParametersOP >
722 #endif // INCLUDED_core_scoring_methods_CartesianBondedEnergy_HH