Regression Analysis and Classification (PetscRegressor)#

The Regression Analysis and Classification (PetscRegressor) component provides a simple interface for supervised statistical (or machine) learning regression (prediction of continuous numerical values) or classification (prediction of discrete labels or categories) tasks.

PetscRegressor internally employs Tao (or KSP for a few, specialized cases) to solve the underlying numerical optimization problems. PetscRegressor users can set Tao options or otherwise directly manipulate the underlying Tao context, which can be accessed via PetscRegressorGetTao(). User guide chapter: PetscRegressor: Regression Solvers.

Beginner - Basic usage#

Intermediate - Setting options for algorithms and data structures#

Advanced - Setting more advanced options and customization#

Developer - Interfaces rarely needed by applications programmers#

Single list of manual pages#