Esempio n. 1
0
        public void SetValue(int col, double x)
        {
            int i;

            SparseElement[] newdata = null;
            for (i = 0; i < n; i++)
            {
                if (data[i].col == col)
                {
                    data[i].x = x;
                    return;
                }
            }
            //not found, add the element
            newdata = new SparseElement[n + 1];
            for (i = 0; i < n; i++)
            {
                newdata[i] = data[i];
            }
            data    = newdata;
            data[n] = new SparseElement(this, col, x);
            n++;
        }
Esempio n. 2
0
 public SparseElement(SparseRow parent, SparseElement e)
 {
     row = parent;
     col = e.col;
     x   = e.x;
 }