Zde je použita pro změnu C++ knihovna pro symbolické výpočty GiNaC. Postup zůstává stejný - máme počáteční metriku $ g_{\mu\nu} $ a z ní počítáme symbolicky Einsteinovy rovnice $ G_{\mu\nu} = R_{\mu\nu} - \frac{1}{2} R g_{\mu\nu} = \frac {8\pi G}{c^4} T_{\mu\nu} $ (konstanta $\frac {8\pi G}{c^4}$ je zahrnuta do T, takže rovnice je $ G_{\mu\nu}=T_{\mu\nu} $)
Vyjděme z publikace prof. Kulhánka Obecná relativita, postup má svou hierarchii. Z $g_{\mu\nu}$ vypočteme jako inverzní matici $g^{\mu\nu}$. Pak lze vypočíst Christoffelovy symboly $ \Gamma^{\gamma}_{\alpha\beta} = \frac{1}{2} g^{\gamma\xi} (g_{\xi\alpha,\beta} + g_{\xi\beta,\alpha} - g_{\alpha\beta,\xi}) $ a z nich Riemannův tenzor $ R^{\eta}_{\beta\gamma\delta} = \Gamma^{\eta}_{\beta\delta,\gamma} - \Gamma^{\eta}_{\beta\gamma,\delta} + \Gamma^{\xi}_{\beta\delta}\Gamma^{\eta}_{\xi\gamma} - \Gamma^{\xi}_{\beta\gamma}\Gamma^{\eta}_{\xi\delta} $ a jeho zúžením Ricciho tenzor $ R_{\alpha\beta} = R^{\xi}_{\alpha\xi\beta} $ a dále Ricciho skalár $ R = R^{\xi}_{\xi} $ .