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