{"adoption": {"forks": 155, "observed_at": "2026-08-28T04:03:51.137705+00:00", "stars": 1169}, "canonical_url": "https://ross.abutalabs.com/products/qmsolve", "card": {"archived": false, "artifact_type": "library", "description": "⚛️ A module for solving and visualizing the Schrödinger equation.", "domain": ["simulation", "data-visualization", "education"], "enriched": true, "function": ["simulation", "data-visualization", "math"], "health_score": 26, "homepage": null, "language": "Python", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "active", "member_repos": ["quantum-visualizations/qmsolve"], "name": "quantum-visualizations/qmsolve", "platform": ["python", "cross-platform"], "pushed_at": "2025-01-04T04:46:23+00:00", "repo": "quantum-visualizations/qmsolve", "stars": 1169, "tags": ["quantum-mechanics", "schrodinger-equation", "wavefunction", "eigenstate-solver", "physics-simulation", "scientific-computing", "physics"], "topics": ["quantum-mechanics", "quantum-physics", "schrodinger-equation", "simulations", "physics", "python", "quantum-programming", "wavefunction", "quantum", "visualization"], "urls": [], "use_cases": ["solve the schrodinger equation in python", "visualize quantum wavefunctions in 2d and 3d", "compute eigenstates and energies of a potential", "simulate time evolution of a quantum system", "teach quantum mechanics with interactive visualizations", "model a harmonic oscillator or particle in a box", "study superpositions of eigenstates interactively"], "what_it_is": "A Python library for solving the Schrödinger equation for one and two particles and visualizing the resulting eigenstates and time-dependent wavefunctions in 1D, 2D, and 3D. It discretizes user-defined Hamiltonians, diagonalizes them efficiently, and offers interactive visualizations including superpositions of eigenstates.", "when_to_avoid": ["you need ab initio quantum chemistry or many-body methods beyond two particles", "you require high-performance production-grade solvers for large-scale scientific computing", "you need relativistic quantum mechanics or quantum field theory simulations", "3D plotting is required but you cannot install Mayavi"], "when_to_choose": ["you need an easy-to-use Python solver for single- or two-particle quantum systems", "you want interactive visualizations of eigenstates and wavefunction dynamics", "you are teaching or learning quantum mechanics and want concrete simulations", "you need energies and eigenstates for arbitrary user-defined potentials"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/qmsolve", "repo": "quantum-visualizations/qmsolve", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.137705+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:28:43.464328+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50cf3a349d8cbbeda80cc1d92b3d20889cc42d88332c2e3be226bd227e944c15", "fetched_at": "2026-08-28T04:03:51.137705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/quantum-visualizations/qmsolve"}, {"content_hash": "5e3693590f907a3cf0098715a7a1eacd5ac70de34df15564cceee459bd8bc7bf", "fetched_at": "2026-08-29T12:34:45.482147+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/qmsolve/json"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.137705+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:28:43.464328+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50cf3a349d8cbbeda80cc1d92b3d20889cc42d88332c2e3be226bd227e944c15", "fetched_at": "2026-08-28T04:03:51.137705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/quantum-visualizations/qmsolve"}, {"content_hash": "5e3693590f907a3cf0098715a7a1eacd5ac70de34df15564cceee459bd8bc7bf", "fetched_at": "2026-08-29T12:34:45.482147+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/qmsolve/json"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:28:43.464328+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50cf3a349d8cbbeda80cc1d92b3d20889cc42d88332c2e3be226bd227e944c15", "fetched_at": "2026-08-28T04:03:51.137705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/quantum-visualizations/qmsolve"}, {"content_hash": "5e3693590f907a3cf0098715a7a1eacd5ac70de34df15564cceee459bd8bc7bf", "fetched_at": "2026-08-29T12:34:45.482147+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/qmsolve/json"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.137705+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.137705+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.137705+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:28:43.464328+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50cf3a349d8cbbeda80cc1d92b3d20889cc42d88332c2e3be226bd227e944c15", "fetched_at": "2026-08-28T04:03:51.137705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/quantum-visualizations/qmsolve"}, {"content_hash": "5e3693590f907a3cf0098715a7a1eacd5ac70de34df15564cceee459bd8bc7bf", "fetched_at": "2026-08-29T12:34:45.482147+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/qmsolve/json"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.137705+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.137705+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:28:43.464328+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50cf3a349d8cbbeda80cc1d92b3d20889cc42d88332c2e3be226bd227e944c15", "fetched_at": "2026-08-28T04:03:51.137705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/quantum-visualizations/qmsolve"}, {"content_hash": "5e3693590f907a3cf0098715a7a1eacd5ac70de34df15564cceee459bd8bc7bf", "fetched_at": "2026-08-29T12:34:45.482147+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/qmsolve/json"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.137705+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.137705+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.137705+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:28:43.464328+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50cf3a349d8cbbeda80cc1d92b3d20889cc42d88332c2e3be226bd227e944c15", "fetched_at": "2026-08-28T04:03:51.137705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/quantum-visualizations/qmsolve"}, {"content_hash": "5e3693590f907a3cf0098715a7a1eacd5ac70de34df15564cceee459bd8bc7bf", "fetched_at": "2026-08-29T12:34:45.482147+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/qmsolve/json"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.137705+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.137705+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:28:43.464328+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50cf3a349d8cbbeda80cc1d92b3d20889cc42d88332c2e3be226bd227e944c15", "fetched_at": "2026-08-28T04:03:51.137705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/quantum-visualizations/qmsolve"}, {"content_hash": "5e3693590f907a3cf0098715a7a1eacd5ac70de34df15564cceee459bd8bc7bf", "fetched_at": "2026-08-29T12:34:45.482147+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/qmsolve/json"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:28:43.464328+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50cf3a349d8cbbeda80cc1d92b3d20889cc42d88332c2e3be226bd227e944c15", "fetched_at": "2026-08-28T04:03:51.137705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/quantum-visualizations/qmsolve"}, {"content_hash": "5e3693590f907a3cf0098715a7a1eacd5ac70de34df15564cceee459bd8bc7bf", "fetched_at": "2026-08-29T12:34:45.482147+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/qmsolve/json"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:28:43.464328+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50cf3a349d8cbbeda80cc1d92b3d20889cc42d88332c2e3be226bd227e944c15", "fetched_at": "2026-08-28T04:03:51.137705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/quantum-visualizations/qmsolve"}, {"content_hash": "5e3693590f907a3cf0098715a7a1eacd5ac70de34df15564cceee459bd8bc7bf", "fetched_at": "2026-08-29T12:34:45.482147+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/qmsolve/json"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:28:43.464328+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "50cf3a349d8cbbeda80cc1d92b3d20889cc42d88332c2e3be226bd227e944c15", "fetched_at": "2026-08-28T04:03:51.137705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/quantum-visualizations/qmsolve"}, {"content_hash": "5e3693590f907a3cf0098715a7a1eacd5ac70de34df15564cceee459bd8bc7bf", "fetched_at": "2026-08-29T12:34:45.482147+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/qmsolve/json"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1977, "days_push": 606, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}