Isotonic and Concave Regression

The programs IsoMeans.m, IsoMeans.R and IsoQuants.m compute isotonic fits to a data vector Y using two variants of the pool-adjacent-violators algorithm. In the first case the fitted vector minimizes the sum of weighted squared residuals using local means. In the second case the fitted vector is based on local quantiles.

For given data vectors X and Y and an optional weight vector W, the program IsoLSRegr.R determines an isotonic function m(.) such that the sum of Wi*(Yi - m(Xi))2 is minimal. The weight vector W defaults to a vector of ones.