ZLayout EDA Library v1.0.0
Advanced Electronic Design Automation Layout Library with Bilingual Documentation
|
Advanced spatial indexing for ultra-large scale EDA layouts. More...
#include <zlayout/geometry/point.hpp>
#include <zlayout/geometry/rectangle.hpp>
#include <zlayout/spatial/quadtree.hpp>
#include <vector>
#include <memory>
#include <functional>
#include <atomic>
#include <thread>
#include <mutex>
#include <condition_variable>
#include <future>
#include <queue>
#include <unordered_map>
#include <unordered_set>
Go to the source code of this file.
Classes | |
class | zlayout::spatial::MemoryPool< T > |
Memory pool for efficient object allocation. More... | |
class | zlayout::spatial::ThreadPool |
Thread pool for parallel processing. More... | |
struct | zlayout::spatial::IPBlock |
IP Block represents a hierarchical design block. More... | |
class | zlayout::spatial::ZOrderCurve |
Z-order curve (Morton code) for spatial hashing. More... | |
struct | zlayout::spatial::RTreeNode< T > |
R-tree node for efficient rectangle indexing. More... | |
class | zlayout::spatial::RTree< T > |
High-performance R-tree implementation. More... | |
class | zlayout::spatial::HierarchicalSpatialIndex< T > |
Hierarchical spatial index for ultra-large datasets. More... | |
struct | zlayout::spatial::HierarchicalSpatialIndex< T >::Statistics |
class | zlayout::spatial::SpatialIndexFactory |
Ultra-high performance spatial index factory. More... |
Namespaces | |
namespace | zlayout |
Main namespace for ZLayout library. | |
namespace | zlayout::spatial |
Advanced spatial indexing for ultra-large scale EDA layouts.
This module provides high-performance spatial indexing structures optimized for billions of components in EDA layouts. Features include:
Definition in file advanced_spatial.hpp.