1*34b254c5SRichard Tran Mills# Regression Analysis and Classification (PetscRegressor) 2*34b254c5SRichard Tran Mills 3*34b254c5SRichard Tran MillsThe Regression Analysis and Classification (`PetscRegressor`) component provides a simple interface for supervised 4*34b254c5SRichard Tran Millsstatistical (or machine) learning regression (prediction of continuous numerical values) or classification (prediction 5*34b254c5SRichard Tran Millsof discrete labels or categories) tasks. 6*34b254c5SRichard Tran Mills 7*34b254c5SRichard Tran Mills`PetscRegressor` internally employs `Tao` (or `KSP` for a few, specialized cases) to solve the underlying numerical 8*34b254c5SRichard Tran Millsoptimization problems. `PetscRegressor` users can set `Tao` options or otherwise directly manipulate the underlying 9*34b254c5SRichard Tran Mills`Tao` context, which can be accessed via `PetscRegressorGetTao()`. User guide chapter: [](ch_regressor). 10