docs: public double[] conditionalLogProbsGivenPrevious(int[] given) {
      if (given.length != windowSize - 1) {
        throw new IllegalArgumentException("conditionalLogProbsGivenPrevious requires given one less than clique size (" +
            windowSize + ") but was " + Arrays.toString(given));
      }
      double[] result = new double[numClasses];
      for (int i = 0; i < numClasses; i++) {
        int index = indexOf(given, i);
        result[i] = table[index];
      }
      ArrayMath.logNormalize(result);
      return result;
    }