From 38ed0ec76b87d795068d51f85a75dc94bf8100e5 Mon Sep 17 00:00:00 2001
From: Philipp Arras <parras@mpa-garching.mpg.de>
Date: Fri, 29 Jun 2018 10:59:12 +0200
Subject: [PATCH] Fix Gaussian curvature

---
 nifty5/library/gaussian_energy.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/nifty5/library/gaussian_energy.py b/nifty5/library/gaussian_energy.py
index 24cb752e2..f540f3684 100644
--- a/nifty5/library/gaussian_energy.py
+++ b/nifty5/library/gaussian_energy.py
@@ -61,4 +61,6 @@ class GaussianEnergy(Energy):
     @property
     @memo
     def curvature(self):
-        return SandwichOperator.make(self._inp.gradient)
+        if self._cov is None:
+            return SandwichOperator.make(self._inp.gradient)
+        return SandwichOperator.make(self._inp.gradient, self._cov.inverse)
-- 
GitLab