Hello,

I want to write something that takes 2 Vectors and squares them and returns the value of the 1x1 Matrix. i.e value = (v_t*v).index(0);

My attempt

`fn sqaure <R1 : Dim + DimName,R2 : Dim + DimName,C1 : Dim + DimName,C2 :Dim + DimName> (m1 : MatrixMN<MyType,R1,C1>, m2 : MatrixMN<MyType,R2,C2> -> MyType where ShapeConstraint: AreMultipliable<R1, C1, R2, C2> { let temp = m1*m2; *return temp.index(0); }`

But I cant get it to work. I gave up after `no implementation for <R2 as image_proc::image::na::DimName>::Value * <C2 as image_proc::image::na::DimName>::Value`

error.

Is there an easy way to do this, that I am missing?