24 #include <utility/pointer/ReferenceCount.hh>
25 #include <basic/Tracer.hh>
33 #include <utility/vector1.hh>
38 namespace match_enzdes_util {
40 static basic::Tracer
TR(
"protocols.enzdes.EnzdesSeqRecoveryCache");
49 ReferenceCount( other ) {
65 std::map< core::Size, char >
72 std::set< core::Size > des_res
74 std::set< core::Size >::const_iterator it;
75 for ( it = des_res.begin(); it != des_res.end(); ++it ){
82 std::set< core::Size >
97 std::set< core::Size >::const_iterator it;
100 ++n_residues_recovered;
104 return ( static_cast< core::Real > ( n_residues_recovered) / n_residues_total );
116 std::map< core::Size, char > remap_sequence;
117 std::set< core::Size >remap_designable_residues;
123 remap_sequence[ smap[it] ] =
sequence_.find( it ) -> second;
127 remap_designable_residues.insert( smap[it] );