@@ -127,6 +127,7 @@ virtual class Huber: gtsam::noiseModel::mEstimator::Base {
127
127
};
128
128
129
129
virtual class Cauchy : gtsam::noiseModel::mEstimator ::Base {
130
+ Cauchy (double k);
130
131
Cauchy (double k, gtsam::noiseModel::mEstimator ::Base::ReweightScheme reweight);
131
132
static gtsam::noiseModel::mEstimator ::Cauchy* Create (double k);
132
133
@@ -138,6 +139,7 @@ virtual class Cauchy: gtsam::noiseModel::mEstimator::Base {
138
139
};
139
140
140
141
virtual class Tukey : gtsam::noiseModel::mEstimator ::Base {
142
+ Tukey (double k);
141
143
Tukey (double k, gtsam::noiseModel::mEstimator ::Base::ReweightScheme reweight);
142
144
static gtsam::noiseModel::mEstimator ::Tukey* Create (double k);
143
145
@@ -149,6 +151,7 @@ virtual class Tukey: gtsam::noiseModel::mEstimator::Base {
149
151
};
150
152
151
153
virtual class Welsch : gtsam::noiseModel::mEstimator ::Base {
154
+ Welsch (double k);
152
155
Welsch (double k, gtsam::noiseModel::mEstimator ::Base::ReweightScheme reweight);
153
156
static gtsam::noiseModel::mEstimator ::Welsch* Create (double k);
154
157
@@ -160,6 +163,7 @@ virtual class Welsch: gtsam::noiseModel::mEstimator::Base {
160
163
};
161
164
162
165
virtual class GemanMcClure : gtsam::noiseModel::mEstimator ::Base {
166
+ GemanMcClure (double c);
163
167
GemanMcClure (double c, gtsam::noiseModel::mEstimator ::Base::ReweightScheme reweight);
164
168
static gtsam::noiseModel::mEstimator ::GemanMcClure* Create (double c);
165
169
@@ -171,6 +175,7 @@ virtual class GemanMcClure: gtsam::noiseModel::mEstimator::Base {
171
175
};
172
176
173
177
virtual class DCS : gtsam::noiseModel::mEstimator ::Base {
178
+ DCS (double c);
174
179
DCS (double c, gtsam::noiseModel::mEstimator ::Base::ReweightScheme reweight);
175
180
static gtsam::noiseModel::mEstimator ::DCS* Create (double c);
176
181
@@ -182,6 +187,7 @@ virtual class DCS: gtsam::noiseModel::mEstimator::Base {
182
187
};
183
188
184
189
virtual class L2WithDeadZone : gtsam::noiseModel::mEstimator ::Base {
190
+ L2WithDeadZone (double k);
185
191
L2WithDeadZone (double k, gtsam::noiseModel::mEstimator ::Base::ReweightScheme reweight);
186
192
static gtsam::noiseModel::mEstimator ::L2WithDeadZone* Create (double k);
187
193
@@ -193,6 +199,7 @@ virtual class L2WithDeadZone: gtsam::noiseModel::mEstimator::Base {
193
199
};
194
200
195
201
virtual class AsymmetricTukey : gtsam::noiseModel::mEstimator ::Base {
202
+ AsymmetricTukey (double k);
196
203
AsymmetricTukey (double k, gtsam::noiseModel::mEstimator ::Base::ReweightScheme reweight);
197
204
static gtsam::noiseModel::mEstimator ::AsymmetricTukey* Create (double k);
198
205
@@ -204,6 +211,7 @@ virtual class AsymmetricTukey: gtsam::noiseModel::mEstimator::Base {
204
211
};
205
212
206
213
virtual class AsymmetricCauchy : gtsam::noiseModel::mEstimator ::Base {
214
+ AsymmetricCauchy (double k);
207
215
AsymmetricCauchy (double k, gtsam::noiseModel::mEstimator ::Base::ReweightScheme reweight);
208
216
static gtsam::noiseModel::mEstimator ::AsymmetricCauchy* Create (double k);
209
217
@@ -214,17 +222,6 @@ virtual class AsymmetricCauchy: gtsam::noiseModel::mEstimator::Base {
214
222
double loss (double error) const ;
215
223
};
216
224
217
- virtual class TwoSidedHuberCauchy : gtsam::noiseModel::mEstimator ::Base {
218
- TwoSidedHuberCauchy (double k, double k_huber, gtsam::noiseModel::mEstimator ::Base::ReweightScheme reweight);
219
- static gtsam::noiseModel::mEstimator ::TwoSidedHuberCauchy* Create (double k);
220
-
221
- // enabling serialization functionality
222
- void serializable () const ;
223
-
224
- double weight (double error) const ;
225
- double loss (double error) const ;
226
- };
227
-
228
225
virtual class Custom : gtsam::noiseModel::mEstimator ::Base {
229
226
Custom (gtsam::noiseModel::mEstimator ::CustomWeightFunction weight,
230
227
gtsam::noiseModel::mEstimator ::CustomLossFunction loss,
0 commit comments