pub fn is_parallel(v1: &[f64], v2: &[f64], epsilon: f64) -> Result<bool, String>
Checks if two vectors are parallel.
Returns an error if the vectors have different lengths.