Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
 public static Tensor operator +(float lhs, Tensor rhs)
 {
     return(TOps.Add(rhs, lhs));
 }
Ejemplo n.º 3
0
 public static Tensor operator +(Tensor lhs, float rhs)
 {
     return(TOps.Add(lhs, rhs));
 }
Ejemplo n.º 4
0
 public static NDArray operator +(float lhs, NDArray rhs)
 {
     return(TOps.Add(rhs, lhs));
 }
Ejemplo n.º 5
0
 public static NDArray operator +(NDArray lhs, float rhs)
 {
     return(TOps.Add(lhs, rhs));
 }