Skip to main content

Core component of cytnx

Project description

Cytnx-core

This is the core compoment of the cytnx library

Develop

Package Management

We use uv to manage the package.

    uv sync --all-extras --dev

To trigger recompile of C++ code:

    uv sync --reinstall

In addition, pre-commit tool should be installed

    uv run pre-commit install

Running pytest:

    uv run pytest

Building Dependency:

  • c++ compiler
  • cmake 3.15+ (see CMakeList.txt, default 3.20)
  • most of the deps should be able to install via pypi.

GPU:

  • CUDA Toolit

Compile directly the C++ package

   $mkdir build
   $cd build
   $cmake ../ -DCMAKE_INSTALL_PREFIX=<install destination>

For DEV:

  1. Please add corresponding .pyi for binded objects/modules to comply with linting.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cytnx_core-0.1.0.tar.gz (44.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cytnx_core-0.1.0-cp312-cp312-manylinux_2_38_x86_64.manylinux_2_39_x86_64.whl (111.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.38+ x86-64manylinux: glibc 2.39+ x86-64

cytnx_core-0.1.0-cp311-cp311-manylinux_2_38_x86_64.manylinux_2_39_x86_64.whl (110.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.38+ x86-64manylinux: glibc 2.39+ x86-64

cytnx_core-0.1.0-cp310-cp310-manylinux_2_38_x86_64.manylinux_2_39_x86_64.whl (108.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.38+ x86-64manylinux: glibc 2.39+ x86-64

File details

Details for the file cytnx_core-0.1.0.tar.gz.

File metadata

  • Download URL: cytnx_core-0.1.0.tar.gz
  • Upload date:
  • Size: 44.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.16

File hashes

Hashes for cytnx_core-0.1.0.tar.gz
Algorithm Hash digest
SHA256 970ecf4a30b81cdc92202625f7d3d984ea1e48c7cbd5f0755ccc7e11d1ec1c10
MD5 4f3d52d76d5b85359f2be90ac9d69b53
BLAKE2b-256 082f2acd19a6445d58c5ff762029e88e9ac0689b0d0b9d185eae3ff6c5896429

See more details on using hashes here.

File details

Details for the file cytnx_core-0.1.0-cp312-cp312-manylinux_2_38_x86_64.manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for cytnx_core-0.1.0-cp312-cp312-manylinux_2_38_x86_64.manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 dea2f493d8223f5c296e789eb37adb81b33c811d8e08a1c28f631535baddf562
MD5 5e1bba34b1af5b901c5d13f1e4885cf0
BLAKE2b-256 3d8b817ba4c047af7405817cec89edba774a5ca67e6f83fea64df1c91373cf70

See more details on using hashes here.

File details

Details for the file cytnx_core-0.1.0-cp311-cp311-manylinux_2_38_x86_64.manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for cytnx_core-0.1.0-cp311-cp311-manylinux_2_38_x86_64.manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 a5c079f9ca1071b7d3272c9b7fee820159c745c78f18fcc04e23e430ec012a65
MD5 e562ec1503eb84eef07a62fced56f635
BLAKE2b-256 07b22468d03c9a025f802f8a51a5a21b0468c7750eab536b512c8dc8b4913ff9

See more details on using hashes here.

File details

Details for the file cytnx_core-0.1.0-cp310-cp310-manylinux_2_38_x86_64.manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for cytnx_core-0.1.0-cp310-cp310-manylinux_2_38_x86_64.manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 548f997856ee3ac0408a4dd0d7ceb29cd5e182a7a5dcb254d9e8f4d1e28ae580
MD5 abd072dfabe2effa55120f2700dfc5e1
BLAKE2b-256 7235373e8002847eec71510a41add3e8105cde3cc76990f18da5b23bedb40502

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page