Isotonic regression and its generalizations
IsoFuns.jl provides basic functions for solving isotonic regression problems:
- (standard) isotonic regression problem
- generalized isotonic regression problem
- nearly isotonic regression problem
- generalized nearly isotonic regression problem
Installation
Run Julia, enter ] to bring up Julia's package manager, and add the IsoFuns.jl package:
julia> ]
(v1.9) pkg> add https://github.com/yutomiyatake/IsoFuns.jl
Simple examples
using IsoFuns
n = 10
x = (1:n)/n + randn(n)
y = iso(x)
References
- R. E. Barlow, D. J. Bartholomew, J. M. Bremner and H. D. Brunk: Statistical Inference Under Order Restrictions (1972)
- P. Groeneboom and G. Jongbloed: Nonparametric Estimation Under Shape Constraints (2014)
- T. Matsuda and Y. Miyatake: Generalized nearly isotonic regression (2022)
- T. Robertson, F. T. Wright and R. L. Dykstra: Order Restricted Statistical Inference (1988)
- R. J. Tibshirani, H. Hoefling and R. Tibshirani: Nearly-isotonic regression (2011)
- C. van Eeden: Restricted Parameter Space Estimation Problems (2006)