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.1

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

Built distributions (wheels)

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

Total release size:51.4 MB

Release files / virtual_casing-0.2.1.tar.gz

Download URL virtual_casing-0.2.1.tar.gz
Size 2.9 MB
Tags Source
SHA-256 checksum
How to use checksums
5add04b83d1da17c1606a84546fc65e6fb082f8567e39231efde13064245c8e3
BLAKE2b-256 checksum
How to use checksums
e3b267c5907a759a475b1f9b75f911a8c7b1518876162011586ceb9c5087a094
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.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL virtual_casing-0.2.1-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
dd165195db24fb364d37a900504cccf530c66ae58afe308e5d6ecde2427755fd
BLAKE2b-256 checksum
How to use checksums
4c8fec8338381f57e2925348f9e68ae3e466a4a46ef0c4184ae428f1c01bcd6b
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.1-cp314-cp314-macosx_15_0_x86_64.whl

Download URL virtual_casing-0.2.1-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
f5f29b35aaf7e4a96024a23af5f8698dbc2742713bfc5d511fc96d408fee2416
BLAKE2b-256 checksum
How to use checksums
321f6d79c8d15e31f0664e81ac3e3c622825a61fc8272510f942df99b7c8dd7d
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.1-cp314-cp314-macosx_15_0_arm64.whl

Download URL virtual_casing-0.2.1-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
4a070fdabaa3b63be6f13a278bc32ddf40a27f81c083defd040f99bbb4af2714
BLAKE2b-256 checksum
How to use checksums
254b747925cfa7bb669c6759a9925e57a3fc664548ce162bbf0c5ad3b49cf6ef
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.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL virtual_casing-0.2.1-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
fd87ed5c41a33cfec9c540e21f6d0c980d30f2814ad9381adcad3feb2d0e99db
BLAKE2b-256 checksum
How to use checksums
a745a3f383bd7a194d8a9f1dacfb10bc19cd4ddd49152b63eccfa93cb492ded7
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.1-cp313-cp313-macosx_15_0_x86_64.whl

Download URL virtual_casing-0.2.1-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
3655ffb9367dcebf29d3d7f00d4bc49adb953701c822c4f0bc78485bbf4fe8bf
BLAKE2b-256 checksum
How to use checksums
a910ac7037f12c77cdce373e14e2228347337bd7811b609bd2c2055b23a574ce
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.1-cp313-cp313-macosx_15_0_arm64.whl

Download URL virtual_casing-0.2.1-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
b719c6f2c3377b10b8ec7a955a954e20486a37ae41e0d0c23bef55db191bc2b1
BLAKE2b-256 checksum
How to use checksums
4544cd257768f32b8606d39074315cf7e48101d841dfdf51b5111b9c122720c2
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.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL virtual_casing-0.2.1-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
58c90827b31cabef28393010ca3ccadde1a4e6e109c8b4195e8ba4f2d50bc8fa
BLAKE2b-256 checksum
How to use checksums
c2326b7af398d4387c06850fc6465150a6c2e2ccc3f892d36cab92ad98c7f7cf
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.1-cp312-cp312-macosx_15_0_x86_64.whl

Download URL virtual_casing-0.2.1-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
90f27f04160c8f703a97acedd86134b745ff78739b318eb83dc30dfe501739e0
BLAKE2b-256 checksum
How to use checksums
00b5f08447c98d3b165a1a743a913aa98bf095acc3acf8f4a59591a820973f52
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.1-cp312-cp312-macosx_15_0_arm64.whl

Download URL virtual_casing-0.2.1-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
1fc786144dc323a4a847ab32b8eae63c96d91a962e1c72e2013e04a9aa02d4a4
BLAKE2b-256 checksum
How to use checksums
ff3325faa1b232ae71e1f7b92490b05a8748f77b3deb9d41eee3dcf2b82ee2b6
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.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL virtual_casing-0.2.1-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
4c9012af6ec1b5fe918817fce740aa31bc03c36a5106dfb984708b4f5694dad6
BLAKE2b-256 checksum
How to use checksums
a111d0b52268bd59c7d1eb67c71f3b64b714baaac0d00c75574ad22f069ead4c
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.1-cp311-cp311-macosx_15_0_x86_64.whl

Download URL virtual_casing-0.2.1-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
77fb719c51c67e0aa97b051c0fc81c76614f86e13724b4d53fc9caab31619db8
BLAKE2b-256 checksum
How to use checksums
b21e6075432bcce57e72811995147c467fde5fe56c6389fa0435a7d2b9874d21
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.1-cp311-cp311-macosx_15_0_arm64.whl

Download URL virtual_casing-0.2.1-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
84badd52242171c162c6e70ec16e33abf4ce26feb7594b33a68075d5229b35a8
BLAKE2b-256 checksum
How to use checksums
465b55235d9d44943e5bf0e1a1c129f04095d450b80be9004b70674ede48428c
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.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL virtual_casing-0.2.1-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
b786e11ad16fe75133e41d9a07273d840ca4a5b6e9dc73bc2b9de0b41d5b7ffc
BLAKE2b-256 checksum
How to use checksums
4cb11655bb7a1bd352c56e61ae560f71286d0160efaeb89f3971e9e53b8b56fc
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.1-cp310-cp310-macosx_15_0_x86_64.whl

Download URL virtual_casing-0.2.1-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
5353b9072088cff9cb9fa752da3e67cfbf4fc708b8b418b62ba1dc2c6e39be23
BLAKE2b-256 checksum
How to use checksums
4540662b85499be20b388d8dfac8fbb441f7b531fdab9991478e64e125d1c99b
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.1-cp310-cp310-macosx_15_0_arm64.whl

Download URL virtual_casing-0.2.1-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
cd9cfc6179235cdb081ecdb933d47faeff9e37d91930575a4e294fe0be83f04f
BLAKE2b-256 checksum
How to use checksums
8c3bed36920985947888f81957346a2dec306a47812680ab268ae2ab7aba7a74
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.1 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