[mlpack-svn] r16815 - mlpack/trunk/src/mlpack/methods/quic_svd

fastlab-svn at coffeetalk-1.cc.gatech.edu fastlab-svn at coffeetalk-1.cc.gatech.edu
Fri Jul 11 15:41:48 EDT 2014


Author: rcurtin
Date: Fri Jul 11 15:41:47 2014
New Revision: 16815

Log:
Simple style changes for consistency.


Modified:
   mlpack/trunk/src/mlpack/methods/quic_svd/quic_svd.hpp
   mlpack/trunk/src/mlpack/methods/quic_svd/quic_svd_impl.hpp

Modified: mlpack/trunk/src/mlpack/methods/quic_svd/quic_svd.hpp
==============================================================================
--- mlpack/trunk/src/mlpack/methods/quic_svd/quic_svd.hpp	(original)
+++ mlpack/trunk/src/mlpack/methods/quic_svd/quic_svd.hpp	Fri Jul 11 15:41:47 2014
@@ -16,7 +16,7 @@
 class QUIC_SVD
 {
  public:
- 
+
   /**
    * Constructor which implements the QUIC-SVD algorithm. The function calls the
    * CosineTree constructor to create a subspace basis, where the original
@@ -37,7 +37,7 @@
            arma::mat& sigma,
            const double epsilon = 0.03,
            const double delta = 0.1);
-  
+
   /**
    * This function uses the vector subspace created using a cosine tree to
    * calculate an approximate SVD of the original matrix.
@@ -49,7 +49,7 @@
   void ExtractSVD(arma::mat& u,
                   arma::mat& v,
                   arma::mat& sigma);
-  
+
  private:
   //! Matrix for which cosine tree is constructed.
   const arma::mat& dataset;

Modified: mlpack/trunk/src/mlpack/methods/quic_svd/quic_svd_impl.hpp
==============================================================================
--- mlpack/trunk/src/mlpack/methods/quic_svd/quic_svd_impl.hpp	(original)
+++ mlpack/trunk/src/mlpack/methods/quic_svd/quic_svd_impl.hpp	Fri Jul 11 15:41:47 2014
@@ -28,14 +28,14 @@
   // Since columns are sample in the implementation, the matrix is transposed if
   // necessary for maximum speedup.
   CosineTree* ctree;
-  if(dataset.n_cols > dataset.n_rows)
+  if (dataset.n_cols > dataset.n_rows)
     ctree = new CosineTree(dataset, epsilon, delta);
   else
     ctree = new CosineTree(dataset.t(), epsilon, delta);
-    
+
   // Get subspace basis by creating the cosine tree.
   ctree->GetFinalBasis(basis);
-  
+
   // Use the ExtractSVD algorithm mentioned in the paper to extract the SVD of
   // the original dataset in the obtained subspace.
   ExtractSVD(u, v, sigma);
@@ -47,11 +47,11 @@
 {
   // Calculate A * V_hat, necessary for further calculations.
   arma::mat projectedMat;
-  if(dataset.n_cols > dataset.n_rows)
+  if (dataset.n_cols > dataset.n_rows)
     projectedMat = dataset.t() * basis;
   else
     projectedMat = dataset * basis;
-  
+
   // Calculate the squared projected matrix.
   arma::mat projectedMatSquared = projectedMat.t() * projectedMat;
 
@@ -65,10 +65,10 @@
   v = basis * vBar;
   sigma = arma::sqrt(diagmat(sigmaBar));
   u = projectedMat * vBar * sigma.i();
-  
+
   // Since columns are sampled, the unitary matrices have to be exchanged, if
   // the transposed matrix is not passed.
-  if(dataset.n_cols > dataset.n_rows)
+  if (dataset.n_cols > dataset.n_rows)
   {
     arma::mat tempMat = u;
     u = v;



More information about the mlpack-svn mailing list