Updating the perturbations methods to now modify the tensor directly. Making the API the same as diagnostics. The goal of this is to make perturbations simpler / aligned with the rest of the package and future proof the API. Namely, more complex implementations that handle normalization will not break API.
Update perturbation methods APIs
Remove legacy perturbation class
Updated ensemble workflow and example
Added user guide section plus some other doc updates
Earth2Studio Pull Request
Description
Updating the perturbations methods to now modify the tensor directly. Making the API the same as diagnostics. The goal of this is to make perturbations simpler / aligned with the rest of the package and future proof the API. Namely, more complex implementations that handle normalization will not break API.
Checklist
Dependencies