Exemplo n.º 1
0
        public override object Clone()
        {
            var data = (float[])_Data.Clone();
            var nobj = new Tensor1D(data);

            return(nobj);
        }
Exemplo n.º 2
0
        public static Tensor1D operator *(float f, Tensor1D t)
        {
            var size = t.Length;

            var resulttensor = new Tensor1D(size);

            for (var i = 0; i < size; i++)
            {
                resulttensor[i] = f * t[i];
            }
            return(resulttensor);
        }
Exemplo n.º 3
0
        public static Tensor1D operator /(float f, Tensor1D t)
        {
            var size = t.Shape[0];

            var resulttensor = new Tensor1D(size);

            for (var i = 0; i < size; i++)
            {
                resulttensor[i] = f / t[i];
            }
            return(resulttensor);
        }
Exemplo n.º 4
0
        public static Tensor1D operator *(Tensor1D t1, Tensor1D t2)
        {
            if (!t1.EqualShape(t2))
            {
                throw new ArgumentException();
            }

            var size = t1.Length;

            var resulttensor = new Tensor1D(size);

            for (var i = 0; i < size; i++)
            {
                resulttensor[i] = t1[i] * t2[i];
            }
            return(resulttensor);
        }