contrib/rpl/rgrl/rgrl_scale_est_null.cxx
Go to the documentation of this file.
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 }