[mlpack-svn] r10655 - mlpack/trunk/src/mlpack/methods/radical
fastlab-svn at coffeetalk-1.cc.gatech.edu
fastlab-svn at coffeetalk-1.cc.gatech.edu
Thu Dec 8 00:31:21 EST 2011
Author: niche
Date: 2011-12-08 00:31:20 -0500 (Thu, 08 Dec 2011)
New Revision: 10655
Modified:
mlpack/trunk/src/mlpack/methods/radical/radical.cpp
mlpack/trunk/src/mlpack/methods/radical/radical.hpp
mlpack/trunk/src/mlpack/methods/radical/radical_main.cpp
Log:
more style fixes
Modified: mlpack/trunk/src/mlpack/methods/radical/radical.cpp
===================================================================
--- mlpack/trunk/src/mlpack/methods/radical/radical.cpp 2011-12-08 05:13:22 UTC (rev 10654)
+++ mlpack/trunk/src/mlpack/methods/radical/radical.cpp 2011-12-08 05:31:20 UTC (rev 10655)
@@ -10,6 +10,7 @@
//using namespace arma;
using namespace std;
+/*
Radical::Radical(double noiseStdDev, size_t nReplicates, size_t nAngles, size_t nSweeps,
const arma::mat& matX) {
this->noiseStdDev = noiseStdDev;
@@ -19,11 +20,19 @@
this->matX = arma::mat(matX); // is this the same as this.X = X ?
m = floor(sqrt(matX.n_rows));
}
-
-arma::mat Radical::GetX() {
- return matX;
+*/
+Radical::Radical(double noiseStdDev, size_t nReplicates, size_t nAngles, size_t nSweeps,
+ const arma::mat& matX) :
+ noiseStdDev(noiseStdDev),
+ nReplicates(nReplicates),
+ nAngles(nAngles),
+ nSweeps(nSweeps),
+ matX(matX)
+{
+ m = floor(sqrt(matX.n_rows));
}
+
void Radical::WhitenX(arma::mat& matWhitening) {
arma::mat matU, matV;
arma::vec s;
Modified: mlpack/trunk/src/mlpack/methods/radical/radical.hpp
===================================================================
--- mlpack/trunk/src/mlpack/methods/radical/radical.hpp 2011-12-08 05:13:22 UTC (rev 10654)
+++ mlpack/trunk/src/mlpack/methods/radical/radical.hpp 2011-12-08 05:31:20 UTC (rev 10655)
@@ -21,7 +21,10 @@
Radical(double noiseStdDev, size_t nReplicates, size_t nAngles, size_t nSweeps,
const arma::mat& matX);
- arma::mat GetX();
+ arma::mat X() {
+ return matX;
+ }
+
void WhitenX(arma::mat& matWhitening);
void CopyAndPerturb(arma::mat& XNew, const arma::mat& matX);
double Vasicek(const arma::vec& x);
Modified: mlpack/trunk/src/mlpack/methods/radical/radical_main.cpp
===================================================================
--- mlpack/trunk/src/mlpack/methods/radical/radical_main.cpp 2011-12-08 05:13:22 UTC (rev 10654)
+++ mlpack/trunk/src/mlpack/methods/radical/radical_main.cpp 2011-12-08 05:31:20 UTC (rev 10655)
@@ -43,7 +43,7 @@
double val_init = 0;
for(size_t i = 0; i < nDims; i++) {
- val_init += rad.Vasicek(rad.GetX().col(i));
+ val_init += rad.Vasicek(rad.X().col(i));
}
printf("initial objective value: %f\n", val_init);
More information about the mlpack-svn
mailing list