diff --git a/include/core/ceres_wrapper/ceres_manager.h b/include/core/ceres_wrapper/ceres_manager.h
index e994980fc20e1035e54075184ff3a6a2b18a58b0..c65b27415643c2c54b4c5a5144465b4a0767884b 100644
--- a/include/core/ceres_wrapper/ceres_manager.h
+++ b/include/core/ceres_wrapper/ceres_manager.h
@@ -90,7 +90,7 @@ class CeresManager : public SolverManager
 
         ceres::CostFunctionPtr createCostFunction(const FactorBasePtr& _fac_ptr);
 
-        virtual bool isFactorRegistered(const FactorBasePtr& fac_ptr);
+        virtual bool isFactorRegisteredDerived(const FactorBasePtr& fac_ptr);
 
         virtual bool isStateBlockRegisteredDerived(const StateBlockPtr& state_ptr);
 };
@@ -105,7 +105,7 @@ inline ceres::Solver::Options& CeresManager::getSolverOptions()
     return ceres_options_;
 }
 
-inline bool CeresManager::isFactorRegistered(const FactorBasePtr& fac_ptr)
+inline bool CeresManager::isFactorRegisteredDerived(const FactorBasePtr& fac_ptr)
 {
     return fac_2_residual_idx_.find(fac_ptr) != fac_2_residual_idx_.end()
             && fac_2_costfunction_.find(fac_ptr) != fac_2_costfunction_.end();