#include <cmath>
#include "ApproxMVBB/Config/Config.hpp"
#include "ApproxMVBB/Diameter/TypeSegment.hpp"
#include "ApproxMVBB/Diameter/Utils/alloc.hpp"
Go to the source code of this file.
Classes | |
struct | ApproxMVBB::Diameter::TypeCounter |
Namespaces | |
namespace | ApproxMVBB |
These are some container definitions. | |
namespace | ApproxMVBB::Diameter |
Functions | |
APPROXMVBB_EXPORT void | ApproxMVBB::Diameter::_AddToCounter (TypeCounter *c, const int i) |
APPROXMVBB_EXPORT void | ApproxMVBB::Diameter::_CountPointsInSpheres (TypeSegment *theSeg, double constsquareDiameter, double const **theList, const int first, const int last, const int dim) |
APPROXMVBB_EXPORT int | ApproxMVBB::Diameter::_FarthestPointFromSphere (TypeSegment *theSeg, double const **theList, const int first, int *last, const int dim, const int _reduction_mode_) |
APPROXMVBB_EXPORT int | ApproxMVBB::Diameter::_FindPointInList (double const **theList, const int first, const int last, double x0, double x1) |
APPROXMVBB_EXPORT double | ApproxMVBB::Diameter::_GetCounterAverage (TypeCounter *c, const int i) |
APPROXMVBB_EXPORT void | ApproxMVBB::Diameter::_InitCounter (TypeCounter *c) |
APPROXMVBB_EXPORT int | ApproxMVBB::Diameter::_LastPointOutsideSphereAndBoundWithDiameter (TypeSegment *theSeg, double constsquareDiameter, double const **theList, const int first, int *last, const int dim, const int _reduction_mode_, double *bound) |
APPROXMVBB_EXPORT int | ApproxMVBB::Diameter::_LastPointOutsideSphereWithDiameter (TypeSegment *theSeg, double constsquareDiameter, double const **theList, const int first, int *last, const int dim, const int _reduction_mode_) |
APPROXMVBB_EXPORT double | ApproxMVBB::Diameter::_MaximalDistanceFromPoint (int *index, double const *ref, double const **theList, const int first, const int last, const int dim) |
APPROXMVBB_EXPORT double | ApproxMVBB::Diameter::_MaximalSegmentInOneList (TypeSegment *theSeg, const int index, double const **theList, int *first, int *last, const int dim) |
APPROXMVBB_EXPORT double | ApproxMVBB::Diameter::_MaximalSegmentInTwoLists (TypeSegment *theSeg, const int index1, double const **theList1, int *first1, int *last1, double const **theList2, int *first2, int *last2, int dim) |
APPROXMVBB_EXPORT double | ApproxMVBB::Diameter::_QuadraticDiameterInOneList (TypeSegment *theDiam, double const **theList, const int first, const int last, const int dim) |
APPROXMVBB_EXPORT double | ApproxMVBB::Diameter::_QuadraticDiameterInTwoLists (TypeSegment *theDiam, int *index1, int *index2, double const **theList1, const int first1, const int last1, double const **theList2, const int first2, const int last2, const int dim) |
APPROXMVBB_EXPORT double | ApproxMVBB::Diameter::_ScalarProduct (double const *a, double const *b, double const *c, double const *d, const int dim) |
APPROXMVBB_EXPORT double | ApproxMVBB::Diameter::_ScalarProduct2D (double const *a, double const *b, double const *c, double const *d) |
APPROXMVBB_EXPORT double | ApproxMVBB::Diameter::_ScalarProduct3D (double const *a, double const *b, double const *c, double const *d) |
APPROXMVBB_EXPORT double | ApproxMVBB::Diameter::_SquareDistance (double const *a, double const *b, const int dim) |
APPROXMVBB_EXPORT double | ApproxMVBB::Diameter::_SquareDistance2D (double const *a, double const *b) |
APPROXMVBB_EXPORT double | ApproxMVBB::Diameter::_SquareDistance3D (double const *a, double const *b) |
APPROXMVBB_EXPORT void | ApproxMVBB::Diameter::_SwapPoints (double const **theList, const int i, const int j) |