code: function (Q, R) {
          var jvmObject;
          this.logger = Logger.getLogger("QRDecomposition_js");
          if (arguments[0] instanceof org.apache.spark.mllib.linalg.QRDecomposition) {
              jvmObject = arguments[0];
          } else {
              jvmObject = new org.apache.spark.mllib.linalg.QRDecomposition(
                  Utils.unwrapObject(Q),
                  Utils.unwrapObject(R)
              );
          }
          JavaWrapper.call(this, jvmObject);
  
      }
docs: :: Experimental ::
  Represents QR factors.
  @classdesc
  @param {QType} Q
  @param {RType} R
  @class
  @memberof module:eclairjs/mllib/linalg