|  | PeriDEM 0.2.0
    PeriDEM -- Peridynamics-based high-fidelity model for granular media | 
#include "testNSearchLib.h"#include "nsearch/nsearch.h"#include "util/function.h"#include "util/matrix.h"#include "util/methods.h"#include "util/point.h"#include "util/randomDist.h"#include "util/parallelUtil.h"#include <fmt/format.h>#include <bitset>#include <fstream>#include <iostream>#include <random>#include <vector>#include <taskflow/taskflow/taskflow.hpp>#include <taskflow/taskflow/algorithm/for_each.hpp>Go to the source code of this file.
| Namespaces | |
| namespace | anonymous_namespace{testNSearchLib.cpp} | 
| Functions | |
| bool | anonymous_namespace{testNSearchLib.cpp}::isInList (const std::vector< size_t > *list, size_t i) | 
| void | anonymous_namespace{testNSearchLib.cpp}::stats (const std::vector< double > &x, double &mean, double &std) | 
| void | anonymous_namespace{testNSearchLib.cpp}::lattice (double L, size_t Nx, size_t Ny, size_t Nz, double dL, int seed, std::vector< util::Point > &x, int dim=3) | 
| void | anonymous_namespace{testNSearchLib.cpp}::assignRandomTags (std::vector< util::Point > &x, int numTags, int seed, std::vector< size_t > &xTags) | 
| template<class NSearch > | |
| double | anonymous_namespace{testNSearchLib.cpp}::neighSearchTree (const std::vector< util::Point > &x, const std::unique_ptr< NSearch > &nsearch, const double &r, std::vector< std::vector< size_t > > &neigh, std::vector< std::vector< float > > &neigh_sq_dist) | 
| template<class NSearch > | |
| double | anonymous_namespace{testNSearchLib.cpp}::neighSearchTreeSizet (const std::vector< util::Point > &x, const std::unique_ptr< NSearch > &nsearch, const double &r, std::vector< std::vector< size_t > > &neigh, std::vector< std::vector< float > > &neigh_sq_dist) | 
| template<class NSearch > | |
| double | anonymous_namespace{testNSearchLib.cpp}::neighSearchTreeSizetExcludeInclude (const std::vector< util::Point > &x, const std::vector< size_t > &xTags, const std::unique_ptr< NSearch > &nsearch, const double &r, std::vector< std::vector< size_t > > &neigh, std::vector< std::vector< float > > &neigh_sq_dist, int selection_criteria) | 
| double | anonymous_namespace{testNSearchLib.cpp}::neighSearchBrute (const std::vector< util::Point > &x, const double &r, std::vector< std::vector< size_t > > &neigh, std::vector< std::vector< float > > &neigh_sq_dist) | 
| double | anonymous_namespace{testNSearchLib.cpp}::neighSearchBruteExcludeInclude (const std::vector< util::Point > &x, const std::vector< size_t > &xTags, const double &r, std::vector< std::vector< size_t > > &neigh, std::vector< std::vector< float > > &neigh_sq_dist, int selection_criteria) | 
| template<class NSearch > | |
| double | anonymous_namespace{testNSearchLib.cpp}::neighSearchTreeClosestPointSizet (const std::vector< util::Point > &x, const std::unique_ptr< NSearch > &nsearch, const int &seed, const double &L, const double &dL, std::vector< util::Point > &search_points, std::vector< size_t > &err_points, std::vector< double > &err_dist) | 
| std::string | anonymous_namespace{testNSearchLib.cpp}::compare_results (const std::vector< std::vector< size_t > > &neigh1, const std::vector< std::vector< size_t > > &neigh2, std::vector< std::string > tags, int check_nodes_num=-1, bool only_err_count=false) | 
| std::string | anonymous_namespace{testNSearchLib.cpp}::compare_closest_point_results (const std::vector< util::Point > &x, const std::vector< util::Point > &search_points, const std::vector< size_t > &err_points, const std::vector< double > &err_dist, bool only_err_count=false) |