예제 #1
0
        public Floatarray AsArray()
        {
            Floatarray result = new Floatarray();

            result.Resize(Length());
            result.Fill(0f);
            for (int i = 0; i < _keys.Length(); i++)
            {
                result.UnsafePut1d(_keys.UnsafeAt1d(i), _values.UnsafeAt1d(i));
            }
            return(result);
        }
예제 #2
0
        protected static int count_zeros(Floatarray a)
        {
            int n     = a.Length1d();
            int count = 0;

            for (int i = 0; i < n; i++)
            {
                if (a.UnsafeAt1d(i) == 0f)
                {
                    count++;
                }
            }
            return(count);
        }
예제 #3
0
 protected static int count_zeros(Floatarray a)
 {
     int n = a.Length1d();
     int count = 0;
     for (int i = 0; i < n; i++)
         if (a.UnsafeAt1d(i) == 0f) count++;
     return count;
 }