Operations Research, optimization, algorithms, systems design. love rust.
orx-parallel. A performant and configurable parallel computing library for computations defined as compositions of iterator methods.
309orx-closure. An explicit closure with absolute seperation of the captured data from the function.
39orx-concurrent-vec. A thread-safe, efficient and lock-free vector allowing concurrent grow, read and update operations.
17orx-tree. A beautiful tree 🌳 with convenient, efficient, parallelizable growth, mutation and traversal features.
15orx-linked-list. A linked list implementation with unique features and an extended list of constant time methods providing high performance traversals and mutations.
10orx-priority-queue. Priority queue traits and efficient d-ary heap implementations.
10orx-local-search. placeholder: local search
5orx-concurrent-bag. An efficient, convenient and lightweight grow-only concurrent data structure allowing high performance concurrent collection.
5orx-concurrent-iter. A thread-safe and ergonomic concurrent iterator trait and efficient lock-free implementations.
5orx-concurrent-ordered-bag. An efficient, convenient and lightweight grow-only concurrent data structure allowing high performance and ordered concurrent collection.
3orx-iterable. Defines and implements Iterable, Collection and CollectionMut traits to represent types that can be iterated over multiple times.
3orx-v. Traits to unify all vectors!
3orx-meta. Meta structures such as statically typed queues of heterogeneous elements.
3talk-composing-zero-cost-abstractions-in-route-optimization. JavaScript
2orx-split-vec. An efficient dynamic capacity vector with pinned element guarantees.
2orx-pinned-vec. PinnedVec trait defines the interface for vectors which guarantee that elements added to the vector are pinned to their memory locations unless explicitly changed.
2orx-selfref-col. SelfRefCol is a core data structure to conveniently build safe and efficient self referential collections, such as linked lists and trees.
2orx-self-or. Defines SoR (self-or-ref) and SoM (self-or-mut) traits that are useful in reducing code duplication and pushing forward the ownership transfer decision from the type designer to the consumer.
2orx-imp-vec. ImpVec stands for immutable push vector 👿, it is a data structure which allows appending elements with a shared reference.
2orx-pseudo-default. PseudoDefault trait allows to create a cheap default instance of a type, which does not claim to be useful.
1orx-fixed-vec. An efficient fixed capacity vector with pinned element guarantees.
1orxfun.
1orx-concurrent-option. ConcurrentOption is a thread-safe and lock-free read-write option type.
1orx-criterion. orx-criterion extends criterion with an experimentation model so you can compare algorithm variants and parameter choices across many input shapes, then get a summary.
1