00001 #include "rgrl_scale_est_null.h" 00002 //: 00003 // \file 00004 // \author Charlene Tsai 00005 00006 #include "rgrl_scale.h" 00007 #include "rgrl_match_set.h" 00008 #include "rgrl_util.h" 00009 00010 rgrl_scale_est_null:: 00011 rgrl_scale_est_null( ) 00012 { 00013 WarningMacro("No scale estimation will be performed\n"); 00014 } 00015 00016 00017 rgrl_scale_est_null:: 00018 ~rgrl_scale_est_null() 00019 { 00020 } 00021 00022 00023 rgrl_scale_sptr 00024 rgrl_scale_est_null:: 00025 estimate_unweighted( rgrl_match_set const& /*unused*/, 00026 rgrl_scale_sptr const& /*unused*/, 00027 bool /*unused*/ ) const 00028 { 00029 rgrl_scale_sptr scales = new rgrl_scale; 00030 00031 scales->set_geometric_scale( 1 ); 00032 00033 return scales; 00034 } 00035 00036 rgrl_scale_sptr 00037 rgrl_scale_est_null:: 00038 estimate_weighted( rgrl_match_set const& match_set, 00039 rgrl_scale_sptr const& scales, 00040 bool /*use_signature_only*/, 00041 bool penalize_scaling ) const 00042 { 00043 return estimate_unweighted( match_set, scales, penalize_scaling ); 00044 }