CVD::RobustI Struct Reference
[Mathematical operations]

#include <irls.h>

List of all members.

Public Member Functions

double objective (double x)
 Returns $\int xw(x)dx$.
double reweight (double x)
 Returns $w(x)$.
double true_scale (double x)
 Returns $w(x) + xw'(x)$.

Public Attributes

double sd_inlier
 The inlier standard deviation, $\sigma$.

Detailed Description

Robust reweighting (type I) for IRLS. A reweighting class with $w(x)=\frac{1}{\sigma + |x|}$. This structure can be passed as the second template argument in IRLS.

Definition at line 32 of file irls.h.


Member Function Documentation

double CVD::RobustI::objective ( double  x  )  [inline]

Returns $\int xw(x)dx$.

Definition at line 30 of file irls.h.

double CVD::RobustI::reweight ( double  x  )  [inline]

Returns $w(x)$.

Definition at line 28 of file irls.h.

double CVD::RobustI::true_scale ( double  x  )  [inline]

Returns $w(x) + xw'(x)$.

Definition at line 29 of file irls.h.


Member Data Documentation

The inlier standard deviation, $\sigma$.

Definition at line 27 of file irls.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


libcvd
Author(s): Edward Rosten, Paul Smith, Tom Drummond, Gerhard Reitmayr, Ethan Eade, Timothy Gan, Chris Kemp, Georg Klein
autogenerated on Fri Jan 11 09:13:52 2013