dotzilla

Crates.iodotzilla
lib.rsdotzilla
version0.2.1
created_at2024-08-29 15:19:21.590283+00
updated_at2025-06-09 10:16:10.547108+00
descriptionNative Rust implementation of efficient basic linear algebra routines
homepage
repositoryhttps://github.com/antonio-leitao/dotzilla
max_upload_size
id1356331
size80,136
António Leitão (antonio-leitao)

documentation

README

Dotzilla

Efficient Rust implementation of basic linear algebra routines.

Installation

Run the following command in your project directory:

cargo add dotzilla

Or add the following line to your Cargo.toml:

[dependencies]
dotzilla = "0.2.0"

Usage

Dot product

/// Example
use dotzilla::dot_product;

let a = vec![1.0f32, 2.0, 3.0];
let b = vec![4.0f32, 5.0, 6.0];
assert_eq!(dot_product(&a, &b), 32.0);

Euclidean (L2) Distance

/// Example
use dotzilla::euclidean_distance;

let a = vec![1.0f32, 2.0, 3.0];
let b = vec![4.0f32, 5.0, 6.0];
assert_eq!(euclidean_distance(&a, &b), 5.196152);
Commit count: 12

cargo fmt