14 #include <utility/tag/Tag.hh>
15 #include <utility/vector0.hh>
16 #include <utility/vector1.hh>
17 #include <utility/io/mpistream.hh>
19 #include <numeric/interpolation/util.hh>
21 #include <basic/database/open.hh>
25 namespace scoring_grid {
37 hbd_grid->parse_my_tag(tag);
56 std::string lj_file(basic::database::full_name(
"scoring/qsar/hb_table.txt"));
57 lj_spline_ = numeric::interpolation::spline_from_file(lj_file,0.05).get_interpolator();
69 using utility::json_spirit::Value;
70 using utility::json_spirit::Pair;
72 Pair spline_data(
"spline",
lj_spline_->serialize());
75 return Value(utility::tools::make_vector(spline_data,base_data));
81 lj_spline_->deserialize(data[
"spline"].get_obj());
106 if(atom_type.is_hydrogen())
109 for(
core::Size index = 1; index <= bonded_to_hydrogen.size();++index)
138 for(
core::Size atom_index = 1; atom_index <= residue.
nheavyatoms() && score < max_score; ++atom_index)
144 if(atom_type.is_acceptor())
162 if(atom_type.is_acceptor())