From 14e794d0065ca5bc4f4b9be4cd193ff38d721dfc Mon Sep 17 00:00:00 2001 From: Ryan Curtin Date: Fri, 25 Sep 2015 12:13:44 +0000 Subject: [PATCH] Add empty Serialize() methods to initialization policies. --- src/mlpack/methods/amf/init_rules/average_init.hpp | 4 ++++ src/mlpack/methods/amf/init_rules/random_acol_init.hpp | 4 ++++ src/mlpack/methods/amf/init_rules/random_init.hpp | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/src/mlpack/methods/amf/init_rules/average_init.hpp b/src/mlpack/methods/amf/init_rules/average_init.hpp index 1cf711c35f..3379c9808d 100644 --- a/src/mlpack/methods/amf/init_rules/average_init.hpp +++ b/src/mlpack/methods/amf/init_rules/average_init.hpp @@ -68,6 +68,10 @@ class AverageInitialization W = W + avgV; H = H + avgV; } + + //! Serialize the object (in this case, there is nothing to do). + template + void Serialize(Archive& /* ar */, const unsigned int /* version */) { } }; } // namespace amf diff --git a/src/mlpack/methods/amf/init_rules/random_acol_init.hpp b/src/mlpack/methods/amf/init_rules/random_acol_init.hpp index 3bf9ad3d44..9f9465adf9 100644 --- a/src/mlpack/methods/amf/init_rules/random_acol_init.hpp +++ b/src/mlpack/methods/amf/init_rules/random_acol_init.hpp @@ -76,6 +76,10 @@ class RandomAcolInitialization // Initialize H to random values. H.randu(r, m); } + + //! Serialize the object (in this case, there is nothing to serialize). + template + void Serialize(Archive& /* ar */, const unsigned int /* version */) { } }; } // namespace amf diff --git a/src/mlpack/methods/amf/init_rules/random_init.hpp b/src/mlpack/methods/amf/init_rules/random_init.hpp index 2a5b45fc98..f9cd7c20a5 100644 --- a/src/mlpack/methods/amf/init_rules/random_init.hpp +++ b/src/mlpack/methods/amf/init_rules/random_init.hpp @@ -45,6 +45,10 @@ class RandomInitialization W.randu(n, r); H.randu(r, m); } + + //! Serialize the object (in this case, there is nothing to serialize). + template + void Serialize(Archive& /* ar */, const unsigned int /* version */) { } }; } // namespace amf