1 #if !defined(PETSC4PY_COMPAT_REGRESSOR_H)
2 #define PETSC4PY_COMPAT_REGRESSOR_H
3 #if defined(PETSC_USE_COMPLEX)
4
5 #define PetscRegressorError do { \
6 PetscFunctionBegin; \
7 SETERRQ(PETSC_COMM_SELF,PETSC_ERR_SUP,"%s() not supported with complex scalars",PETSC_FUNCTION_NAME); \
8 PetscFunctionReturn(PETSC_ERR_SUP);} while (0)
9
PetscRegressorLinearSetFitIntercept(PETSC_UNUSED PetscRegressor regressor,PETSC_UNUSED PetscBool flag)10 PetscErrorCode PetscRegressorLinearSetFitIntercept(PETSC_UNUSED PetscRegressor regressor,PETSC_UNUSED PetscBool flag) {PetscRegressorError;}
PetscRegressorLinearSetUseKSP(PETSC_UNUSED PetscRegressor regressor,PETSC_UNUSED PetscBool flag)11 PetscErrorCode PetscRegressorLinearSetUseKSP(PETSC_UNUSED PetscRegressor regressor,PETSC_UNUSED PetscBool flag) {PetscRegressorError;}
PetscRegressorLinearGetKSP(PETSC_UNUSED PetscRegressor regressor,PETSC_UNUSED KSP * ksp)12 PetscErrorCode PetscRegressorLinearGetKSP(PETSC_UNUSED PetscRegressor regressor,PETSC_UNUSED KSP *ksp) {PetscRegressorError;}
PetscRegressorLinearGetCoefficients(PETSC_UNUSED PetscRegressor regressor,PETSC_UNUSED Vec * vec)13 PetscErrorCode PetscRegressorLinearGetCoefficients(PETSC_UNUSED PetscRegressor regressor,PETSC_UNUSED Vec *vec) {PetscRegressorError;}
PetscRegressorLinearGetIntercept(PETSC_UNUSED PetscRegressor regressor,PETSC_UNUSED PetscScalar * intercept)14 PetscErrorCode PetscRegressorLinearGetIntercept(PETSC_UNUSED PetscRegressor regressor,PETSC_UNUSED PetscScalar *intercept) {PetscRegressorError;}
PetscRegressorLinearSetType(PETSC_UNUSED PetscRegressor regressor,PETSC_UNUSED PetscRegressorLinearType type)15 PetscErrorCode PetscRegressorLinearSetType(PETSC_UNUSED PetscRegressor regressor,PETSC_UNUSED PetscRegressorLinearType type) {PetscRegressorError;}
PetscRegressorLinearGetType(PETSC_UNUSED PetscRegressor regressor,PETSC_UNUSED PetscRegressorLinearType * type)16 PetscErrorCode PetscRegressorLinearGetType(PETSC_UNUSED PetscRegressor regressor,PETSC_UNUSED PetscRegressorLinearType *type) {PetscRegressorError;}
17 #undef PetscRegressorError
18
19 #endif/*PETSC_USE_COMPLEX*/
20 #endif/*PETSC4PY_COMPAT_REGRESSOR_H*/
21