Skip to content

feat: add bounded TensorFlow maximum and minimum - #11

Merged
rextio merged 3 commits into
0.1.2from
feat/012-maximum-minimum
Jul 23, 2026
Merged

feat: add bounded TensorFlow maximum and minimum#11
rextio merged 3 commits into
0.1.2from
feat/012-maximum-minimum

Conversation

@rextio

@rextio rextio commented Jul 23, 2026

Copy link
Copy Markdown
Owner

Summary

  • add exact top-level tf.maximum and tf.minimum lowering for float32 CPU tensors
  • support same-rank rank-1/rank-1 and rank-2/rank-2 TensorFlow broadcasting
  • reuse the owned same-wheel TFE runtime path and preserve incompatible-shape failures
  • certify finite, NaN/Inf, signed-zero, broadcasting, and shape-error behavior
  • document the supported and excluded extrema surface

Scope

This remains CPU-only native AOT. Mixed-rank extrema, scalar operands, aliases,
raw ops, CUDA placement, and all other TensorFlow CUDA work remain excluded.

Verification

  • pytest: 337 passed, 1 skipped
  • ruff check src tests
  • mypy

@rextio
rextio merged commit 87a3fb9 into 0.1.2 Jul 23, 2026
16 checks passed
@rextio
rextio deleted the feat/012-maximum-minimum branch July 23, 2026 13:18
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.

1 participant