pub fn vec_outer(a: &[f64; 3], b: &[f64; 3]) -> Tensor2
Outer product of two 3-vectors: result_ij = a_i b_j (returns Tensor2).