j = self->col[k]; v = sigma * SpMatrix_LLMatGetItem(self, i, j); if (SpMatrix_LLMatSetItem(self, i, j, v) == -1) return NULL; k = self->link[k];
self->val[k] *= sigma; k = self->link[k];
LLMat_scale(LLMatObject *self, PyObject *args){  double sigma, v;  int i, j, k;    if (!PyArg_ParseTuple(args, "d", &sigma))    return NULL;    if (!self->issym) {    for (i = 0; i < self->dim[0]; i ++) {      k = self->root[i];      while (k != -1) {	j = self->col[k];	v = sigma * SpMatrix_LLMatGetItem(self, i, j);	if (SpMatrix_LLMatSetItem(self, i, j, v) == -1)	  return NULL;	k = self->link[k];      }    }  } else {    PyErr_SetString(PyExc_NotImplementedError, 		    "scale() doesn't yet support symmetric matrices");    return NULL;  }  Py_INCREF(Py_None);   return Py_None;}