Skip to content
Snippets Groups Projects
Commit 38a5f8a7 authored by Dinesh Atchuthan's avatar Dinesh Atchuthan
Browse files

add ConstraintAbs(P/O/V) for priors

parent b19611f9
No related branches found
No related tags found
1 merge request!149Constraint abs
...@@ -13,12 +13,12 @@ namespace wolf { ...@@ -13,12 +13,12 @@ namespace wolf {
WOLF_PTR_TYPEDEFS(ConstraintAbsO); WOLF_PTR_TYPEDEFS(ConstraintAbsO);
//class //class
class ConstraintAbsO: public ConstraintAutodiff<ConstraintAbsO,6,3,4> class ConstraintAbsO: public ConstraintAutodiff<ConstraintAbsO,3,4>
{ {
public: public:
ConstraintAbsO(FeatureBasePtr _ftr_ptr, bool _apply_loss_function = false, ConstraintStatus _status = CTR_ACTIVE) : ConstraintAbsO(FeatureBasePtr _ftr_ptr, bool _apply_loss_function = false, ConstraintStatus _status = CTR_ACTIVE) :
ConstraintAutodiff<ConstraintAbsO,3,4>(CTR_ABS_Q, nullptr, nullptr, nullptr, nullptr, nullptr, _apply_loss_function, _status, _ftr_ptr->getFramePtr()->getOPtr()) ConstraintAutodiff<ConstraintAbsO,3,4>(CTR_ABS_O, nullptr, nullptr, nullptr, nullptr, nullptr, _apply_loss_function, _status, _ftr_ptr->getFramePtr()->getOPtr())
{ {
setType("ABS O"); setType("ABS O");
} }
...@@ -26,7 +26,7 @@ class ConstraintAbsO: public ConstraintAutodiff<ConstraintAbsO,6,3,4> ...@@ -26,7 +26,7 @@ class ConstraintAbsO: public ConstraintAutodiff<ConstraintAbsO,6,3,4>
virtual ~ConstraintAbsO() = default; virtual ~ConstraintAbsO() = default;
template<typename T> template<typename T>
bool operator ()(const T* const _p, const T* const _o, T* _residuals) const; bool operator ()(const T* const _o, T* _residuals) const;
virtual JacobianMethod getJacobianMethod() const override virtual JacobianMethod getJacobianMethod() const override
{ {
......
...@@ -12,7 +12,7 @@ namespace wolf { ...@@ -12,7 +12,7 @@ namespace wolf {
WOLF_PTR_TYPEDEFS(ConstraintAbsP); WOLF_PTR_TYPEDEFS(ConstraintAbsP);
//class //class
class ConstraintAbsP: public ConstraintAutodiff<ConstraintAbsP,6,3> class ConstraintAbsP: public ConstraintAutodiff<ConstraintAbsP,3,3>
{ {
public: public:
......
...@@ -12,7 +12,7 @@ namespace wolf { ...@@ -12,7 +12,7 @@ namespace wolf {
WOLF_PTR_TYPEDEFS(ConstraintAbsV); WOLF_PTR_TYPEDEFS(ConstraintAbsV);
//class //class
class ConstraintAbsV: public ConstraintAutodiff<ConstraintAbsV,6,3> class ConstraintAbsV: public ConstraintAutodiff<ConstraintAbsV,3,3>
{ {
public: public:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment