simba 0.8.1

SIMD algebra for Rust
Documentation
[package]

name = "simba"

version = "0.8.1"

authors = ["sebcrozet <developer@crozet.re>"]

description = "SIMD algebra for Rust"

keywords = ["algebra", "simd", "math"]

readme = "README.md"

repository = "https://github.com/dimforge/simba"

categories = [ "science", "mathematics", "wasm", "no-std" ]

documentation = "https://docs.rs/simba"

license = "Apache-2.0"

edition = "2018"



[badges]

maintenance = { status = "actively-developed" }



[features]

default = [ "std" ]

std = ["wide/std"]

partial_fixed_point_support = [ "fixed", "cordic" ]

serde_serialize = [ "serde", "fixed/serde" ]

rkyv-serialize = [ "rkyv" ]

libm = [ "num-traits/libm" ]

cuda = [ "cuda_std", "cust_core" ]



[dependencies]

num-traits  = { version = "0.2.11", default-features = false }

approx      = { version = "0.5", default-features = false }

decimal     = { version = "2.0", default-features = false, optional = true }

num-complex = { version = "0.4", default-features = false }

packed_simd = { package = "packed_simd_2", version = "0.3", features = [ "into_bits" ], optional = true }

wide        = { version = "0.7", default-features = false, optional = true }

fixed       = { version = "1", optional = true }

cordic      = { version = "0.1", optional = true }

paste       = "1.0"

rand        = { version = "0.8", optional = true }

serde       = { version = "1", default-features = false, optional = true }

rkyv        = { version = "0.7", optional = true }

libm_force  = { package = "libm", version = "0.2", optional = true }

cuda_std    = { version = "0.2", optional = true }

cust_core   = { version = "0.1", optional = true }



[package.metadata.docs.rs]

all-features = true