{
  "$schema": "./item.schema.json",
  "id": "phasecurvefit",
  "type": "software",
  "tier": "other",
  "cvs": [],
  "date": {
    "start": "2026-01",
    "present": true
  },
  "title": "phasecurvefit",
  "summary": "Paths through phase space",
  "repo": "GalacticDynamics/phasecurvefit",
  "links": [
    {
      "rel": "code",
      "url": "https://github.com/GalacticDynamics/phasecurvefit"
    }
  ],
  "tags": [
    "jax"
  ],
  "details": "Fit a curve through phase-space points — streams, orbits, trajectories.",
  "highlight": {
    "topic": "software",
    "image": "highlights/phasecurvefit.webp",
    "source": {
      "repo": "GalacticDynamics/phasecurvefit",
      "path": "docs/_static/favicon.png",
      "sha": "bc63a16bac9118606dc5756c1352128446346168"
    },
    "alt": "The phasecurvefit logo: noisy points along a self-crossing looped curve, coloured by their fitted order from red through yellow to blue, with the learned mean path drawn as a black line.",
    "description": "Fits a curve through points in phase space — a stellar stream, an orbit, a trajectory — ordering them along it."
  },
  "refs": [
    "phasecurvefit-joss"
  ]
}
