mirror of https://github.com/tracel-ai/burn.git
7377bbe31c
* Add remainder_scalar op to numeric trait and associated int/float functions * Update burn-tch crate * Update ndarray crate * Update jit crate * Update candle crate * Update fusion crate * Update autodiff crate * Forgot float.rs for fusion * Add burn-tensor tests * Redirect to the pre-existing modulus op * Fix sign * Remove mut from burn-tch * Use sign trick to make wgpu backend work * Add more unit tests in to cover bases * Naming fix for burn-fusion * Update tests w/PyTorch link * Use different WGSL instructions for remainder * Redirect to remainder Operator instead of modulo * Revert Modulo in instruction.rs |
||
---|---|---|
.. | ||
src | ||
Cargo.toml | ||
LICENSE-APACHE | ||
LICENSE-MIT | ||
README.md | ||
build.rs |
README.md
Burn NdArray
Burn ndarray backend
Feature Flags
This crate can be used without the standard library (#![no_std]
) with alloc
by disabling the
default std
feature.
The following flags support various BLAS options:
blas-accelerate
- Accelerate framework (macOS only)blas-netlib
- Netlibblas-openblas
- OpenBLAS static linkedblas-openblas-system
- OpenBLAS from the system
Note: under the no_std
mode, the seed is fixed if the seed is not
initialized by by Backend::seed
method.
Platform Support
Option | CPU | GPU | Linux | MacOS | Windows | Android | iOS | WASM |
---|---|---|---|---|---|---|---|---|
Pure Rust | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes |
Accelerate | Yes | No | No | Yes | No | No | Yes | No |
Netlib | Yes | No | Yes | Yes | Yes | No | No | No |
Openblas | Yes | No | Yes | Yes | Yes | Yes | Yes | No |