install
source · Clone the upstream repo
git clone https://github.com/plurigrid/asi
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/plurigrid/asi "$T" && mkdir -p ~/.claude/skills && cp -r "$T/plugins/asi/skills/gay-monte-carlo" ~/.claude/skills/plurigrid-asi-gay-monte-carlo && rm -rf "$T"
manifest:
plugins/asi/skills/gay-monte-carlo/SKILL.mdsource content
Gay Monte Carlo Measurements
name: gay-monte-carlo description: Monte Carlo uncertainty propagation with Gay.jl deterministic coloring and Enzyme.jl autodiff for gamut-aware probability distributions. trit: 1 color: "#77DEB1"
Overview
GayMonteCarloMeasurements.jl extends MonteCarloMeasurements.jl with Gay.jl chromatic identity for deterministic color-coded uncertainty propagation.
Core Concepts
Particles as Colored Distributions
using MonteCarloMeasurements using Gay # Construct uncertain parameters with color tracking gay_seed!(0xcd0a0fde6e0a8820) a = π ± 0.1 # Particles{Float64,2000} # Propagate through nonlinear functions sin(a) # → Particles with full distribution
Enzyme Gamut Learning
using Enzyme # Learnable colorspace parameters params = OkhslParameters() function loss(params, seed, target_gamut=:srgb_boundary) color = forward_color(params, projection, seed) gamut_penalty = out_of_gamut_distance(color, target_gamut) bandwidth_reward = color_distinctiveness(color) return gamut_penalty - 0.1 * bandwidth_reward end ∂params = Enzyme.gradient(Reverse, loss, params, seed)
Features
- Nonlinear uncertainty propagation - Handles x², sign(x), integration
- Correlated quantities - Multivariate particles
- Distribution fitting -
for any Particlesfit(Gamma, p) - Visualization -
shows histogram,plot(p)
shows KDEdensity(p) - SPI verification - Fingerprint matching across network
GF(3) Integration
| Trit | Role | Operation |
|---|---|---|
| +1 | PLUS | Generative sampling |
| 0 | ERGODIC | Distribution transport |
| -1 | MINUS | Constraint verification |
Self-Avoiding Walk
next_color() → visited check │ ├─ fresh → XOR into fingerprint │ └─ collision → triadic fork
Repository
- Source: bmorphism/GayMonteCarloMeasurements.jl
- Seed:
0xcd0a0fde6e0a8820 - Index: 103/1055
Related Skills
- Core Gay.jl integrationgay-julia
- Fingerprint verificationspi-parallel-verify
- Equilibrium analysisfokker-planck-analyzer