public static Tensor operator *(Tensor lhs, Tensor rhs) { if (rhs.DimensionCount == 1) { return(TOps.Mul(lhs, rhs.ToArray().Cast <float>().First())); } if (lhs.DimensionCount == 1) { return(TOps.Mul(rhs, lhs.ToArray().Cast <float>().First())); } (lhs, rhs) = TOps.Broadcast_Mul(lhs, rhs); return(TOps.Mul(lhs, rhs)); }
public static Tensor operator *(float lhs, Tensor rhs) { return(TOps.Mul(rhs, lhs)); }
public static Tensor operator *(Tensor lhs, float rhs) { return(TOps.Mul(lhs, rhs)); }
public static NDArray operator *(float lhs, NDArray rhs) { return(TOps.Mul(rhs, lhs)); }
public static NDArray operator *(NDArray lhs, float rhs) { return(TOps.Mul(lhs, rhs)); }