Home | History | Annotate | Download | only in ceres

Lines Matching refs:LossFunction

31 // The LossFunction interface is the way users describe how residuals
85 class LossFunction {
87 virtual ~LossFunction() {}
131 class TrivialLoss : public LossFunction {
174 class HuberLoss : public LossFunction {
190 class SoftLOneLoss : public LossFunction {
207 class CauchyLoss : public LossFunction {
228 class ArctanLoss : public LossFunction {
267 class TolerantLoss : public LossFunction {
279 class ComposedLoss : public LossFunction {
281 explicit ComposedLoss(const LossFunction* f, Ownership ownership_f,
282 const LossFunction* g, Ownership ownership_g);
287 internal::scoped_ptr<const LossFunction> f_, g_;
308 class ScaledLoss : public LossFunction {
313 ScaledLoss(const LossFunction* rho, double a, Ownership ownership) :
324 internal::scoped_ptr<const LossFunction> rho_;
365 class LossFunctionWrapper : public LossFunction {
367 LossFunctionWrapper(LossFunction* rho, Ownership ownership)
382 void Reset(LossFunction* rho, Ownership ownership) {
391 internal::scoped_ptr<const LossFunction> rho_;