code: function qlnorm(meanlog, sdlog, lowerTail, logp) {
        var qnorm;
  
        logp = logp === true;
        lowerTail = lowerTail !== false;
        qnorm = normal.qnorm(meanlog, sdlog, lowerTail, logp);
  
        if (utils.hasNaN(meanlog, sdlog)) {
           return function() { return NaN; };
        }
  
        return utils.qhelper(lowerTail, logp, 0, Infinity,
           function(p) { return Math.exp(qnorm(p)); }
        );
     }
docs: Evaluates the lognormal distribution's quantile function (inverse cdf) at `p`:
  $$\textrm{qlnorm}(\mu, \sigma)(p) = x \textrm{ such that } \textrm{prob}(X \leq x) = p$$
  where $X$ is a random variable with the lognormal distribution.
  
  `lowerTail` defaults to `true`; if `lowerTail` is `false`, `p` is
  interpreted as an upper tail probability (returns
  $x$ such that $\textrm{prob}(X > x) = p)$.
  
  `logp` defaults to `false`; if `logp` is `true`, interprets `p` as
  the logarithm of the desired probability.
  
  Expects $\textrm{sdlog} > 0$.
  @fullName qlnorm(meanlog, sdlog, lowerTail, logp)(p)
  @memberof lognormal