From 5594d162a24f8c352934848fe8dd6d9575167bbe Mon Sep 17 00:00:00 2001 From: Kai Ni Date: Tue, 23 Feb 2010 05:28:39 +0000 Subject: [PATCH] allocate noise model once --- cpp/testGaussianBayesNet.cpp | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/cpp/testGaussianBayesNet.cpp b/cpp/testGaussianBayesNet.cpp index 3462048bc..c445a9abc 100644 --- a/cpp/testGaussianBayesNet.cpp +++ b/cpp/testGaussianBayesNet.cpp @@ -91,17 +91,15 @@ TEST( GaussianBayesNet, optimize2 ) // Create empty graph GaussianFactorGraph fg; + SharedDiagonal noise = noiseModel::Unit::Create(1); - fg.add("y", eye(1), 2*ones(1), noiseModel::Unit::Create(1)); + fg.add("y", eye(1), 2*ones(1), noise); - fg.add("x", eye(1),"y", -eye(1), -ones(1), - noiseModel::Unit::Create(1)); + fg.add("x", eye(1),"y", -eye(1), -ones(1), noise); - fg.add("y", eye(1),"z", -eye(1), -ones(1), - noiseModel::Unit::Create(1)); + fg.add("y", eye(1),"z", -eye(1), -ones(1), noise); - fg.add("z", eye(1),"x", -eye(1), 2*ones(1), - noiseModel::Unit::Create(1)); + fg.add("z", eye(1),"x", -eye(1), 2*ones(1), noise); Ordering ordering; ordering += "x", "y", "z"; GaussianBayesNet cbn = fg.eliminate(ordering);