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)
| File | Size | Uploaded | |
|---|---|---|---|
| virtual_casing-0.2.2.tar.gz | 2.9 MB | Details |
Built distributions (wheels)
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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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