Skip to content

Update molecular QPE tutorial for native Windows Arm64 #662

Description

Context

The ground-state molecular QPE tutorial is being migrated to native QDK/Chemistry functionality in #625. Its introductory setup currently distinguishes:

  • native Windows on x86-64; and
  • WSL on x86-64 or Arm64 through the corresponding Linux wheels.

PR #593 adds explicit native Windows Arm64 compilation, testing, and wheel-pipeline support. The tutorial must not advertise that installation path until the functionality is merged and the exact QDK/Chemistry release pinned by the tutorial publishes a native Windows Arm64 wheel.

Blockers

Do not begin this update until both conditions are met:

  1. Add explicit Windows ARM64 support #593 is merged into main.
  2. A QDK/Chemistry release containing Add explicit Windows ARM64 support #593 publishes native Windows Arm64 wheels, and GROUND_STATE_TUTORIAL_VERSION points to that release.

Scope

  • Update 00_before_you_begin.rst to list native Windows support for both x86-64 and Arm64.
  • Remove the temporary statement that native Windows Arm64 wheels are not part of the release pipeline.
  • Retain WSL as a supported alternative on both x86-64 and Arm64, using the Linux setup path.
  • Add native Windows Arm64 to the tutorial compatibility workflow alongside native Windows x86-64.
  • Validate the pinned installation command, setup checker, scripts, and notebooks using the published Arm64 wheel.
  • Keep architecture and Python-version qualifications aligned with the release wheel matrix, including any Windows Arm64 minimum Python version.

Acceptance criteria

  • The tutorial's platform text matches the published wheel matrix for its pinned release.
  • Native Windows x86-64, native Windows Arm64, and WSL are described without ambiguity.
  • The tutorial compatibility workflow executes successfully on native Windows Arm64 using the pinned published wheel.
  • tutorial_qpe_setup.py succeeds in that environment.
  • Required tutorial scripts and notebooks pass their existing compatibility checks.

Related: #593, #625

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

blockedPR which is blocked by another pending changedocumentationImprovements or additions to documentation

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions