From adfc306aac2c0f43a0b1bc7a2d016522f20d4fa2 Mon Sep 17 00:00:00 2001 From: Dongryeol Lee Date: Tue, 2 Nov 2010 00:48:44 +0000 Subject: [PATCH] Other tests compile now. --- .../thesis_research/mlpack/kde/kde.test.cc | 16 ++++++++++------ .../nbody_simulator/nbody_simulator.test.cc | 16 ++++++++++------ 2 files changed, 20 insertions(+), 12 deletions(-) diff --git a/fastlib/trunk/contrib/dongryel/thesis_research/mlpack/kde/kde.test.cc b/fastlib/trunk/contrib/dongryel/thesis_research/mlpack/kde/kde.test.cc index a4af00c71a..fe2fcac9b0 100644 --- a/fastlib/trunk/contrib/dongryel/thesis_research/mlpack/kde/kde.test.cc +++ b/fastlib/trunk/contrib/dongryel/thesis_research/mlpack/kde/kde.test.cc @@ -11,6 +11,7 @@ #include "boost/test/unit_test.hpp" #include "core/gnp/dualtree_dfs_dev.h" #include "kde_dev.h" +#include "core/tree/gen_metric_tree.h" #include namespace ml { @@ -24,6 +25,9 @@ class TestKde { private: + typedef core::table::Table < + core::tree::GenMetricTree > TableType; + bool CheckAccuracy_( const std::vector &query_results, const std::vector &naive_query_results, @@ -50,7 +54,7 @@ class TestKde { void GenerateRandomDataset_( int num_dimensions, int num_points, - core::table::Table *random_dataset) { + TableType *random_dataset) { random_dataset->Init(num_dimensions, num_points); @@ -65,7 +69,7 @@ class TestKde { void UltraNaive_( const core::metric_kernels::AbstractMetric &metric_in, - core::table::Table &query_table, core::table::Table &reference_table, + TableType &query_table, TableType &reference_table, const core::metric_kernels::AbstractKernel &kernel, std::vector &ultra_naive_query_results) { @@ -162,20 +166,20 @@ class TestKde { args.push_back(bandwidth_sstr.str()); // Generate the random dataset and save it. - core::table::Table random_table; + TableType random_table; GenerateRandomDataset_( ml::kde::test_kde::num_dimensions_, ml::kde::test_kde::num_points_, &random_table); random_table.Save(references_in); // Parse the KDE arguments. - ml::KdeArguments kde_arguments; - ml::Kde::ParseArguments(args, &kde_arguments); + ml::KdeArguments kde_arguments; + ml::Kde::ParseArguments(args, &kde_arguments); std::cout << "Bandwidth value " << bandwidth << "\n"; // Call the KDE driver. - ml::Kde kde_instance; + ml::Kde kde_instance; kde_instance.Init(kde_arguments); // Compute the result. diff --git a/fastlib/trunk/contrib/dongryel/thesis_research/physpack/nbody_simulator/nbody_simulator.test.cc b/fastlib/trunk/contrib/dongryel/thesis_research/physpack/nbody_simulator/nbody_simulator.test.cc index fd728860a9..b744ba16fd 100644 --- a/fastlib/trunk/contrib/dongryel/thesis_research/physpack/nbody_simulator/nbody_simulator.test.cc +++ b/fastlib/trunk/contrib/dongryel/thesis_research/physpack/nbody_simulator/nbody_simulator.test.cc @@ -22,6 +22,9 @@ class TestNbodySimulator { private: + typedef core::table::Table < + core::tree::GenMetricTree > TableType; + bool CheckAccuracy_( const std::vector &query_results, const std::vector &naive_query_results, @@ -48,7 +51,7 @@ class TestNbodySimulator { void GenerateRandomDataset_( int num_dimensions, int num_points, - core::table::Table *random_dataset) { + TableType *random_dataset) { random_dataset->Init(num_dimensions, num_points); @@ -63,7 +66,7 @@ class TestNbodySimulator { void UltraNaive_( const core::metric_kernels::AbstractMetric &metric_in, - core::table::Table &table, + TableType &table, const physpack::nbody_simulator::AxilrodTeller &potential, std::vector &ultra_naive_query_results) { @@ -137,19 +140,20 @@ class TestNbodySimulator { args.push_back(relative_error_sstr.str()); // Generate the random dataset and save it. - core::table::Table random_table; + TableType random_table; GenerateRandomDataset_( 3, nbody_simulator::test_nbody_simulator::num_points_, &random_table); random_table.Save(references_in); // Parse the nbody simulator arguments. - physpack::nbody_simulator::NbodySimulatorArguments + physpack::nbody_simulator::NbodySimulatorArguments nbody_simulator_arguments; - physpack::nbody_simulator::NbodySimulator::ParseArguments( + physpack::nbody_simulator::NbodySimulator::ParseArguments( args, &nbody_simulator_arguments); // Call the nbody simulator driver. - physpack::nbody_simulator::NbodySimulator nbody_simulator_instance; + physpack::nbody_simulator::NbodySimulator + nbody_simulator_instance; nbody_simulator_instance.Init(nbody_simulator_arguments); // Compute the result.