docs: private void diffClique(float[] weights, int p) {
  		for (int t = 0; t < orders.length; t++) {
  			if (data[p][t] == -1)
  				continue;
  
  			if (orders[t] == 0) {
  				if (golds[p] != preds[p]) {
  					int ts = data[p][t] + golds[p];
  					int ps = data[p][t] + preds[p];
  					adjust(weights, ts, ps);
  				}
  			}
  			if (p > 0 && orders[t] == 1) {
  				int ts = data[p][t] + (golds[p - 1] * ysize + golds[p]);
  				int ps = data[p][t] + (preds[p - 1] * ysize + preds[p]);
  				adjust(weights, ts, ps);
  			}
  		}
  	}