1# Changes: Development 2 3% STYLE GUIDELINES: 4% * Capitalize sentences 5% * Use imperative, e.g., Add, Improve, Change, etc. 6% * Don't use a period (.) at the end of entries 7% * If multiple sentences are needed, use a period or semicolon to divide sentences, but not at the end of the final sentence 8 9```{rubric} General: 10``` 11 12```{rubric} Configure/Build: 13``` 14 15```{rubric} Sys: 16``` 17 18```{rubric} Event Logging: 19``` 20 21```{rubric} PetscViewer: 22``` 23 24```{rubric} PetscDraw: 25``` 26 27```{rubric} AO: 28``` 29 30```{rubric} IS: 31``` 32 33```{rubric} VecScatter / PetscSF: 34``` 35 36```{rubric} PF: 37``` 38 39```{rubric} Vec: 40``` 41 42```{rubric} PetscSection: 43``` 44 45```{rubric} PetscPartitioner: 46``` 47 48```{rubric} Mat: 49``` 50 51- Add `MatConstantDiagonalGetConstant()` 52 53```{rubric} MatCoarsen: 54``` 55 56```{rubric} PC: 57``` 58 59- Add `PCMatApplyTranspose()` 60- Remove `PC_ApplyMultiple` 61 62```{rubric} KSP: 63``` 64 65- Add `MatLMVMGetLastUpdate()` 66- Add `MatLMVMMultAlgorithm`, `MatLMVMSetMultAlgorithm()`, and `MatLMVMGetMultAlgorithm()` 67- Add `MatLMVMSymBroydenGetPhi()` and `MatLMVMSymBroydenSetPhi()` 68- Add `MatLMVMSymBadBroydenGetPsi()` and `MatLMVMSymBadBroydenSetPsi()` 69- Deprecate `KSP_CONVERGED_RTOL_NORMAL` in favor of `KSP_CONVERGED_RTOL_NORMAL_EQUATIONS` and `KSP_CONVERGED_ATOL_NORMAL` in favor of `KSP_CONVERGED_ATOL_NORMAL_EQUATIONS` 70 71```{rubric} SNES: 72``` 73 74```{rubric} SNESLineSearch: 75``` 76 77```{rubric} TS: 78``` 79 80```{rubric} TAO: 81``` 82 83- Add ``TaoBRGNSetRegularizationType()``, ``TaoBRGNGetRegularizationType()`` 84 85```{rubric} PetscRegressor: 86``` 87 88- Add new component to support regression and classification machine learning tasks: [](ch_regressor) 89- Add `PetscRegressor` type `PETSCREGRESSORLINEAR` for solving linear regression problems with optional regularization 90 91```{rubric} DM/DA: 92``` 93 94```{rubric} DMSwarm: 95``` 96 97```{rubric} DMPlex: 98``` 99 100- Add `DMPlexGetTransform()`, `DMPlexSetTransform()`, `DMPlexGetSaveTransform()`, and `DMPlexSetSaveTransform()` 101- Add `DMPlexGetCoordinateMap()` and `DMPlexSetCoordinateMap()` 102 103```{rubric} FE/FV: 104``` 105 106```{rubric} DMNetwork: 107``` 108 109```{rubric} DMStag: 110``` 111 112```{rubric} DT: 113``` 114 115```{rubric} Fortran: 116``` 117