Lines Matching refs:regressor
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()
150 PetscCall(PetscRegressorLinearSetType(regressor, REGRESSOR_LINEAR_OLS)); in main()
151 PetscCall(PetscRegressorLinearSetFitIntercept(regressor, PETSC_FALSE)); in main()
153 PetscCall(TestPrefixRegressor(regressor, ctx)); in main()
155 PetscCall(PetscRegressorSetFromOptions(regressor)); in main()
157 PetscCall(PetscRegressorFit(regressor, ctx->X, ctx->y)); in main()
159 PetscCall(PetscRegressorPredict(regressor, ctx->X, ctx->y_predicted)); in main()
161 PetscCall(PetscRegressorLinearGetIntercept(regressor, &intercept)); in main()
162 PetscCall(PetscRegressorLinearGetCoefficients(regressor, &ctx->coefficients)); in main()
165 PetscCall(TestRegressorViews(regressor, ctx)); in main()
166 PetscCall(PetscRegressorDestroy(®ressor)); in main()