コード例 #1
0
ファイル: Tensor.cs プロジェクト: awesomedotnetcore/SiaNet
        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));
        }
コード例 #2
0
ファイル: Tensor.cs プロジェクト: awesomedotnetcore/SiaNet
 public static Tensor operator *(float lhs, Tensor rhs)
 {
     return(TOps.Mul(rhs, lhs));
 }
コード例 #3
0
ファイル: Tensor.cs プロジェクト: awesomedotnetcore/SiaNet
 public static Tensor operator *(Tensor lhs, float rhs)
 {
     return(TOps.Mul(lhs, rhs));
 }
コード例 #4
0
ファイル: NDArray.cs プロジェクト: SciSharp/TensorSharp
 public static NDArray operator *(float lhs, NDArray rhs)
 {
     return(TOps.Mul(rhs, lhs));
 }
コード例 #5
0
ファイル: NDArray.cs プロジェクト: SciSharp/TensorSharp
 public static NDArray operator *(NDArray lhs, float rhs)
 {
     return(TOps.Mul(lhs, rhs));
 }