Home
last modified time | relevance | path

Searched refs:regressor (Results 1 – 15 of 15) sorted by relevance

/petsc/src/ml/regressor/interface/
H A Dregressor.c66 PetscRegressor regressor; in PetscRegressorCreate() local
73 …PetscCall(PetscHeaderCreate(regressor, PETSCREGRESSOR_CLASSID, "PetscRegressor", "Regressor", "Pet… in PetscRegressorCreate()
75 regressor->setupcalled = PETSC_FALSE; in PetscRegressorCreate()
76 regressor->fitcalled = PETSC_FALSE; in PetscRegressorCreate()
77 regressor->data = NULL; in PetscRegressorCreate()
78 regressor->training = NULL; in PetscRegressorCreate()
79 regressor->target = NULL; in PetscRegressorCreate()
80 …PetscObjectParameterSetDefault(regressor, regularizer_weight, 1.0); // Default to regularizer weig… in PetscRegressorCreate()
82 *newregressor = regressor; in PetscRegressorCreate()
110 PetscErrorCode PetscRegressorView(PetscRegressor regressor, PetscViewer viewer) in PetscRegressorView() argument
[all …]
/petsc/src/ml/regressor/impls/linear/
H A Dlinear.c5 static PetscErrorCode PetscRegressorLinearSetFitIntercept_Linear(PetscRegressor regressor, PetscBoo… in PetscRegressorLinearSetFitIntercept_Linear() argument
7 PetscRegressor_Linear *linear = (PetscRegressor_Linear *)regressor->data; in PetscRegressorLinearSetFitIntercept_Linear()
14 static PetscErrorCode PetscRegressorLinearSetType_Linear(PetscRegressor regressor, PetscRegressorLi… in PetscRegressorLinearSetType_Linear() argument
16 PetscRegressor_Linear *linear = (PetscRegressor_Linear *)regressor->data; in PetscRegressorLinearSetType_Linear()
23 static PetscErrorCode PetscRegressorLinearGetType_Linear(PetscRegressor regressor, PetscRegressorLi… in PetscRegressorLinearGetType_Linear() argument
25 PetscRegressor_Linear *linear = (PetscRegressor_Linear *)regressor->data; in PetscRegressorLinearGetType_Linear()
32 static PetscErrorCode PetscRegressorLinearGetIntercept_Linear(PetscRegressor regressor, PetscScalar… in PetscRegressorLinearGetIntercept_Linear() argument
34 PetscRegressor_Linear *linear = (PetscRegressor_Linear *)regressor->data; in PetscRegressorLinearGetIntercept_Linear()
41 static PetscErrorCode PetscRegressorLinearGetCoefficients_Linear(PetscRegressor regressor, Vec *coe… in PetscRegressorLinearGetCoefficients_Linear() argument
43 PetscRegressor_Linear *linear = (PetscRegressor_Linear *)regressor->data; in PetscRegressorLinearGetCoefficients_Linear()
[all …]
/petsc/src/ml/regressor/tests/
H A Dex3.c27 static PetscErrorCode TestRegressorViews(PetscRegressor regressor, AppCtx ctx) in TestRegressorViews() argument
48 PetscCall(PetscRegressorView(regressor, stringviewer)); in TestRegressorViews()
53 } else if (ctx->flg_ascii) PetscCall(PetscRegressorView(regressor, PETSC_VIEWER_STDOUT_WORLD)); in TestRegressorViews()
55 PetscCall(PetscRegressorGetType(regressor, &check_type)); in TestRegressorViews()
61 static PetscErrorCode TestPrefixRegressor(PetscRegressor regressor, AppCtx ctx) in TestPrefixRegressor() argument
65 PetscCall(PetscRegressorSetOptionsPrefix(regressor, "sys1_")); in TestPrefixRegressor()
66 PetscCall(PetscRegressorAppendOptionsPrefix(regressor, "sys2_")); in TestPrefixRegressor()
136 PetscRegressor regressor; in main() local
148 PetscCall(PetscRegressorCreate(PETSC_COMM_WORLD, &regressor)); in main()
149 PetscCall(PetscRegressorSetType(regressor, PETSCREGRESSORLINEAR)); in main()
[all …]
H A Dex_sharks.c16 PetscRegressor regressor; in main() local
69 PetscCall(PetscRegressorCreate(PETSC_COMM_WORLD, &regressor)); in main()
70 PetscCall(PetscRegressorSetType(regressor, PETSCREGRESSORLINEAR)); in main()
71 PetscRegressorSetFromOptions(regressor); in main()
72 PetscCall(PetscRegressorFit(regressor, X, y)); in main()
73 PetscCall(PetscRegressorPredict(regressor, X, y_predicted)); in main()
74 PetscCall(PetscRegressorLinearGetIntercept(regressor, &intercept)); in main()
75 PetscCall(PetscRegressorLinearGetCoefficients(regressor, &coefficients)); in main()
83 PetscCall(PetscRegressorDestroy(&regressor)); in main()
H A Dex2.c15 PetscRegressor regressor; in main() local
47 PetscCall(PetscRegressorCreate(PETSC_COMM_WORLD, &regressor)); in main()
48 PetscCall(PetscRegressorSetType(regressor, PETSCREGRESSORLINEAR)); in main()
49 PetscCall(PetscRegressorSetFromOptions(regressor)); in main()
50 PetscCall(PetscRegressorFit(regressor, X, y)); in main()
51 PetscCall(PetscRegressorPredict(regressor, X, y_predicted)); in main()
52 PetscCall(PetscRegressorLinearGetIntercept(regressor, &intercept)); in main()
53 PetscCall(PetscRegressorLinearGetCoefficients(regressor, &coefficients)); in main()
64 PetscCall(PetscRegressorDestroy(&regressor)); in main()
H A Dex1.c15 PetscRegressor regressor; in main() local
47 PetscCall(PetscRegressorCreate(PETSC_COMM_WORLD, &regressor)); in main()
48 PetscCall(PetscRegressorSetType(regressor, PETSCREGRESSORLINEAR)); in main()
49 PetscCall(PetscRegressorSetFromOptions(regressor)); in main()
50 PetscCall(PetscRegressorFit(regressor, X, y)); in main()
51 PetscCall(PetscRegressorPredict(regressor, X, y_predicted)); in main()
52 PetscCall(PetscRegressorLinearGetIntercept(regressor, &intercept)); in main()
53 PetscCall(PetscRegressorLinearGetCoefficients(regressor, &coefficients)); in main()
64 PetscCall(PetscRegressorDestroy(&regressor)); in main()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DRegressor.pyx13 """Linear regressor type.
27 REGRESSOR is described in the `PETSc manual <petsc:manual/regressor>`.
39 self.obj = <PetscObject*> &self.regressor
40 self.regressor = NULL
59 CHKERR(PetscRegressorView(self.regressor, cviewer))
79 PetscCLEAR(self.obj); self.regressor = newregressor
91 CHKERR(PetscRegressorSetRegularizerWeight(self.regressor, weight))
102 CHKERR(PetscRegressorSetFromOptions(self.regressor))
114 CHKERR(PetscRegressorSetUp(self.regressor))
133 CHKERR(PetscRegressorFit(self.regressor, X.mat, y.vec))
[all …]
H A DCAPI.pyx433 setref(&retv.regressor, arg)
439 retv = ob.regressor
/petsc/src/binding/petsc4py/src/lib-petsc/compat/
H A Dregressor.h10 PetscErrorCode PetscRegressorLinearSetFitIntercept(PETSC_UNUSED PetscRegressor regressor,PETSC_UNUS… in PetscRegressorLinearSetFitIntercept() argument
11 PetscErrorCode PetscRegressorLinearSetUseKSP(PETSC_UNUSED PetscRegressor regressor,PETSC_UNUSED Pet… in PetscRegressorLinearSetUseKSP() argument
12 PetscErrorCode PetscRegressorLinearGetKSP(PETSC_UNUSED PetscRegressor regressor,PETSC_UNUSED KSP *k… in PetscRegressorLinearGetKSP() argument
13 PetscErrorCode PetscRegressorLinearGetCoefficients(PETSC_UNUSED PetscRegressor regressor,PETSC_UNUS… in PetscRegressorLinearGetCoefficients() argument
14 PetscErrorCode PetscRegressorLinearGetIntercept(PETSC_UNUSED PetscRegressor regressor,PETSC_UNUSED … in PetscRegressorLinearGetIntercept() argument
15 PetscErrorCode PetscRegressorLinearSetType(PETSC_UNUSED PetscRegressor regressor,PETSC_UNUSED Petsc… in PetscRegressorLinearSetType() argument
16 PetscErrorCode PetscRegressorLinearGetType(PETSC_UNUSED PetscRegressor regressor,PETSC_UNUSED Petsc… in PetscRegressorLinearGetType() argument
/petsc/doc/manual/
H A Dregressor.md11 Note that by "regressor" we mean an algorithm or implementation used to fit and apply a regression
28 Before a regressor can be used to make predictions, the model must be fitted using an initial set o…
37 The code presented {any}`below <regressor-ex3>` solves an ordinary linear
40 In the simplest usage of a regressor, the user provides a training (or "design") matrix
42 Once the regressor is fitted, the user can then obtain a vector of predicted values for a set of ne…
45 `REGRESSOR_LINEAR_OLS`, which is a sub-type of linear regressor,
51 clarity. The complete code is available in {ref}`ex3.c <regressor-ex3>`.
53 (regressor-ex3)=
54 :::{admonition} Listing: `src/ml/regressor/tests/ex3.c`
55 ```{literalinclude} /../src/ml/regressor/tests/ex3.c
[all …]
H A Dprogramming.md14 regressor
H A Dgetting_started.md1125 - `regressor` - Regression solvers
/petsc/src/binding/petsc4py/demo/regressor/
H A Dtest_regressor.py45 regressor = PETSc.Regressor().create(comm=comm) variable
46 regressor.setType(PETSc.Regressor.Type.LINEAR)
47 regressor.fit(X,y)
48 regressor.predict(X,y_predicted)
H A Dtest_regressor_synthetic.py50 regressor = PETSc.Regressor().create(comm=comm)
51 regressor.setType(PETSc.Regressor.Type.LINEAR)
68 regressor.fit(X,y)
84 regressor.predict(X,y)
/petsc/src/binding/petsc4py/src/petsc4py/
H A DPETSc.pxd330 cdef PetscRegressor regressor