Go to the source code of this file.
|
namespace | plask |
| Patterson quadrature for complex function along specified line.
|
|
|
SpatialIndexNode< 2 > * | plask::constructInternalNode (int dir, const double &offset, SpatialIndexNode< 2 > *lo, SpatialIndexNode< 2 > *hi) |
|
SpatialIndexNode< 3 > * | plask::constructInternalNode (int dir, const double &offset, SpatialIndexNode< 3 > *lo, SpatialIndexNode< 3 > *hi) |
|
template<int DIMS> |
void | plask::inPlaceSplit (std::vector< GeometryObjectBBox< DIMS > > &inputAndLo, std::vector< GeometryObjectBBox< DIMS > > &hi, int dir, double offset) |
|
template<int DIMS> |
void | plask::calcOptimalSplitOffset (const std::vector< GeometryObjectBBox< DIMS > > &inputSortedByLo, const std::vector< GeometryObjectBBox< DIMS > > &inputSortedByHi, int inputDir, int &bestDir, double &bestOffset, int &bestValue) |
| Calculate optimal splitting offset in given direction.
|
|
template<int DIMS> |
SpatialIndexNode< DIMS > * | plask::buildCacheR (std::vector< GeometryObjectBBox< DIMS > > *input, int max_depth=16) |
| Build cache.
|
|
template<int DIMS> |
std::unique_ptr< SpatialIndexNode< DIMS > > | plask::buildSpatialIndex (const std::vector< shared_ptr< Translation< DIMS > > > &children) |
| Build spatial index.
|
|
template PLASK_API std::unique_ptr< SpatialIndexNode< 2 > > | plask::buildSpatialIndex (const std::vector< shared_ptr< Translation< 2 > > > &children) |
|
template PLASK_API std::unique_ptr< SpatialIndexNode< 3 > > | plask::buildSpatialIndex (const std::vector< shared_ptr< Translation< 3 > > > &children) |
|
◆ MIN_CHILD_TO_TRY_SPLIT
#define MIN_CHILD_TO_TRY_SPLIT 16 |