licenses.dev

matrixmultiply v0.3.9

General matrix multiplication for f32 and f64 matrices. Operates on matrices with general layout (they can use arbitrary row and column stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher performance. Uses a microkernel strategy, so that the implementation is easy to parallelize and optimize. Supports multithreading.

Published on

Licenses

Learn more about license information.

Package Licenses

Apache-2.0 OR MIT

Dependency Licenses

Apache-2.0 OR MIT12
PackageRelationDependenciesPublished
autocfg • 1.4.0Automatic cfg for Rust compiler featuresDIRECT0
bencher • 0.1.5A port of the libtest (unstable Rust) benchmark runner to Rust stable releases. Supports running benchmarks and filtering based on the name. Benchmark execution works exactly the same way and no more (caveat: black_box is still missing!).DIRECT0
crossbeam-channel • 0.5.13Multi-producer multi-consumer channels for message passingINDIRECT1
crossbeam-utils • 0.8.20Utilities for concurrent programmingINDIRECT0
either • 1.13.0The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases. INDIRECT0
hermit-abi • 0.3.9Hermit system calls definitions.INDIRECT0
itertools • 0.8.2Extra iterator adaptors, iterator methods, free functions, and macros.DIRECT1
libc • 0.2.161Raw FFI bindings to platform libraries like libc. INDIRECT0
num_cpus • 1.16.0Get the number of CPUs on a machine.DIRECT2
once_cell • 1.20.2Single assignment cells and lazy values.DIRECT0
rawpointer • 0.2.1Extra methods for raw pointers and `NonNull<T>`. For example `.post_inc()` and `.pre_dec()` (c.f. `ptr++` and `--ptr`), `offset` and `add` for `NonNull<T>`, and the function `ptrdistance`. DIRECT0
thread-tree • 0.3.3A tree-structured thread pool for splitting jobs hierarchically on worker threads. The tree structure means that there is no contention between workers when delivering jobs. DIRECT2
Last updated on

Copy the licenses badge code for the latest version:

[![licenses](https://licenses.dev/b/cargo/matrixmultiply)](https://licenses.dev/cargo/matrixmultiply)
<a href="https://licenses.dev/cargo/matrixmultiply">
  <img src="https://licenses.dev/b/cargo/matrixmultiply" alt="licenses" />
</a>

Or the licenses badge code for the 0.3.9 version:

[![licenses](https://licenses.dev/b/cargo/matrixmultiply/0.3.9)](https://licenses.dev/cargo/matrixmultiply/0.3.9)
<a href="https://licenses.dev/cargo/matrixmultiply/0.3.9">
  <img src="https://licenses.dev/b/cargo/matrixmultiply/0.3.9" alt="licenses" />
</a>
GitHub