docs: public T mult( T B ) {
          convertType.specify(this,B);
  
          // Look to see if there is a special function for handling this case
          if( this.mat.getType() != B.getType() ) {
              Method m = findAlternative("mult",mat,B.mat,convertType.commonType.getClassType());
              if( m != null ) {
                  T ret = wrapMatrix(convertType.commonType.create(1,1));
                  invoke(m,this.mat,B.mat,ret.mat);
                  return ret;
              }
          }
  
          // Otherwise convert into a common matrix type if necessary
          T A = convertType.convert(this);
          B = convertType.convert(B);
  
          T ret = A.createMatrix(mat.getNumRows(),B.getMatrix().getNumCols(), A.getType());
  
          A.ops.mult(A.mat,B.mat,ret.mat);
  
          return ret;
      }