Skip to content

Conversation

@kevindougherty-noaa
Copy link
Contributor

Description

A reduction transform that performs operations over a dimension into a new variable back into the collection. Current operations include: "mean", "sum", "min", "max", "std", and "identity". Optionally, can mask nan values and squeeze Z dimensions.

Dependencies

N/A

Impact

N/A

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR introduces a new reduce transform for EVA that performs generic reduction operations on DataArray objects within DataCollections. The transform supports common statistical operations (mean, sum, min, max, std) and an identity operation for applying mask/squeeze transformations without reduction.

Key Changes:

  • Added a new reduce transform module with support for dimensional reduction operations
  • Implemented optional fill value masking and vertical dimension squeezing
  • Included comprehensive documentation with YAML configuration examples

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@CoryMartin-NOAA CoryMartin-NOAA merged commit 4c850ca into develop Oct 29, 2025
5 checks passed
@CoryMartin-NOAA CoryMartin-NOAA deleted the feature/reduce_transform branch October 29, 2025 19:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants