Ejemplo n.º 1
0
 /// <summary>
 /// Add outarray[i] + val
 /// </summary>
 public static void Add(Floatarray outarray, float val)
 {
     for (int i = 0; i < outarray.Length1d(); i++)
     {
         outarray.UnsafePut1d(i, outarray.UnsafeAt1d(i) + val);
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Normalize the 1-norm of the array.
        /// </summary>
        public static void Normalize1(Floatarray a)
        {
            double scale = 1.0 / Norm1(a);

            for (int i = 0; i < a.Length1d(); i++)
            {
                a.UnsafePut1d(i, (float)(a.UnsafeAt1d(i) * scale));
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 1-norm.
        /// </summary>
        public static double Norm1(Floatarray a)
        {
            double total = 0.0;

            for (int i = 0; i < a.Length1d(); i++)
            {
                total += Math.Abs(a.UnsafeAt1d(i));
            }
            return(total);
        }