pyacs.lib.robustestimators.dikin
L1-norm estimation using Dikin’s method.
- pyacs.lib.robustestimators.dikin.Dikin(A, y, W, eps=0.003)[source]
L1-norm estimation using Dikin’s method (linear program y = Ax + e).
- Parameters:
A (numpy.ndarray) – Design matrix.
y (numpy.ndarray) – Observation vector.
W (numpy.ndarray, optional) – Diagonal weight matrix for observables. Can be None.
eps (float, optional) – Stopping criterion for iteration. Default is 3e-3.
- Returns:
x (numpy.ndarray) – Estimated parameters.
e (numpy.ndarray) – Residuals.
Notes
Reference: A. Khodabandeh and A. R. Amiri-Simkooei, “Recursive Algorithm for L1 Norm Estimation in Linear Models”, J. Surveying Engineering ASCE (2011). doi:10.1061/(ASCE)SU.1943-5428.0000031. Translated from Matlab by J.-M. Nocquet (2011).