aarondb/vector

Values

pub fn cosine_similarity(
  v1: List(Float),
  v2: List(Float),
) -> Float
pub fn dimensions(v: List(Float)) -> Int

Number of dimensions.

pub fn dot_product(v1: List(Float), v2: List(Float)) -> Float
pub fn euclidean_distance(
  v1: List(Float),
  v2: List(Float),
) -> Float

L2 (Euclidean) distance between two vectors.

pub fn magnitude(v: List(Float)) -> Float
pub fn normalize(v: List(Float)) -> List(Float)

Normalize a vector to unit length.

Search Document