#include "TSystem.h"
#include "TMatrixD.h"
#include "TRandom.h"
#include "TGraph.h"
#include "TStopwatch.h"
#include "TKDTree.h"
Go to the source code of this file.
Functions | |
void | TestBuild (const Int_t npoints=1000000, const Int_t bsize=100) |
void | TestConstr (const Int_t npoints=1000000, const Int_t bsize=100) |
void | TestSpeed (Int_t npower2=20, Int_t bsize=10) |
Float_t | Mem () |
void | kDTreeTest () |
void | TestMembers () |
void | TestNeighbors () |
void | TestRange () |
int | main () |
void kDTreeTest | ( | ) |
Definition at line 40 of file kDTreeTest.cxx.
References TestBuild(), and TestSpeed().
Referenced by main().
int main | ( | void | ) |
Float_t Mem | ( | ) |
Definition at line 31 of file kDTreeTest.cxx.
References ProcInfo_t::fMemVirtual, TSystem::GetProcInfo(), and gSystem.
Referenced by TestBuild(), and TestConstr().
Definition at line 52 of file kDTreeTest.cxx.
References TKDTree< Index, Value >::Build(), data, gRandom, i, Mem(), and TRandom::Rndm().
Referenced by kDTreeTest().
Definition at line 172 of file kDTreeTest.cxx.
References TMath::Abs(), TKDTree< Index, Value >::Build(), data, TKDTree< Index, Value >::GetNNodes(), TKDTree< Index, Value >::GetNodeValue(), gRandom, i, Mem(), TRandom::Rndm(), and TKDTree< Index, Value >::SetData().
void TestMembers | ( | ) |
Definition at line 76 of file kDTreeTest.cxx.
References bsize, TKDTree< Index, Value >::Build(), TKDTree< Index, Value >::GetCrossNode(), TKDTree< Index, Value >::GetNNodes(), TKDTree< Index, Value >::GetOffset(), TKDTree< Index, Value >::GetRowT0(), gRandom, i, TRandom::Rndm(), and TKDTree< Index, Value >::SetData().
void TestNeighbors | ( | ) |
Definition at line 367 of file kDTreeTest.cxx.
References TMath::Abs(), bsize, TKDTree< Index, Value >::Build(), ROOT::Math::gv_detail::dist(), E, TKDTree< Index, Value >::FindNearestNeighbors(), gRandom, i, kFALSE, ntimes, TKDTree< Index, Value >::SetData(), TMath::Sort(), TMath::Sqrt(), TRandom::Uniform(), x, and y.
void TestRange | ( | ) |
Definition at line 455 of file kDTreeTest.cxx.
References TMath::Abs(), bsize, TKDTree< Index, Value >::Build(), ROOT::Math::gv_detail::dist(), E, TKDTree< Index, Value >::FindInRange(), gRandom, i, kFALSE, ntimes, TKDTree< Index, Value >::SetData(), sort(), TMath::Sort(), TMath::Sqrt(), TRandom::Uniform(), x, and y.
Definition at line 214 of file kDTreeTest.cxx.
References TKDTree< Index, Value >::Build(), TStopwatch::CpuTime(), data, g, TKDTree< Index, Value >::GetNNodes(), gRandom, i, kTRUE, pow(), TRandom::Rndm(), TStopwatch::Start(), TStopwatch::Stop(), and timer.
Referenced by kDTreeTest().