hpt 0.0.21

High Performance Tensor (HPT) - A fast, efficient, and user-friendly tensor computation library for Rust
Documentation
[dependencies.bytemuck]
version = "1.22.0"

[dependencies.cache-size]
version = "0.7.0"

[dependencies.cpuid]
version = "0.1.1"

[dependencies.ctor]
version = "0.3.1"

[dependencies.cudarc]
default-features = false
features = ["std", "cublas", "cublaslt", "curand", "driver", "nvrtc", "f16", "cuda-version-from-build-system", "dynamic-linking"]
optional = true
version = "0.13.4"

[dependencies.duplicate]
version = "2.0.0"

[dependencies.flate2]
version = "1.0.28"

[dependencies.gemm]
features = ["rayon"]
version = "0.18.0"

[dependencies.half]
features = ["num-traits", "rand_distr"]
version = "2.3.1"

[dependencies.hpt-allocator]
version = "0.0.21"

[dependencies.hpt-common]
version = "0.0.21"

[dependencies.hpt-cudakernels]
optional = true
version = "0.0.19"

[dependencies.hpt-dataloader]
version = "0.0.21"

[dependencies.hpt-display]
version = "0.0.21"

[dependencies.hpt-iterator]
version = "0.0.21"

[dependencies.hpt-macros]
version = "0.0.21"

[dependencies.hpt-traits]
version = "0.0.21"

[dependencies.hpt-types]
version = "0.0.21"

[dependencies.num]
version = "0.4.3"

[dependencies.num_cpus]
version = "1.16.0"

[dependencies.once_cell]
version = "1.20.3"

[dependencies.paste]
version = "1.0.15"

[dependencies.phf]
optional = true
version = "0.11.3"

[dependencies.rand]
version = "0.8.5"

[dependencies.rand_distr]
version = "0.4.3"

[dependencies.rayon]
version = "1.10.0"

[dependencies.regex]
optional = true
version = "1.11.1"

[dependencies.safetensors]
version = "0.5.2"

[dependencies.serde]
features = ["derive"]
version = "1.0.217"

[dependencies.threadpool]
version = "1.8.1"

[features]
bound_check = ["hpt-common/bound_check", "hpt-iterator/bound_check"]
cuda = ["cudarc", "hpt-allocator/cuda", "regex", "hpt-cudakernels/cuda", "hpt-common/cuda", "phf", "hpt-types/cuda", "hpt-macros/cuda"]
default = ["track_caller", "normal_promote"]
normal_promote = ["hpt-types/normal_promote"]
track_caller = ["hpt-traits/track_caller", "hpt-common/track_caller", "hpt-iterator/track_caller"]

[lib]
name = "hpt"
path = "src/lib.rs"

[package]
authors = ["JianJian Li <ljj1849532909@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "High Performance Tensor (HPT) - A fast, efficient, and user-friendly tensor computation library for Rust"
edition = "2021"
license = "MIT OR Apache-2.0"
name = "hpt"
readme = "README.md"
repository = "https://github.com/Jianqoq/Hpt"
version = "0.0.21"

[package.metadata.rust-analyzer]
proc_macro_srv = true
rustc_private = true

[target.'cfg(target_arch = "x86_64")'.dependencies.raw-cpuid]
default-features = false
version = "11.3.0"