ψ Vikshep

Documentation

From Geant4 output to physics answer.

Vikshep is a deterministic feature-extraction plane for physics data. Nothing is learned during feature extraction — the wavelet filters are fixed analytic Morlets chosen by geometry, not trained. The guarantees (stability, mass-decorrelation, reproducibility) are theorems about the transform, not benchmarks.

Free vs. paid boundary

The control plane is AGPL-3.0 and ships in full. The GPU engine ships as binaries. The table below is the single source of truth; it is also referenced from Pricing.

Free forever (AGPL, local)

Trial (hosted plane)

Lab / Enterprise (paid)

  • +G4 Direct Interface — Geant4 CSV → features in one command
  • +All loaders: g4, root-uproot, hdf5, well (local CPU)
  • +Wavelet-scattering feature extraction (CPU)
  • +DisCo mass-decorrelation training and calibration CLIs
  • +Benchmark harness (Asimov proxy, JSD)
  • +Agent orchestrator and all recipes
  • +Web preview dashboard (client-side)
  • +AGPL-3.0 — full source, modifications must be open
  • +Community support via GitHub Issues
  • ~Hosted plane access — dual-capped by TRIAL_DAYS and TRIAL_GPU_SECONDS
  • ~No card required
  • ~One trial per verified email
  • ~The download itself (AGPL source, local CLI) never expires
  • +Hosted GPU scattering runs (Lab / Enterprise)
  • +Well-scale ingest over 1 TB (hosted)
  • +SW1 catalogue search (hosted)
  • +Harness-as-a-service
  • +Premium 3-D SO(3) engine paths
  • +Commercial license (no AGPL copyleft)
  • +Priority support and SLA

The download itself never expires — the AGPL source and local CLI run indefinitely on your own hardware at no cost. The trial covers the hosted plane only and is dual-capped (time + GPU-seconds); both caps are enforced server-side and require no card.

How it fits together

The control plane (agent, loaders, recipes, site — all AGPL-3.0) speaks to the engine over a frozen seam: 28-char SHA3-256 object IDs in POSIX shared memory, line-delimited JSON-RPC 2.0. Raw tensors never reach TypeScript or the browser. The engine ships as pre-compiled binaries (omnipulse-mcp) — set OMNIPULSE_MCP_BIN to its path. The loaders are pure Python, require no engine, and are the starting point for most analyses.