Documentation

Packages List

A list of domain specific packages and corresponding status.

Packages List

Methodox Divooka Ecosystem

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:

  • GUI/CLI/Standalone Utilities
  • High Level APIs (Functional, Declarative)
  • Mid Level APIs (Procedural)
  • Low Level APIs
  • Special DSL (Domain Specific Languages)
  • File Formats
  • C# Packages & API (Nuget)
  • Additional Scripting Support (Python/Lua)

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.

Tabular Summary of Domains

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

Packages and Their Status

Below provides a summary of all available top-level packages and their status.

(Pending)

References

For a user-friendly and less technical overview, see Libraries.