|
| | dllink.hpp |
| | Doubly-linked list node template class.
|
| |
| | dme_algorithm.hpp |
| | Deferred Merge Embedding (DME) algorithm for clock tree synthesis.
|
| |
| | generic.hpp |
| | Generic free functions for geometric operations (overlap, intersection, hull, distance).
|
| |
| | global_router.hpp |
| | Data structures and algorithms for global routing in physical design.
|
| |
| | interval.hpp |
| | Interval (range) template class with arithmetic and set operations.
|
| |
| | logger.hpp |
| | Logger wrapper for spdlog.
|
| |
| | manhattan_arc.hpp |
| | ManhattanArc template class for the DME algorithm merging segments.
|
| |
| | point.hpp |
| | 2D Point template class supporting intervals, arithmetic, and geometric queries.
|
| |
| | polygon.hpp |
| | General polygon template class with geometric properties.
|
| |
| | rdllist.hpp |
| | Circular doubly-linked list implementation for polygon decomposition.
|
| |
| | recti.hpp |
| | Top-level header: Rectangle, HSegment, VSegment types and overlap detection.
|
| |
| | rpolygon.hpp |
| | Rectilinear polygon (RPolygon) template class.
|
| |
| | rpolygon_cut.hpp |
| | Functions for decomposing rectilinear polygons into convex/rectangular pieces.
|
| |
| | rpolygon_hull.hpp |
| | Functions to compute monotone and convex hulls of rectilinear polygons.
|
| |
| | to_polygon.hpp |
| | Conversion function from RPolygon to general Polygon.
|
| |
| | vector2.hpp |
| | 2D vector template class with arithmetic and comparison operations.
|
| |
| | visualize_clock_tree.hpp |
| | SVG visualization utilities for clock trees.
|
| |