Skip to content
Snippets Groups Projects

WIP: Resolve "Fixing and improving QR manager"

Closed Mederic Fourmy requested to merge 295-fixing-and-improving-qr-manager into devel
3 files
+ 45
45
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -36,23 +36,23 @@ class QRManager : public SolverManager
virtual std::string solve(const unsigned int& _report_level);
virtual void computeCovariances(CovarianceBlocksToBeComputed _blocks = CovarianceBlocksToBeComputed::ROBOT_LANDMARKS);
virtual void computeCovariances(CovarianceBlocksToBeComputed _blocks = CovarianceBlocksToBeComputed::ROBOT_LANDMARKS) override;
virtual void computeCovariances(const std::vector<StateBlockPtr>& _sb_list);
virtual void computeCovariances(const std::vector<StateBlockPtr>& _sb_list) override;
private:
bool computeDecomposition();
virtual void addFactor(FactorBasePtr _fac_ptr);
virtual void addFactor(const FactorBasePtr& _fac_ptr) override;
virtual void removeFactor(FactorBasePtr _fac_ptr);
virtual void removeFactor(const FactorBasePtr& _fac_ptr) override;
virtual void addStateBlock(StateBlockPtr _st_ptr);
virtual void addStateBlock(const StateBlockPtr& _st_ptr) override;
virtual void removeStateBlock(StateBlockPtr _st_ptr);
virtual void removeStateBlock(const StateBlockPtr& _st_ptr) override;
virtual void updateStateBlockStatus(StateBlockPtr _st_ptr);
virtual void updateStateBlockStatus(const StateBlockPtr& _st_ptr) override;
void relinearizeFactor(FactorBasePtr _fac_ptr);
};
Loading