diff --git a/404.html b/404.html index 3ebd3ba..9edf1ad 100644 --- a/404.html +++ b/404.html @@ -167,13 +167,13 @@
- +
- kpn + dtourolle/KPN
@@ -340,13 +340,13 @@
- +
- kpn + dtourolle/KPN
diff --git a/channels/index.html b/channels/index.html index fceafb8..160c63b 100644 --- a/channels/index.html +++ b/channels/index.html @@ -176,13 +176,13 @@
- +
- kpn + dtourolle/KPN
@@ -351,13 +351,13 @@
- +
- kpn + dtourolle/KPN
@@ -962,9 +962,6 @@ - - -

Channels

A Channel<T> is a lock-free SPSC (single-producer, single-consumer) ring buffer with atomic wait/notify.

diff --git a/error-handling/index.html b/error-handling/index.html index 1e6c129..be659ba 100644 --- a/error-handling/index.html +++ b/error-handling/index.html @@ -176,13 +176,13 @@
- +
- kpn + dtourolle/KPN
@@ -351,13 +351,13 @@
- +
- kpn + dtourolle/KPN
@@ -935,9 +935,6 @@ - - -

Error Handling & Events

KPN++ provides three complementary layers for observing and reacting to failures.

diff --git a/examples/index.html b/examples/index.html index b8cb429..fbb5e54 100644 --- a/examples/index.html +++ b/examples/index.html @@ -174,13 +174,13 @@
- +
- kpn + dtourolle/KPN
@@ -349,13 +349,13 @@
- +
- kpn + dtourolle/KPN
@@ -889,9 +889,6 @@ - - -

Examples

All C++ examples are built by default and registered as CTest smoke tests. Run them all with:

diff --git a/fanout/index.html b/fanout/index.html index 3be2e0a..ccf796d 100644 --- a/fanout/index.html +++ b/fanout/index.html @@ -176,13 +176,13 @@
- +
- kpn + dtourolle/KPN
@@ -351,13 +351,13 @@
- +
- kpn + dtourolle/KPN
@@ -918,9 +918,6 @@ - - -

Fan-out & Routing

FanoutNode

diff --git a/getting-started/index.html b/getting-started/index.html index 6c455f1..7d9720d 100644 --- a/getting-started/index.html +++ b/getting-started/index.html @@ -176,13 +176,13 @@
- +
- kpn + dtourolle/KPN
@@ -351,13 +351,13 @@
- +
- kpn + dtourolle/KPN
@@ -957,9 +957,6 @@ - - -

Getting Started

Requirements

diff --git a/index.html b/index.html index 99a4ecb..7f8c2ec 100644 --- a/index.html +++ b/index.html @@ -174,13 +174,13 @@
- +
- kpn + dtourolle/KPN
@@ -349,13 +349,13 @@
- +
- kpn + dtourolle/KPN
@@ -911,9 +911,6 @@ - - -

KPN++

A C++20 Kahn Process Network library. Each node wraps a plain function and runs concurrently, communicating with downstream nodes via bounded FIFO channels. Includes Python bindings via nanobind.

diff --git a/network/index.html b/network/index.html index c78db83..550ef45 100644 --- a/network/index.html +++ b/network/index.html @@ -176,13 +176,13 @@
- +
- kpn + dtourolle/KPN
@@ -351,13 +351,13 @@
- +
- kpn + dtourolle/KPN
@@ -984,9 +984,6 @@ - - -

Networks

A Network wires nodes together at runtime using a builder chain.

diff --git a/nodes/index.html b/nodes/index.html index e94b2f2..2b73880 100644 --- a/nodes/index.html +++ b/nodes/index.html @@ -176,13 +176,13 @@
- +
- kpn + dtourolle/KPN
@@ -351,13 +351,13 @@
- +
- kpn + dtourolle/KPN
@@ -984,9 +984,6 @@ - - -

Nodes

A node wraps any callable. Its input types are inferred from the function's parameter list; its output types from the return type.

diff --git a/shared-resource/index.html b/shared-resource/index.html index 5cd0159..833501f 100644 --- a/shared-resource/index.html +++ b/shared-resource/index.html @@ -176,13 +176,13 @@
- +
- kpn + dtourolle/KPN
@@ -351,13 +351,13 @@
- +
- kpn + dtourolle/KPN
@@ -940,9 +940,6 @@ - - -

Shared Resources

SharedResource<T> arbitrates exclusive access to a resource (ONNX session, CUDA stream, serial port) across multiple nodes using a priority-based waiter queue with starvation prevention.

diff --git a/sitemap.xml.gz b/sitemap.xml.gz index 5be7bcd..61a2c23 100644 Binary files a/sitemap.xml.gz and b/sitemap.xml.gz differ diff --git a/static-network/index.html b/static-network/index.html index 4b20ad5..81ea231 100644 --- a/static-network/index.html +++ b/static-network/index.html @@ -176,13 +176,13 @@
- +
- kpn + dtourolle/KPN
@@ -351,13 +351,13 @@
- +
- kpn + dtourolle/KPN
@@ -896,9 +896,6 @@ - - -

Static Networks

StaticNetwork encodes the entire topology at compile time using a make_network() builder. Nodes and channel types are verified statically with zero runtime overhead.