[mlpack-git] master: The class template auto_ptr is deprecated, use std::unique_ptr instead. (270c76e)

gitdub at big.cc.gt.atl.ga.us gitdub at big.cc.gt.atl.ga.us
Mon Mar 9 05:51:28 EDT 2015


Repository : https://github.com/mlpack/mlpack

On branch  : master
Link       : https://github.com/mlpack/mlpack/compare/4d2caf87ea6d07dfcc5993318504a4305049a4af...3760035ca6b3ccbc07f5bdd19fa81f1436bab1d1

>---------------------------------------------------------------

commit 270c76e6f92022e92a395c61ee8e8f1c23d9d567
Author: Marcus Edel <marcus.edel at fu-berlin.de>
Date:   Mon Mar 9 10:50:14 2015 +0100

    The class template auto_ptr is deprecated, use std::unique_ptr instead.


>---------------------------------------------------------------

270c76e6f92022e92a395c61ee8e8f1c23d9d567
 src/mlpack/methods/ann/layer/lstm_layer.hpp | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/mlpack/methods/ann/layer/lstm_layer.hpp b/src/mlpack/methods/ann/layer/lstm_layer.hpp
index 8dee7a5..921657c 100644
--- a/src/mlpack/methods/ann/layer/lstm_layer.hpp
+++ b/src/mlpack/methods/ann/layer/lstm_layer.hpp
@@ -80,17 +80,17 @@ class LSTMLayer
     {
       weightInitRule.Initialize(inGatePeepholeWeights, layerSize, 1);
       inGatePeepholeDerivatives = arma::zeros<VecType>(layerSize);
-      inGatePeepholeOptimizer = std::auto_ptr<OptimizerType>(
+      inGatePeepholeOptimizer = std::unique_ptr<OptimizerType>(
       new OptimizerType(1, layerSize));
 
       weightInitRule.Initialize(forgetGatePeepholeWeights, layerSize, 1);
       forgetGatePeepholeDerivatives = arma::zeros<VecType>(layerSize);
-      forgetGatePeepholeOptimizer = std::auto_ptr<OptimizerType>(
+      forgetGatePeepholeOptimizer = std::unique_ptr<OptimizerType>(
       new OptimizerType(1, layerSize));
 
       weightInitRule.Initialize(outGatePeepholeWeights, layerSize, 1);
       outGatePeepholeDerivatives = arma::zeros<VecType>(layerSize);
-      outGatePeepholeOptimizer = std::auto_ptr<OptimizerType>(
+      outGatePeepholeOptimizer = std::unique_ptr<OptimizerType>(
       new OptimizerType(1, layerSize));
     }
   }
@@ -405,7 +405,7 @@ class LSTMLayer
   MatType inGatePeepholeGradient;
 
   //! Locally-stored ingate peephole optimzer object.
-  std::auto_ptr<OptimizerType> inGatePeepholeOptimizer;
+  std::unique_ptr<OptimizerType> inGatePeepholeOptimizer;
 
   //! Locally-stored peephole forget weights.
   MatType forgetGatePeepholeWeights;
@@ -417,7 +417,7 @@ class LSTMLayer
   MatType forgetGatePeepholeGradient;
 
   //! Locally-stored forget peephole optimzer object.
-  std::auto_ptr<OptimizerType> forgetGatePeepholeOptimizer;
+  std::unique_ptr<OptimizerType> forgetGatePeepholeOptimizer;
 
   //! Locally-stored peephole outgate weights.
   MatType outGatePeepholeWeights;
@@ -429,7 +429,7 @@ class LSTMLayer
   MatType outGatePeepholeGradient;
 
   //! Locally-stored outgate peephole optimzer object.
-  std::auto_ptr<OptimizerType> outGatePeepholeOptimizer;
+  std::unique_ptr<OptimizerType> outGatePeepholeOptimizer;
 }; // class LSTMLayer
 
 //! Layer traits for the bias layer.



More information about the mlpack-git mailing list