public static Tensor operator /(Tensor lhs, Tensor rhs) { if (rhs.DimensionCount == 1) { return(TOps.Div(lhs, rhs.ToArray().Cast <float>().First())); } if (lhs.DimensionCount == 1) { return(TOps.Div(lhs.ToArray().Cast <float>().First(), rhs)); } (lhs, rhs) = TOps.Broadcast_Div(lhs, rhs); return(TOps.Div(lhs, rhs)); }