| /petsc/src/ml/regressor/interface/ |
| H A D | regressor.c | 66 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 D | linear.c | 5 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 D | ex3.c | 27 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, ®ressor)); in main() 149 PetscCall(PetscRegressorSetType(regressor, PETSCREGRESSORLINEAR)); in main() [all …]
|
| H A D | ex_sharks.c | 16 PetscRegressor regressor; in main() local 69 PetscCall(PetscRegressorCreate(PETSC_COMM_WORLD, ®ressor)); 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(®ressor)); in main()
|
| H A D | ex2.c | 15 PetscRegressor regressor; in main() local 47 PetscCall(PetscRegressorCreate(PETSC_COMM_WORLD, ®ressor)); 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(®ressor)); in main()
|
| H A D | ex1.c | 15 PetscRegressor regressor; in main() local 47 PetscCall(PetscRegressorCreate(PETSC_COMM_WORLD, ®ressor)); 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(®ressor)); in main()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | Regressor.pyx | 13 """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 D | CAPI.pyx | 433 setref(&retv.regressor, arg) 439 retv = ob.regressor
|
| /petsc/src/binding/petsc4py/src/lib-petsc/compat/ |
| H A D | regressor.h | 10 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 D | regressor.md | 11 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 D | programming.md | 14 regressor
|
| H A D | getting_started.md | 1125 - `regressor` - Regression solvers
|
| /petsc/src/binding/petsc4py/demo/regressor/ |
| H A D | test_regressor.py | 45 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 D | test_regressor_synthetic.py | 50 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 D | PETSc.pxd | 330 cdef PetscRegressor regressor
|