A Ruby DSL for operations on Cartesian multidimensional spaces. Features user-defined functions, space conditions, dimensionality-agnostic and dimensionality-aware iterators; named dimensions; dynamic adding/removing dimensions; connection to data sources; tabular output; lazy/eager evaluation; progress bar; import from JSON/YAML/CSV/XLSX; export to Markdown/CSV; DoE with Parametric Behaviour Blueprinting (PBB) to create blueprints of real systems; and interactive HTML heatmaps to model and optimize real systems effortlessly. Code examples: https://github.com/Yuri-Rassokhin/flex-cartesian/tree/main/examples
Required Ruby Version
>= 3.0
Authors
Yury Rassokhin
Versions
- 2.0.1.beta June 30, 2026 (36.5 KB)
- 2.0.0.beta June 30, 2026 (36 KB)
- 1.3.1 September 03, 2025 (25.5 KB)
- 1.3.0 August 19, 2025 (25.5 KB)
- 1.2.2 July 28, 2025 (25 KB)