ZLayout EDA Library v1.0.0
Advanced Electronic Design Automation Layout Library with Bilingual Documentation
Loading...
Searching...
No Matches
zlayout::spatial::QuadTree< T >::DetailedStatistics Struct Reference

Get detailed tree statistics. More...

#include <quadtree.hpp>

Collaboration diagram for zlayout::spatial::QuadTree< T >::DetailedStatistics:

Public Attributes

size_t total_nodes
size_t leaf_nodes
size_t internal_nodes
size_t max_depth_reached
size_t min_depth_reached
size_t total_objects
double average_objects_per_leaf
double tree_efficiency
double memory_usage_bytes
double fill_factor
std::vector< size_t > objects_per_level

Detailed Description

template<typename T>
struct zlayout::spatial::QuadTree< T >::DetailedStatistics

Get detailed tree statistics.

Definition at line 328 of file quadtree.hpp.

Member Data Documentation

◆ average_objects_per_leaf

template<typename T>
double zlayout::spatial::QuadTree< T >::DetailedStatistics::average_objects_per_leaf

Definition at line 335 of file quadtree.hpp.

◆ fill_factor

template<typename T>
double zlayout::spatial::QuadTree< T >::DetailedStatistics::fill_factor

Definition at line 338 of file quadtree.hpp.

◆ internal_nodes

template<typename T>
size_t zlayout::spatial::QuadTree< T >::DetailedStatistics::internal_nodes

Definition at line 331 of file quadtree.hpp.

◆ leaf_nodes

template<typename T>
size_t zlayout::spatial::QuadTree< T >::DetailedStatistics::leaf_nodes

Definition at line 330 of file quadtree.hpp.

◆ max_depth_reached

template<typename T>
size_t zlayout::spatial::QuadTree< T >::DetailedStatistics::max_depth_reached

Definition at line 332 of file quadtree.hpp.

◆ memory_usage_bytes

template<typename T>
double zlayout::spatial::QuadTree< T >::DetailedStatistics::memory_usage_bytes

Definition at line 337 of file quadtree.hpp.

◆ min_depth_reached

template<typename T>
size_t zlayout::spatial::QuadTree< T >::DetailedStatistics::min_depth_reached

Definition at line 333 of file quadtree.hpp.

◆ objects_per_level

template<typename T>
std::vector<size_t> zlayout::spatial::QuadTree< T >::DetailedStatistics::objects_per_level

Definition at line 339 of file quadtree.hpp.

◆ total_nodes

template<typename T>
size_t zlayout::spatial::QuadTree< T >::DetailedStatistics::total_nodes

Definition at line 329 of file quadtree.hpp.

◆ total_objects

template<typename T>
size_t zlayout::spatial::QuadTree< T >::DetailedStatistics::total_objects

Definition at line 334 of file quadtree.hpp.

◆ tree_efficiency

template<typename T>
double zlayout::spatial::QuadTree< T >::DetailedStatistics::tree_efficiency

Definition at line 336 of file quadtree.hpp.


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