InDex

Documentation

  • doc/conditionals.dx — Syntax of if expressions
  • doc/functions.dx — Functions and function types
  • Examples

  • examples/mandelbrot.dx — Mandelbrot Set
  • examples/pi.dx — Monte Carlo Estimates of Pi
  • examples/sierpinski.dx — Sierpinski Triangle ("Chaos Game")
  • examples/rejection-sampler.dx — Rejection Sampler for a Binomial Distribution
  • examples/regression.dx — Basis Function Regression
  • examples/brownian_motion.dx — Virtual Brownian Motion and Sheet samplers
  • examples/particle-swarm-optimizer.dx — Particle Swarm Optimizer
  • examples/ode-integrator.dx — ODE Integrator
  • examples/mcmc.dx — Markov Chain Monte Carlo
  • examples/ctc.dx — [Connectionist Temporal Classification](https://www.cs.toronto.edu/~graves/icml_2006.pdf)
  • examples/raytrace.dx — Multi-step Ray Tracer
  • examples/particle-filter.dx — Particle Filter
  • examples/fluidsim.dx — Fluid Simulation
  • examples/sgd.dx — Stochastic Gradient Descent with Momentum
  • examples/nn.dx — Neural Networks
  • examples/quaternions.dx — Rotations with quaternions
  • examples/manifold-gradients.dx — Gradients on manifolds
  • examples/schrodinger.dx — 2D Time-Dependent Schrodinger Equation
  • examples/tutorial.dx — Introduction to Dex
  • examples/latex.dx — $\href{https://katex.org/}{\KaTeX}$ Rendering Examples
  • examples/dither.dx — Dither.dx
  • examples/mcts.dx — Monte Carlo Tree Search
  • examples/md.dx — Molecular Dynamics in Dex
  • examples/bfgs.dx — BFGS optimizer
  • examples/levenshtein-distance.dx — Levenshtein Distance
  • Showcase

  • showcase/01-mandelbrot/mandelbrot.dx — Mandelbrot Set
  • showcase/02-raytrace/raytrace.dx — Multi-step Ray Tracer
  • showcase/03-estimating-pi/pi.dx — Monte Carlo Estimates of Pi
  • showcase/04-hamiltonian-monte-carlo/mcmc.dx — Markov Chain Monte Carlo
  • showcase/05-ode-integrator/ode-integrator.dx — ODE Integrator
  • showcase/06-sierpinski/sierpinski.dx — Sierpinski Triangle ("Chaos Game")
  • showcase/07-regression/regression.dx — Basis Function Regression
  • showcase/08-brownian-motion/brownian_motion.dx — Virtual Brownian Motion and Sheet samplers
  • showcase/09-levenshtein/levenshtein-distance.dx — Levenshtein Distance
  • showcase/10-molecular-dynamics/md.dx — Molecular Dynamics in Dex
  • Libraries

  • lib/prelude.dx — : The Dex Prelude (automatically imported)
  • lib/complex.dx — Complex number support
  • lib/fft.dx — Fast Fourier Transform
  • lib/netpbm.dx — Netpbm
  • lib/plot.dx — Plotting
  • lib/sort.dx — Monoidal Merge Sort
  • lib/diagram.dx — Vector Graphics
  • lib/linalg.dx — Linear Algebra
  • lib/parser.dx — Parser Combinators
  • lib/png.dx — PNG Rendering
  • lib/set.dx — Sets and Set-Indexed Arrays
  • lib/stats.dx — Stats