Simplify¶
Simplification utilities for symbolic GR expressions.
- gravica.simplify.str_is_zero(expr)¶
Fast zero check via string representation (for optimization skips).
- Return type:
bool
- gravica.simplify.simplify(expr)¶
Best-effort simplification: together then cancel.
Using together() first puts everything over a common denominator, which allows cancel() to find and eliminate common polynomial factors.
- Return type:
Expression
- gravica.simplify.is_zero(expr, coords=None)¶
Check if a symbolic expression is zero.
First tries symbolic simplification. Falls back to random numerical substitution if that is inconclusive.
- Return type:
bool