28 #include <basic/datacache/CacheableData.hh>
29 #include <basic/datacache/BasicDataCache.hh>
31 #include <basic/database/open.hh>
33 #include <basic/options/option.hh>
39 #include <basic/options/keys/holes.OptionKeys.gen.hh>
42 #include <numeric/numeric.functions.hh>
43 #include <numeric/xyzMatrix.hh>
44 #include <numeric/xyzVector.hh>
48 #include <utility/vector1.hh>
49 #include <utility/exit.hh>
77 sts.push_back(
holes );
93 std::string p = basic::options::option[ basic::options::OptionKeys::holes::minimize ]();
118 decoy_score /= pb.
nballs();
119 resl_score /= pb.
nballs();
121 Real composite_score = 1.0 - (1.0 / (1.0 + exp( -3.768941 * decoy_score - 0.5842765 ) ));
122 composite_score = resl_score + 3*composite_score;
124 totals[
holes ] = composite_score;
139 using namespace basic::datacache;
141 using namespace numeric;
148 AtomID_Map<xyzVector<Real> > & derivs(cachemap->map());
175 using namespace basic::datacache;
177 using namespace numeric;
180 AtomID_Map<xyzVector<Real> >
const & derivs(cachemap->map());
182 if( aid.
rsd() > derivs.n_residue() || aid.
atomno() > derivs.n_atom(aid.
rsd()) ) {