All methodox products are programmable, locally run and code-driven. Those will be exposed to Divooka interface. Divooka itself is a scripting/interface language to everything that's C# implemented. This is slightly different from our earlier (2024) conception of making everything inside the graph editor.
From this, from high to low level, everything in Divooka can be summarized as Methodox-Divooka Ecosystem:
All tools/functions/domain areas will be exposed in those fashion, notably, everything will have typically a high-level and mid-level API. The high-level API is a wrapper of basic functionality exposed through programmabl interface like CLI usage, while mid-level is the typical "user-friendly" levle.
Domains are in order of precendence and complexity. The domains we have more resources, expertise and easiest to implement in Divooka are placed first.
| Domain | Category | Availability |
|---|---|---|
| Mathematics | Linear Algebra | Native |
| Mathematics | Numerical Analysis | Native |
| Mathematics | Probability Theory | Native |
| Mathematics | Statistics | Native |
| Mathematics | Optimization | Native |
| Mathematics | Signal Processing | Native (Partial) |
| Mathematics | Complex Analysis | Native (Partial) |
| Mathematics | Symbolic Manipulation | N/A (Availabl through Third Party) |
| Data Processing | Tabular Data Transform | Native |
| Machine Learning | Traditional ML | Pending |
| Machine Learning | Reinforcement Learning | Pending |
| Machine Learning | Deep Learning | Pending |
| Gen AI | LLM | Native |
| Gen AI | Diffusion | N/A |
| Gen AI | RAG | Native |
| Graphics Design | Plotting & Graphing | Native |
| File System & Internet | File System | Native |
| File System & Internet | REST | Native |
| Image Processing | Basic Image Operations | Native |
| Image Processing | Procedural Image | Pending |
| Office | Pending | Pending |
| Utilities | Pending | Pending |
| Video Processing | Pending | Pending |
| Pipeline Automation | Pending | Pending |
| 3D Rendering | Pending | Pending |
| Engineering | N/A | Third-party (Mostly through NuGet) |
Availability is either not available, native with specific framework/low-level API, or third-party.
| Category | Standalone | High-Level | Mid-Level | Low-Level | DSL | File Format | NuGet | Scripting Support |
|---|---|---|---|---|---|---|---|---|
| Mathematics (All Categories) | N/A | Functional API | N/A | N/A | N/A | N/A | Pending | N/A |
| Tabular Data Transform | N/A | In-Memory SQLite | Pending | N/A |
Below provides a summary of all available top-level packages and their status.
(Pending)
For a user-friendly and less technical overview, see Libraries.