Collection of static methods to simplify making of different KDTree factories.
More...
|
static shared_ptr< SimpleKDTreeFactory > | makeSimple () |
| Build a simple KDTree factory. More...
|
|
static shared_ptr< MultiThreadKDTreeFactory > | makeSimpleMultiThread (size_t const kdtNodeJobs, size_t const kdtGeomJobs) |
| Build a multi-thread simple KDTree factory. More...
|
|
static shared_ptr< MultiThreadKDTreeFactory > | makeSimpleMultiThread (size_t const kdtNodeJobs) |
| Build a multi-thread simple KDTree factory assuming the number of threads for geometry-level parallelization is the same than the number of threads for node-level parallelization. More...
|
|
static shared_ptr< MultiThreadKDTreeFactory > | makeSimpleMultiThread () |
| Build a multi-thread simple KDTree factory assuming the number of threads for geometry and node levels parallelization to be the number of system threads. More...
|
|
static shared_ptr< SAHKDTreeFactory > | makeSAH (size_t const lossNodes) |
| Build a SAH KDTree factory. More...
|
|
static shared_ptr< MultiThreadSAHKDTreeFactory > | makeSAHMultiThread (size_t const lossNodes, size_t const kdtNodeJobs, size_t const kdtGeomJobs) |
| Build a multi-thread SAH KDTree factory. More...
|
|
static shared_ptr< MultiThreadSAHKDTreeFactory > | makeSAHMultiThread (size_t const lossNodes, size_t const kdtNodeJobs) |
| Build a multi-thread SAH KDTree factory assuming the number of threads for geometry-level parallelization is the same than the number of threads for node-level parallelization. More...
|
|
static shared_ptr< MultiThreadSAHKDTreeFactory > | makeSAHMultiThread (size_t const lossNodes) |
| Build a multi-thread SAH KDTree factory assuming the number of threads for geometry and node levels parallelization to be the number of system threads. More...
|
|
static shared_ptr< MultiThreadSAHKDTreeFactory > | makeSAHMultiThread () |
| Build a multi-thread SAH KDTree factory with system threads and default loss nodes. More...
|
|
static shared_ptr< AxisSAHKDTreeFactory > | makeAxisSAH (size_t const lossNodes) |
| Build an Axis SAH KDTree factory. More...
|
|
static shared_ptr< MultiThreadSAHKDTreeFactory > | makeAxisSAHMultiThread (size_t const lossNodes, size_t const kdtNodeJobs, size_t const kdtGeomJobs) |
| Build a multi-thread axis SAH KDTree factory. More...
|
|
static shared_ptr< MultiThreadSAHKDTreeFactory > | makeAxisSAHMultiThread (size_t const lossNodes, size_t const kdtNodeJobs) |
| Build a multi-thread axis SAH KDTree factory assuming the number of threads for geometry-level parallelization is the same than the number of threads for node-level parallelization. More...
|
|
static shared_ptr< MultiThreadSAHKDTreeFactory > | makeAxisSAHMultiThread (size_t const lossNodes) |
| Build a multi-thread axis SAH KDTree factory assuming the number of threads for geometry and node levels parallelization to be the number of system threads. More...
|
|
static shared_ptr< MultiThreadSAHKDTreeFactory > | makeAxisSAHMultiThread () |
| Build a multi-thread axis SAH KDTree factory with system threads and default loss nodes. More...
|
|
static shared_ptr< FastSAHKDTreeFactory > | makeFastSAH (size_t const lossNodes) |
| Build a fast SAH KDTree factory. More...
|
|
static shared_ptr< MultiThreadSAHKDTreeFactory > | makeFastSAHMultiThread (size_t const lossNodes, size_t const kdtNodeJobs, size_t const kdtGeomJobs) |
| Build a multi-thread fast SAH KDTree factory. More...
|
|
static shared_ptr< MultiThreadSAHKDTreeFactory > | makeFastSAHMultiThread (size_t const lossNodes, size_t const kdtNodeJobs) |
| Build a multi-thread fast SAH KDTree factory assuming the number of threads for geometry-level parallelization is the same than the number of threads for node-level parallelization. More...
|
|
static shared_ptr< MultiThreadSAHKDTreeFactory > | makeFastSAHMultiThread (size_t const lossNodes) |
| Build a multi-thread fast SAH KDTree factory assuming the number of threads for geometry and node levels parallelization to be the number of system threads. More...
|
|
static shared_ptr< MultiThreadSAHKDTreeFactory > | makeFastSAHMultiThread () |
| Build a multi-thread fast SAH KDTree factory with system threads and default loss nodes. More...
|
|
Collection of static methods to simplify making of different KDTree factories.
- Author
- Alberto M. Esmoris Pena
- Version
- 1.0