From 4805f72a806a48b79fe115586ab4e2c51f454c6f Mon Sep 17 00:00:00 2001 From: nojhan Date: Fri, 23 Dec 2011 16:31:35 +0100 Subject: [PATCH] use the new cholesky api in edoSamplerNormalMulti --- edo/src/edoSamplerNormalMulti.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/edo/src/edoSamplerNormalMulti.h b/edo/src/edoSamplerNormalMulti.h index e0516685..b7e73c75 100644 --- a/edo/src/edoSamplerNormalMulti.h +++ b/edo/src/edoSamplerNormalMulti.h @@ -32,6 +32,7 @@ Authors: #include #include +#include #include #include @@ -48,8 +49,8 @@ class edoSamplerNormalMulti : public edoSampler< EOD > public: typedef typename EOT::AtomType AtomType; - edoSamplerNormalMulti( edoRepairer & repairer, typename Cholesky::Method use = Cholesky::absolute ) - : edoSampler< EOD >( repairer), _cholesky(use) + edoSamplerNormalMulti( edoRepairer & repairer ) + : edoSampler< EOD >( repairer) {} @@ -59,7 +60,7 @@ public: assert(size > 0); // L = cholesky decomposition of varcovar - const typename Cholesky::FactorMat& L = _cholesky( distrib.varcovar() ); + const typename cholesky::CholeskyBase::FactorMat& L = _cholesky( distrib.varcovar() ); // T = vector of size elements drawn in N(0,1) ublas::vector< AtomType > T( size ); @@ -80,7 +81,7 @@ public: } protected: - Cholesky _cholesky; + cholesky::CholeskyLLT _cholesky; }; #endif // !_edoSamplerNormalMulti_h