MetricTensor¶
Metric tensor and symbolic matrix utilities for GR.
- gravica.metric.symbolic_det(matrix)¶
Compute the determinant of a symbolic square matrix via Laplace expansion.
- Return type:
Expression
- gravica.metric.symbolic_inverse(matrix)¶
Compute the inverse of a symbolic square matrix using cofactors.
- Return type:
list[list[Expression]]
- class gravica.metric.MetricTensor(components, coords)¶
Bases:
objectA metric tensor \(g_{ab}\) for a given coordinate system.
- Parameters:
components (
list[list[Expression]]) – NxN symmetric matrix of Expression entries.coords (
tuple[Expression,...]) – Coordinate symbols, e.g.(t, r, theta, phi).
- property inverse: list[list[Expression]]¶
Compute \(g^{ab}\) (cached).
- inv(a, b)¶
\(g^{ab}\).
- Return type:
Expression
- property det: Expression¶
\(\det(g_{ab})\) (cached).
- is_diagonal()¶
- Return type:
bool