Commit d72465c
miranov25
feat(AliasDataFrame): Phase 9a - ArrowComputeMapper foundation
Add PyArrow expression compilation layer for accelerated compute:
- AST-based expression parsing (mirrors convert_expr_to_root pattern)
- 38 function mappings (trig, hyperbolic, exp/log, rounding)
- Special handling: clip(), where(), log→ln mapping
- Integer division → float64 (matches Python 3 semantics)
- Expression caching for performance
- Graceful fallback with warnings for unsupported functions
Requires: PyArrow >= 14.0.0
Tests: 83 passed
Reviewed-by: GPT, Gemini, Claude (Architect)1 parent edf2f5f commit d72465c
2 files changed
Lines changed: 1317 additions & 0 deletions
0 commit comments