code: public double[] applyInverse(double[] v) {
      if(inv == null) {
        updateInverse();
      }
      return unhomogeneVector(times(inv, homogeneVector(v)));
    }
docs: Apply the inverse transformation onto a vector
  
  @param v vector of dimensionality dim
  @return transformed vector of dimensionality dim