Skip to main content

virtual-casing

Installation

C++ Executable

In addition to having C++ compiler (tested with GCC-9 and newer) that supports C++17 standard and OpenMP, install FFTW and LAPACK libraries. Intel MKL provides both of them. Also install cmake package. The CMake setup is written in a monolithic way so we have to install python dependencies also, even though they are strictly not required. On the python side, we require python header files and Numpy. All of them can be installed by using pip.

pip install cmake numpy

Create a folder called build and switch to build directory.

mkdir build; cd build

Run cmake from within the build folder.

cmake ..

If the above command succeeds, we can go to the next step. Build the vc_testing executable by running

make vc_testing

If the compilation is successful, you will have vc_testing in the build folder.

Optionally, set the environment variable LIBXSMM_DIR to a build of LIBXSMM (version 2.0 or newer) before running cmake, or before installing the Python package, to use it for small matrix products. The Makefile uses it in the same way.

Python package

To install the python package use pip:

python -m pip install .

To build the wheel use:

python -m build --wheel

which can be installed by:

pip install dist/virtual_casing*.whl

Testing

Run the tests using

python -m unittest test -v

Metadata

Release files for virtual-casing 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for virtual-casing 0.3.0
File Size Uploaded Provenance
virtual_casing-0.3.0.tar.gz 3.9 MB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for virtual-casing 0.3.0
File
virtual_casing-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
virtual_casing-0.3.0-cp314-cp314-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 15.0+ x86-64 Details
virtual_casing-0.3.0-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
virtual_casing-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
virtual_casing-0.3.0-cp313-cp313-macosx_15_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 15.0+ x86-64 Details
virtual_casing-0.3.0-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
virtual_casing-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
virtual_casing-0.3.0-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details
virtual_casing-0.3.0-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
virtual_casing-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
virtual_casing-0.3.0-cp311-cp311-macosx_15_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 15.0+ x86-64 Details
virtual_casing-0.3.0-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details
virtual_casing-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
virtual_casing-0.3.0-cp310-cp310-macosx_15_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 15.0+ x86-64 Details
virtual_casing-0.3.0-cp310-cp310-macosx_15_0_arm64.whl CPython 3.10 CPython 3.10 macOS 15.0+ ARM64 Details

Total release size: 100.4 MB

Release files / virtual_casing-0.3.0.tar.gz

Download URL virtual_casing-0.3.0.tar.gz
Size 3.9 MB
Tags Source
SHA-256 checksum
How to use checksums
cd49ed1da5c0e23736e2bf6c7cd82c1049341f1ddf7f24277ae430a0871a68c6
BLAKE2b-256 checksum
How to use checksums
455a55492d8cbca879e6d204f0bdade6e0858da9e6d531092e1e486ef4f08c39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / virtual_casing-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL virtual_casing-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 7.4 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1a2d5b126e0ebf5387813279b315a304072088b12e210a4c9a7b6c26ed394c54
BLAKE2b-256 checksum
How to use checksums
79b80f9af517385797cfb2f9b2b5c9d80072362307d3d46d0e4a43f2d60b2f9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / virtual_casing-0.3.0-cp314-cp314-macosx_15_0_x86_64.whl

Download URL virtual_casing-0.3.0-cp314-cp314-macosx_15_0_x86_64.whl
Size 8.7 MB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
28df835a16ba50cdf2656fc811ec3f08e59a15800e88e41a3cad8894987d3ec0
BLAKE2b-256 checksum
How to use checksums
13d6d7bcd28be18ac2cd70e4bfed427699c13473dd2ace70854d7059c792bbb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / virtual_casing-0.3.0-cp314-cp314-macosx_15_0_arm64.whl

Download URL virtual_casing-0.3.0-cp314-cp314-macosx_15_0_arm64.whl
Size 3.3 MB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
c1b95f734e392cf3e0e6149c5a3ecc7cea8e5e293f8169f9bf1777f0972fad34
BLAKE2b-256 checksum
How to use checksums
aff2411c6955d2fb9cf3766b49eb08ddc71f0204db3a73c16440a3ff1b7ddd00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / virtual_casing-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL virtual_casing-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 7.4 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f598f46cc3be1a31349d2eba291784a66782d6c7317267b408743f5fe659c355
BLAKE2b-256 checksum
How to use checksums
55097fa452b8ac773bd09a4b0902a96a4bd3740cbcdfc6e20aced53a81814608
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / virtual_casing-0.3.0-cp313-cp313-macosx_15_0_x86_64.whl

Download URL virtual_casing-0.3.0-cp313-cp313-macosx_15_0_x86_64.whl
Size 8.7 MB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
d66074ab716c88abf7ae41ca2b5455d0a4b0068050c59a076e21b0aeeb23df96
BLAKE2b-256 checksum
How to use checksums
7be3911ff4978ceb8505b2337a0d28116497667e6e40f4ceda09e504cf772b86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / virtual_casing-0.3.0-cp313-cp313-macosx_15_0_arm64.whl

Download URL virtual_casing-0.3.0-cp313-cp313-macosx_15_0_arm64.whl
Size 3.3 MB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
7eea91f15099eaadb3f961688d0262da136cc57b3a70f7b34308637968c36cd5
BLAKE2b-256 checksum
How to use checksums
9fa46af7eb9208caeb897ab350f33b33207dbfb45eb61010259aef86f34a942c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / virtual_casing-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL virtual_casing-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 7.4 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
60d0b5d4e7d2d90ca048f88ec9ebe0e0b7b5bc9fd886b89c7da71fdc0d8bc8f7
BLAKE2b-256 checksum
How to use checksums
1c0d9d1b14400d1f88e4c72d53bde13d31787c386d19b22288c5e7af8d9113b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / virtual_casing-0.3.0-cp312-cp312-macosx_15_0_x86_64.whl

Download URL virtual_casing-0.3.0-cp312-cp312-macosx_15_0_x86_64.whl
Size 8.7 MB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
59d3f00e3f62b1425ed4e388dbd99b676c4480ceee468655193ec3ed7c2c2592
BLAKE2b-256 checksum
How to use checksums
ba354fcd1f5f38e8a764e21ef5ce2b7ed01326a8c88b00a2fad7483faf532c55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / virtual_casing-0.3.0-cp312-cp312-macosx_15_0_arm64.whl

Download URL virtual_casing-0.3.0-cp312-cp312-macosx_15_0_arm64.whl
Size 3.3 MB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
95d97709705d921400a651a2235a3ebba4e234879d8fc45b604b6227ddf8cba0
BLAKE2b-256 checksum
How to use checksums
a8b8e6d7147331df3d7cba020564d9ad8de1feb0298728a9ba3e3d7dd1778f2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / virtual_casing-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL virtual_casing-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 7.4 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7017b885f2646acfdbfecf11439cd2fc38162f1fbad650b3981c13dc84ea81ed
BLAKE2b-256 checksum
How to use checksums
5869c3a8186948b3da18b0c6937603c429f12d19ea9d9f21d16e54a2485e8ae1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / virtual_casing-0.3.0-cp311-cp311-macosx_15_0_x86_64.whl

Download URL virtual_casing-0.3.0-cp311-cp311-macosx_15_0_x86_64.whl
Size 8.7 MB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
060fd907c075a4946a5ea4a1d477c9d71bb7081d9e9bb36ee4563b2f0d5a5b95
BLAKE2b-256 checksum
How to use checksums
639696532fa3f7148389533a1cabf7c557e9bb87d5b143eed71fac1233ccb7ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / virtual_casing-0.3.0-cp311-cp311-macosx_15_0_arm64.whl

Download URL virtual_casing-0.3.0-cp311-cp311-macosx_15_0_arm64.whl
Size 3.3 MB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
314e812bb8edebd547d22106349fc6b41c3e330676288744bf4aa53318639b17
BLAKE2b-256 checksum
How to use checksums
c2ca8cf3aef58011326ad79b545ceddfe9a82df7bffdb32007857c280c6ded0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / virtual_casing-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL virtual_casing-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 7.4 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a24e0c02d71eb95a15e65c5af5ee1f74542266e36018be1b81bc3a98d3c9d4a0
BLAKE2b-256 checksum
How to use checksums
68579a6b95827d7739d7c02bca15a4d74b8289810362d7cd9631b788aa3f61dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / virtual_casing-0.3.0-cp310-cp310-macosx_15_0_x86_64.whl

Download URL virtual_casing-0.3.0-cp310-cp310-macosx_15_0_x86_64.whl
Size 8.7 MB
Tags CPython 3.10 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
e7f7612622c251726d95d2c3bc624ab6da946d6c16b0811c30c8f9607c1ef1a7
BLAKE2b-256 checksum
How to use checksums
4fc42fa8e80fb518864b1d6ed35c73878f666b1c637701edcbc61e20ca5c9ab4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / virtual_casing-0.3.0-cp310-cp310-macosx_15_0_arm64.whl

Download URL virtual_casing-0.3.0-cp310-cp310-macosx_15_0_arm64.whl
Size 3.3 MB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
37a051cf6fe85c151708af6cecce8911f09826be21cb482ba3005975bc14aca1
BLAKE2b-256 checksum
How to use checksums
de2a50d6f1b7b6a800e2f0f4abf610aed696def1070cf0c43227dafdba870944
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Security for virtual-casing 0.3.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 16 files in this release have been uploaded with provenance metadata.

Select from 16 files

Attestation for virtual_casing-0.3.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page