Ulamora Studio Documentation
Everything you need to construct, simulate, inspect, and export interactive scientific pipelines in AI, Quantum Computing, Linear Algebra, and Dynamical Physics.
Pure-Client DAG Execution Engine
Directed Acyclic Graph
Pipelines are scheduled using Kahn's topological sort algorithm, ensuring zero cyclic deadlocks and strictly deterministic execution order across all computational units.
Zero-Backend Compute
All numerical simulations (SVD, 2D FFT, Quantum statevectors, Runge-Kutta & Symplectic Euler solvers) execute 100% locally inside the browser. No data ever leaves your computer.
Cross-Runtime Parity
Every pipeline can be exported to clean, dependency-free Python NumPy code or modern ECMAScript. Verified numerical parity between browser runtime and terminal execution.
AI & Neural Nodes
Source text corpus input node for language models and tokenizers.
text (string)text (Default: 'Quantum attention computes deep spacetime vectors')Performs deterministic subword tokenization with reproducible hash vocabulary encoding.
text (string)tokens (token ID array)Maps discrete token IDs into dense continuous semantic vector embeddings.
tokens (array)matrix ($N \times d_{\text{model}}$ tensor)dim (e.g. 8, 16, 32, 64)Projects embedding vectors into dedicated Query, Key, or Value subspace representations.
matrix ($N \times d$)proj ($N \times d_{\text{proj}}$)projType ('Q', 'K', 'V')Computes query-key compatibility scores, softmax normalization, and contextual value aggregation.
q, k, v ($N \times d$)weights ($N \times N$ attention matrix), context ($N \times d$ context matrix)causalMask (true/false)Quantum Computing Nodes
Initializes an $n$-qubit register in the canonical ground state $|0\rangle^{\otimes n}$ with statevector length $2^n$.
circuit (QuantumCircuit state)qubits (1 to 6 qubits)Creates an equal superposition between computational basis states $|0\rangle$ and $|1\rangle$.
circuitcircuittargetQubit (0-indexed)Entangles two qubits by flipping the target qubit conditioned on the control qubit state.
controlQubit, targetQubitExtracts Born rule measurement probability distribution $P(x) = |\langle x | \psi \rangle|^2$ and reduced density states.
probabilities ($2^n$ array), statevectorMath & Linear Algebra Nodes
Produces 2D continuous matrix tensors via deterministic random seeds, identity, or custom shapes.
matrix ($M \times N$)rows, cols, fillType ('random', 'zeros', 'identity')High-performance row-major linear algebra matrix product $C = A \cdot B$.
a ($M \times K$), b ($K \times N$)c ($M \times N$)Decomposes matrix $A$ into unitary matrices $U, V^T$ and diagonal singular values $\Sigma$ for spectral analysis and low-rank compression.
matrix ($M \times N$)u ($M \times K$), s ($K$ singular values), vt ($K \times N$)Hardware-accelerated matrix multiplication running on native WebGPU WGSL compute shader with seamless client-side CPU SIMD fallback.
a ($M \times K$), b ($K \times N$)result ($M \times N$), telemetry (GFLOP/s, Latency)Dynamical Systems & Physics Nodes
Simulates chaotic gravitational motion using a energy-conserving Symplectic Euler (Semi-Implicit Euler) numerical integrator.
bodies (array of orbital bodies, KE, and positions)preset ('figure8', 'lagrange', 'sun_earth_moon', 'pythagorean')Finite-difference time-domain (FDTD) discrete solver for the acoustic/membrane wave PDE.
wave ($48 \times 48$ amplitude surface)Transforms 2D spatial grid signals into frequency-domain k-space magnitude spectra.
wave ($M \times N$)magnitude ($M \times N$)Continuous chaotic convection ODE system solved with 4th-order Runge-Kutta (RK4).
trajectory ($T \times 3$ orbital coordinates)Simulates N-particle thermodynamic ensembles using truncated Lennard-Jones (12-6) potential, periodic boundary conditions (PBC), and symplectic Velocity-Verlet integration.
particles (atoms list), thermo ($T, P, KE, PE, E_{tot}$), positionsnumParticles, boxSize, temperature, thermostatSolves Alan Turing's nonlinear coupled Gray-Scott reaction-diffusion biophysical PDE on a discrete 2D Laplacian grid with WebGPU acceleration.
grid_u, grid_v ($N \times N$ morphogens), entropyregime ('mitosis', 'coral', 'solitons', 'waves', 'stripes')The .ulamora Pipeline Format
Ulamora pipelines are stored as lightweight, human-readable JSON files using the standardized .ulamora file extension (or standard .json). Files contain complete node topologies, coordinates, custom parameters, and camera viewports.
{
"format": "ulamora",
"version": "1.0.0",
"generator": "Ulamora Studio (ulamora.com)",
"name": "Transformer Self-Attention Pipeline",
"timestamp": 1727450000000,
"view": {
"panX": 30,
"panY": 70,
"zoom": 0.82
},
"nodes": [
{
"id": "node_prompt",
"type": "ai_prompt",
"title": "Text Prompt / Corpus",
"category": "ai",
"x": 60,
"y": 180,
"params": {
"text": "Quantum attention computes deep spacetime vectors"
}
}
],
"connections": [
{
"fromNode": "node_prompt",
"fromPort": "text",
"toNode": "node_tokenizer",
"toPort": "text"
}
]
}
Keyboard Shortcuts & Canvas Navigation
| Action | Shortcut (macOS) | Shortcut (Windows / Linux) |
|---|---|---|
| Run Pipeline | ⌘ + Enter | Ctrl + Enter |
| Browse Templates | ⌥ + T | Alt + T |
| Save Project | ⌘ + S | Ctrl + S |
| Open Project | ⌘ + O | Ctrl + O |
| Toggle Node Library | ⌥ + L | Alt + L |
| Toggle Inspector | ⌥ + I | Alt + I |
| Search Nodes | / | / |
| Toggle Console | ~ | ~ |
Ready to build your first scientific pipeline?
Zero installation, zero accounts, zero dependencies. Runs instantly in any modern web browser.