From 1290727b475a6188f215e10318208a842cc9b8ce Mon Sep 17 00:00:00 2001
From: Andre Anjos <andre.dos.anjos@gmail.com>
Date: Sat, 11 Feb 2017 01:47:32 +0100
Subject: [PATCH] Improve compatibility with gcc-4.2.1 (bis)

---
 bob/learn/em/plda_trainer.cpp | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/bob/learn/em/plda_trainer.cpp b/bob/learn/em/plda_trainer.cpp
index edff615..eb04f09 100644
--- a/bob/learn/em/plda_trainer.cpp
+++ b/bob/learn/em/plda_trainer.cpp
@@ -13,13 +13,21 @@
 
 //Defining maps for each initializatio method
 static const std::map<std::string, bob::learn::em::PLDATrainer::InitFMethod> FMethod = boost::assign::map_list_of
-  {{"RANDOM_F",  bob::learn::em::PLDATrainer::RANDOM_F}, {"BETWEEN_SCATTER", bob::learn::em::PLDATrainer::BETWEEN_SCATTER}};
-
-static const std::map<std::string, bob::learn::em::PLDATrainer::InitGMethod> GMethod = {{"RANDOM_G",  bob::learn::em::PLDATrainer::RANDOM_G}, {"WITHIN_SCATTER", bob::learn::em::PLDATrainer::WITHIN_SCATTER}};
-
-static const std::map<std::string, bob::learn::em::PLDATrainer::InitSigmaMethod> SigmaMethod = {{"RANDOM_SIGMA",  bob::learn::em::PLDATrainer::RANDOM_SIGMA}, {"VARIANCE_G", bob::learn::em::PLDATrainer::VARIANCE_G}, {"CONSTANT", bob::learn::em::PLDATrainer::CONSTANT}, {"VARIANCE_DATA", bob::learn::em::PLDATrainer::VARIANCE_DATA}};
-
-
+  ("RANDOM_F",  bob::learn::em::PLDATrainer::RANDOM_F)
+  ("BETWEEN_SCATTER", bob::learn::em::PLDATrainer::BETWEEN_SCATTER)
+  ;
+
+static const std::map<std::string, bob::learn::em::PLDATrainer::InitGMethod> GMethod = boost::assign::map_list_of
+  ("RANDOM_G",  bob::learn::em::PLDATrainer::RANDOM_G)
+  ("WITHIN_SCATTER", bob::learn::em::PLDATrainer::WITHIN_SCATTER)
+  ;
+
+static const std::map<std::string, bob::learn::em::PLDATrainer::InitSigmaMethod> SigmaMethod = boost::assign::map_list_of
+  ("RANDOM_SIGMA",  bob::learn::em::PLDATrainer::RANDOM_SIGMA)
+  ("VARIANCE_G", bob::learn::em::PLDATrainer::VARIANCE_G)
+  ("CONSTANT", bob::learn::em::PLDATrainer::CONSTANT)
+  ("VARIANCE_DATA", bob::learn::em::PLDATrainer::VARIANCE_DATA)
+  ;
 
 //String to type
 static inline bob::learn::em::PLDATrainer::InitFMethod string2FMethod(const std::string& o){
-- 
GitLab