DICE SHCI solver integration for qcsc-prefect
Project description
QCSC Prefect DICE
Shared Python-side DICE SHCI solver integration for qcsc-prefect workflows.
This package provides:
DiceSHCISolverJobas a Prefect block- DICE input/output utilities
- Block registration and block creation helpers for Miyabi and Fugaku
- Scheduler script integration and runtime executable preflight checks
It is intended to be reused by multiple algorithms such as SQD and SKQD. Installing this package does not build, download, vendor, or install the external DICE/SBD executable. The executable must be compiled separately for each target HPC environment.
Build instructions are site-specific because compilers, MPI stacks, BLAS/LAPACK libraries, GPU support, filesystem layout, and scheduler environments differ across HPC systems.
Source-tree native build helper assets live under:
packages/qcsc-prefect-dice/native
They are not part of the Python package install. See native/README.md
for development notes and how to point dice_executable at the separately built binary.
Usage Example
from qcsc_prefect_dice import DiceSHCISolverJob, create_dice_blocks
block_names = create_dice_blocks(
hpc_target="miyabi",
project="gz00",
queue="regular-c",
root_dir="/work/gz00/<user>/dice_jobs",
dice_executable="/work/gz00/<user>/dice/bin/Dice",
solver_block_name="sqd-dice-solver",
)
solver = await DiceSHCISolverJob.load(block_names["solver_block_name"])
result = await solver.run(
ci_strings=ci_strings,
one_body_tensor=h1,
two_body_tensor=h2,
norb=norb,
nelec=nelec,
)
SQD and SKQD can use the same shared package and only vary block names or
their algorithm-specific setup wrappers.
The configured executable path is stored in the HPC profile executable map under the command
block key dice_solver. Generated job scripts validate that path on the HPC node before
launching DICE and fail early with a clear message if it is missing or not executable.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file qcsc_prefect_dice-0.2.5.tar.gz.
File metadata
- Download URL: qcsc_prefect_dice-0.2.5.tar.gz
- Upload date:
- Size: 12.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f14453a6a162c217c0caef6451a0bd46042b09d7f888029bdc91d8acfaf0ec64
|
|
| MD5 |
6daf6fdd763e0b8087f9a604351bf7aa
|
|
| BLAKE2b-256 |
23d93273306294d8c7c40e9a1c8c8059238727731b55f71b8b0c862da90c3a72
|
Provenance
The following attestation bundles were made for qcsc_prefect_dice-0.2.5.tar.gz:
Publisher:
pypi-publish.yml on qiskit-community/qcsc-prefect
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
qcsc_prefect_dice-0.2.5.tar.gz -
Subject digest:
f14453a6a162c217c0caef6451a0bd46042b09d7f888029bdc91d8acfaf0ec64 - Sigstore transparency entry: 2055649092
- Sigstore integration time:
-
Permalink:
qiskit-community/qcsc-prefect@bb97c7f97bce53a5cb9327ffc84babb9b4799f2a -
Branch / Tag:
refs/tags/v0.2.5 - Owner: https://github.com/qiskit-community
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@bb97c7f97bce53a5cb9327ffc84babb9b4799f2a -
Trigger Event:
push
-
Statement type:
File details
Details for the file qcsc_prefect_dice-0.2.5-py3-none-any.whl.
File metadata
- Download URL: qcsc_prefect_dice-0.2.5-py3-none-any.whl
- Upload date:
- Size: 10.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1537c772df42c8e9ebe68e1e9a308ce84f0966720279dcf62aa05aebbb6f3296
|
|
| MD5 |
a7542a71ecab93fd939ddf0db1ed431f
|
|
| BLAKE2b-256 |
4e501f9c1f9a91f775764fc3a7391094eb23d7a52dd979c04ceaa4e205fb3785
|
Provenance
The following attestation bundles were made for qcsc_prefect_dice-0.2.5-py3-none-any.whl:
Publisher:
pypi-publish.yml on qiskit-community/qcsc-prefect
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
qcsc_prefect_dice-0.2.5-py3-none-any.whl -
Subject digest:
1537c772df42c8e9ebe68e1e9a308ce84f0966720279dcf62aa05aebbb6f3296 - Sigstore transparency entry: 2055652133
- Sigstore integration time:
-
Permalink:
qiskit-community/qcsc-prefect@bb97c7f97bce53a5cb9327ffc84babb9b4799f2a -
Branch / Tag:
refs/tags/v0.2.5 - Owner: https://github.com/qiskit-community
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@bb97c7f97bce53a5cb9327ffc84babb9b4799f2a -
Trigger Event:
push
-
Statement type: