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.

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

Release files for virtual-casing 0.2.2

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.2.2
File Size Uploaded
virtual_casing-0.2.2.tar.gz 2.9 MB Details

Built distributions (wheels)

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

Total release size:51.5 MB

Release files / virtual_casing-0.2.2.tar.gz

Download URL virtual_casing-0.2.2.tar.gz
Size 2.9 MB
Tags Source
SHA-256 checksum
How to use checksums
13f59c02438135c2dae87163acd5f54e5daeec9ceb0f5ad3372c4429ba7423ea
BLAKE2b-256 checksum
How to use checksums
b7ecba9c5b14cf18209cf90766e05fc0f24ef36d63b7b04d92875f7af6256512
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 Aug 8, 2026.

Transparency log

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

Download URL virtual_casing-0.2.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 3.2 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
119ce86da529fdf100e7dbe64b77a27ed12f29863857836d74038f6f44603f74
BLAKE2b-256 checksum
How to use checksums
e9b417e2e759cecf2943b13724b82b7f9c2f14f497f76913d2d222c0bac32bb6
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 Aug 8, 2026.

Transparency log

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

Download URL virtual_casing-0.2.2-cp314-cp314-macosx_15_0_x86_64.whl
Size 4.5 MB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
185df8bd0fd0ec56a50f14f82769f24fca7359467447b4d0ab53536cf89a1312
BLAKE2b-256 checksum
How to use checksums
ab9b24a0aed623c845a1376b02379a2d48be847f3b56c4a5d4538d29fa44f1d5
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 Aug 8, 2026.

Transparency log

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

Download URL virtual_casing-0.2.2-cp314-cp314-macosx_15_0_arm64.whl
Size 2.0 MB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
3386a99a73f68760bc72f606cc47d12b48243fb940342cae3bc433ddac1738f3
BLAKE2b-256 checksum
How to use checksums
9cf29f86afbb722600421f253738a5cdb5f3a69c74695a83b5c7befca7bd1242
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 Aug 8, 2026.

Transparency log

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

Download URL virtual_casing-0.2.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 3.2 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
523419e3e4978a39957b94c34c30b064dffd837ceeb93c8111e6a3d4db650614
BLAKE2b-256 checksum
How to use checksums
2abdc0140b3a701cb1f130c3379559dc77882ecffe60f91c6e5c66f60053bbae
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 Aug 8, 2026.

Transparency log

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

Download URL virtual_casing-0.2.2-cp313-cp313-macosx_15_0_x86_64.whl
Size 4.5 MB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
c9c8e9405c4c61dd4b72b08766079ed404e1e7714d25cfc26946799c56f112d6
BLAKE2b-256 checksum
How to use checksums
e110314b651b24204c18f1263740ae4b6c104ac9f04ee0b6251787bb00441cd1
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 Aug 8, 2026.

Transparency log

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

Download URL virtual_casing-0.2.2-cp313-cp313-macosx_15_0_arm64.whl
Size 2.0 MB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
a2fc9dc5ae2ec0326ff87351e6907efb0f7f5ca09114277507f709b1ca500869
BLAKE2b-256 checksum
How to use checksums
43a1aa67d1ac4e69697af49a19b173c44cf03768506d95ad0264cb51a984032c
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 Aug 8, 2026.

Transparency log

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

Download URL virtual_casing-0.2.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 3.2 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
54b86bbc690f0631ab76e4c3906bf52641528890a158eae83a49b96e67adc14f
BLAKE2b-256 checksum
How to use checksums
45d10ef80b932cbc8afdce86a9b0cfe97d9593d3a35e391d2cf1d282112d8c57
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 Aug 8, 2026.

Transparency log

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

Download URL virtual_casing-0.2.2-cp312-cp312-macosx_15_0_x86_64.whl
Size 4.5 MB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
00d10f410ee6c53f33bc41fea56046aff03de38c3c428d4f32e08b5c20125845
BLAKE2b-256 checksum
How to use checksums
bcd1363d45cf62b813c901eac637a6e29d583af69f23ee76b6e2809df3d07cf4
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 Aug 8, 2026.

Transparency log

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

Download URL virtual_casing-0.2.2-cp312-cp312-macosx_15_0_arm64.whl
Size 2.0 MB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
38afab59a449371de032a98ffeedc82ffaed23fe0a1e294678c4735edea04bb7
BLAKE2b-256 checksum
How to use checksums
5b707e7d9b1357b716dea8c0d3c99671605d002050adf05866a2325b69d43144
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 Aug 8, 2026.

Transparency log

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

Download URL virtual_casing-0.2.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 3.2 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
539bf37f0931fa14b69d0ab56a103ac958cb1a6d14cd18cde1eec6d1d3f13903
BLAKE2b-256 checksum
How to use checksums
4c5190f1d7e0d570cc86ff30e67137e5c0f872acbd872c345ee382fb5fe69620
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 Aug 8, 2026.

Transparency log

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

Download URL virtual_casing-0.2.2-cp311-cp311-macosx_15_0_x86_64.whl
Size 4.5 MB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
8ccd0f6f0ba70a7ea70edd136c7ded68306da2235288d5be9aa1d2ad2378f1ba
BLAKE2b-256 checksum
How to use checksums
413be4c63fe5e15d54a4b968672d74e1da758fde23229a138745a425da30acca
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 Aug 8, 2026.

Transparency log

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

Download URL virtual_casing-0.2.2-cp311-cp311-macosx_15_0_arm64.whl
Size 2.0 MB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
60674ea484de5974fe1e578dd58df860215263ac71d7d13875d73b68c94c19fa
BLAKE2b-256 checksum
How to use checksums
868862e77bb34b349b334d2c660098ce75b653d46f58aeeb561965851f842bf0
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 Aug 8, 2026.

Transparency log

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

Download URL virtual_casing-0.2.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 3.2 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c0e8c8b3850490995e5b2e57d58e3bc9932416315ad027743ffaf576e893ba40
BLAKE2b-256 checksum
How to use checksums
ffbdcf8a527831e03ed8944f09278b6b83eba4a386ccf8611cf25051194a07fa
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 Aug 8, 2026.

Transparency log

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

Download URL virtual_casing-0.2.2-cp310-cp310-macosx_15_0_x86_64.whl
Size 4.5 MB
Tags CPython 3.10 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
0dc037e473ea0ae2dc7aa17edb27f70e43132cf37acb28fa5a0ee2b588193bff
BLAKE2b-256 checksum
How to use checksums
bc523d4d203bf62217dbec2a070efed77e86a7470d2b30fb323ea1e4f93e9a4f
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 Aug 8, 2026.

Transparency log

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

Download URL virtual_casing-0.2.2-cp310-cp310-macosx_15_0_arm64.whl
Size 2.0 MB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
b458191a809483a28d23f3b7569c51f9072b36bdb6de5e45ded7742c250622be
BLAKE2b-256 checksum
How to use checksums
85cf40ecd7a81c40011953f95c51601d8f3f33d891c92ec529237bbf1b43d9fb
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 Aug 8, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.2 This release

16 release files

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