AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
axom::quest::Delaunay< DIM >::PointLocationStats Struct Reference

Statistics about point location query performance. More...

#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/feature-kweiss-improve-python-sidre/src/axom/quest/Delaunay.hpp>

Public Member Functions

double mean_walk_steps () const
 Average number of simplex traversals per walk. More...
 

Public Attributes

std::uint64_t walk_calls {0}
 Number of walk attempts. More...
 
std::uint64_t walk_found {0}
 Walks that successfully found containing element. More...
 
std::uint64_t walk_outside {0}
 Walks that terminated outside boundary. More...
 
std::uint64_t walk_failed {0}
 Walks that failed (should be rare with robust implementation) More...
 
std::uint64_t total_walk_steps {0}
 Cumulative simplex-to-simplex steps across all walks. More...
 
std::uint64_t max_walk_steps {0}
 Maximum steps in a single walk. More...
 

Detailed Description

template<int DIM = 2>
struct axom::quest::Delaunay< DIM >::PointLocationStats

Statistics about point location query performance.

Member Function Documentation

◆ mean_walk_steps()

template<int DIM = 2>
double axom::quest::Delaunay< DIM >::PointLocationStats::mean_walk_steps ( ) const
inline

Member Data Documentation

◆ walk_calls

template<int DIM = 2>
std::uint64_t axom::quest::Delaunay< DIM >::PointLocationStats::walk_calls {0}

Number of walk attempts.

◆ walk_found

template<int DIM = 2>
std::uint64_t axom::quest::Delaunay< DIM >::PointLocationStats::walk_found {0}

Walks that successfully found containing element.

◆ walk_outside

template<int DIM = 2>
std::uint64_t axom::quest::Delaunay< DIM >::PointLocationStats::walk_outside {0}

Walks that terminated outside boundary.

◆ walk_failed

template<int DIM = 2>
std::uint64_t axom::quest::Delaunay< DIM >::PointLocationStats::walk_failed {0}

Walks that failed (should be rare with robust implementation)

◆ total_walk_steps

template<int DIM = 2>
std::uint64_t axom::quest::Delaunay< DIM >::PointLocationStats::total_walk_steps {0}

Cumulative simplex-to-simplex steps across all walks.

◆ max_walk_steps

template<int DIM = 2>
std::uint64_t axom::quest::Delaunay< DIM >::PointLocationStats::max_walk_steps {0}

Maximum steps in a single walk.


The documentation for this struct was generated from the following file: