[R/mbd_calc_max_lik.R:81:19:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_calc_max_lik.R#L81) *warning:* **no visible global function definition for ‘get_mbd_param_names’**
```r
    param_name <- get_mbd_param_names()[i]
                  ^~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:24:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L24) *style:* **Lines should not be more than 80 characters.**
```r
  matrix_a[n_species, n_species] <- matrix_a[n_species, n_species] * (1 - q) ^ (n_species - 1);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:42:3:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L42) *style:* **Variable or function name should be snake_case.**
```r
  M <- lambda * matrix_builder(n_species = max_number_of_species, k = k, q = q)
  ^
```
[R/mbd_loglik_utils.R:45:51:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L45) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  diag(M) <= (-lambda) * (1 - (1 - q) ^ (k + nvec) ) - mu * (nvec + k)
                                                  ^
```
[R/mbd_loglik_utils.R:121:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L121) *style:* **Variable or function name should be snake_case.**
```r
create_a.no_mbd <- function(
^~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:149:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L149) *style:* **Variable or function name should be snake_case.**
```r
create_b.no_mbd <- function(
^~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:162:3:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L162) *style:* **Variable or function name should be snake_case.**
```r
  B <- lambda * k * diag(max_number_of_species + 1) *
  ^
```
[R/mbd_loglik_utils.R:191:5:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L191) *style:* **Variable or function name should be snake_case.**
```r
    result.nan <- result.negative <- 1
    ^~~~~~~~~~
```
[R/mbd_loglik_utils.R:191:19:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L191) *style:* **Variable or function name should be snake_case.**
```r
    result.nan <- result.negative <- 1
                  ^~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:206:7:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L206) *style:* **Variable or function name should be snake_case.**
```r
      result.nan <- (any(!is.numeric(result)) || any(is.nan(result)))
      ^~~~~~~~~~
```
[R/mbd_loglik_utils.R:210:9:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L210) *style:* **Variable or function name should be snake_case.**
```r
        result.negative <- (any(result < 0))
        ^~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:236:26:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L236) *style:* **Commas should always have a space after.**
```r
      rtol = a_reltol)[2,-1],
                         ^
```
[R/mbd_loglik_utils.R:294:3:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L294) *style:* **Variable or function name should be snake_case.**
```r
  Pm <- a_operator(
  ^~
```
[R/mbd_loglik_utils.R:303:45:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L303) *style:* **Put spaces around all infix operators.**
```r
  soc + max(mvec[(mvec %in% which((cumsum(Pm/sum(Pm))) <= 0.95))])
                                           ~^~
```
[R/mbd_loglik_utils.R:311:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L311) *style:* **Variable and function names should not be longer than 30 characters.**
```r
calculate_conditional_probability <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:325:31:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L325) *style:* **Put spaces around all infix operators.**
```r
  one_over_cm <- (3 * (m + 1))/(m + 3); length(one_over_cm)
                             ~^~
```
[R/mbd_loglik_utils.R:325:32:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L325) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  one_over_cm <- (3 * (m + 1))/(m + 3); length(one_over_cm)
                               ^
```
[R/mbd_loglik_utils.R:359:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L359) *style:* **Variable and function names should not be longer than 30 characters.**
```r
calculate_conditional_probability0 <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:373:31:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L373) *style:* **Put spaces around all infix operators.**
```r
  one_over_cm <- (3 * (m + 1))/(m + 3); length(one_over_cm)
                             ~^~
```
[R/mbd_loglik_utils.R:373:32:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L373) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  one_over_cm <- (3 * (m + 1))/(m + 3); length(one_over_cm)
                               ^
```
[R/mbd_loglik_utils.R:390:54:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L390) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  missingspecies_min <- max((tips_interval[1] - 2), 0 )
                                                     ^
```
[R/mbd_loglik_utils.R:403:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L403) *style:* **Variable and function names should not be longer than 30 characters.**
```r
calculate_conditional_probability0PB <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:403:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L403) *style:* **Variable or function name should be snake_case.**
```r
calculate_conditional_probability0PB <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:417:12:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L417) *warning:* **local variable ‘pc’ assigned but may not be used**
```r
    return(pc <- NA)
           ^~
```
[R/mbd_loglik_utils.R:421:31:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L421) *style:* **Put spaces around all infix operators.**
```r
  one_over_cm <- (3 * (m + 1))/(m + 3); length(one_over_cm)
                             ~^~
```
[R/mbd_loglik_utils.R:421:32:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L421) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  one_over_cm <- (3 * (m + 1))/(m + 3); length(one_over_cm)
                               ^
```
[R/mbd_loglik_utils.R:445:54:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L445) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  missingspecies_min <- max((tips_interval[1] - 2), 0 )
                                                     ^
```
[R/mbd_loglik_utils.R:449:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L449) *style:* **Lines should not be more than 80 characters.**
```r
  opposite_tips_components <- (m + 1)[!((m + 1) %in% (tips_components[1]:tips_components[2]))]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:469:18:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L469) *style:* **Put spaces around all infix operators.**
```r
  a <- iterations/2
                ~^~
```
[R/mbd_loglik_utils.R:471:32:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L471) *style:* **Put spaces around all infix operators.**
```r
  step1 <- floor(interval_width/a)
                              ~^~
```
[R/mbd_loglik_utils.R:547:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L547) *style:* **Variable and function names should not be longer than 30 characters.**
```r
calculate_conditional_probability1 <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:557:9:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L557) *warning:* **no visible global function definition for ‘find_best_lx_for_pc’**
```r
  lx <- find_best_lx_for_pc(brts = brts, pars = pars, soc = soc)
        ^~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:591:18:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L591) *warning:* **no visible global function definition for ‘brts2time_intervals_and_births’**
```r
  births <- c(0, brts2time_intervals_and_births(brts)$births)
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:634:16:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L634) *warning:* **no visible global function definition for ‘negatives_correction’**
```r
      a2_v1 <- negatives_correction(a2_v1, pars)
               ^~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:725:35:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik_utils.R#L725) *style:* **Put spaces around all infix operators.**
```r
      delta_pc <- abs(pc_2 - pc_1)/pc_1;
                                 ~^~
```
[R/mbd_loglik.R:79:15:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L79) *warning:* **no visible global function definition for ‘pmb_loglik’**
```r
    loglik <- pmb_loglik(pars = pars, brts = brts, soc = soc)
              ^~~~~~~~~~
```
[R/mbd_loglik.R:84:13:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L84) *warning:* **no visible global function definition for ‘brts2time_intervals_and_births’**
```r
    data <- brts2time_intervals_and_births(brts)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik.R:110:11:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L110) *warning:* **local variable ‘max_number_of_species’ assigned but may not be used**
```r
    lx <- max_number_of_species <- alpha * max_k;
          ^~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik.R:138:13:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L138) *style:* **Commas should always have a space after.**
```r
      q_t[1,] <- q_i
            ^
```
[R/mbd_loglik.R:158:15:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L158) *style:* **Commas should always have a space after.**
```r
        q_t[t,] <- a_operator(
              ^
```
[R/mbd_loglik.R:159:34:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L159) *style:* **Commas should always have a space after.**
```r
          q_matrix = q_t[(t - 1),],
                                 ^
```
[R/mbd_loglik.R:170:17:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L170) *style:* **Commas should always have a space after.**
```r
          q_t[t,] <- negatives_correction(q_t[t,], pars)
                ^
```
[R/mbd_loglik.R:170:22:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L170) *warning:* **no visible global function definition for ‘negatives_correction’**
```r
          q_t[t,] <- negatives_correction(q_t[t,], pars)
                     ^~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik.R:170:49:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L170) *style:* **Commas should always have a space after.**
```r
          q_t[t,] <- negatives_correction(q_t[t,], pars)
                                                ^
```
[R/mbd_loglik.R:172:30:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L172) *style:* **Commas should always have a space after.**
```r
        if (any(is.nan(q_t[t,])))
                             ^
```
[R/mbd_loglik.R:173:9:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L173) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
        {
        ^
```
[R/mbd_loglik.R:175:11:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L175) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
          {
          ^
```
[R/mbd_loglik.R:176:38:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L176) *style:* **Commas should always have a space after.**
```r
            print(pars); print(q_t[t,])
                                     ^
```
[R/mbd_loglik.R:180:23:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L180) *style:* **Commas should always have a space after.**
```r
        if (any(q_t[t,] < 0)) {
                      ^
```
[R/mbd_loglik.R:186:32:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L186) *style:* **Commas should always have a space after.**
```r
        C[t] <- 1 / (sum(q_t[t,])); q_t[t,] <- q_t[t,] * C[t]
                               ^
```
[R/mbd_loglik.R:186:43:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L186) *style:* **Commas should always have a space after.**
```r
        C[t] <- 1 / (sum(q_t[t,])); q_t[t,] <- q_t[t,] * C[t]
                                          ^
```
[R/mbd_loglik.R:186:54:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L186) *style:* **Commas should always have a space after.**
```r
        C[t] <- 1 / (sum(q_t[t,])); q_t[t,] <- q_t[t,] * C[t]
                                                     ^
```
[R/mbd_loglik.R:189:9:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L189) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
        {
        ^
```
[R/mbd_loglik.R:191:11:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L191) *style:* **Variable or function name should be snake_case.**
```r
          B <- create_b(lambda = lambda, nu = nu, q = q, k = k, b = births[t],
          ^
```
[R/mbd_loglik.R:193:17:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L193) *style:* **Commas should always have a space after.**
```r
          q_t[t,] <- (B %*% q_t[t,])
                ^
```
[R/mbd_loglik.R:193:35:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L193) *style:* **Commas should always have a space after.**
```r
          q_t[t,] <- (B %*% q_t[t,])
                                  ^
```
[R/mbd_loglik.R:195:19:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L195) *style:* **Commas should always have a space after.**
```r
            q_t[t,] <- negatives_correction(q_t[t,], pars)
                  ^
```
[R/mbd_loglik.R:195:24:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L195) *warning:* **no visible global function definition for ‘negatives_correction’**
```r
            q_t[t,] <- negatives_correction(q_t[t,], pars)
                       ^~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik.R:195:51:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L195) *style:* **Commas should always have a space after.**
```r
            q_t[t,] <- negatives_correction(q_t[t,], pars)
                                                  ^
```
[R/mbd_loglik.R:197:32:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L197) *style:* **Commas should always have a space after.**
```r
          if (any(is.nan(q_t[t,])))
                               ^
```
[R/mbd_loglik.R:198:11:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L198) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
          {
          ^
```
[R/mbd_loglik.R:200:13:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L200) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
            {
            ^
```
[R/mbd_loglik.R:201:40:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L201) *style:* **Commas should always have a space after.**
```r
              print(pars); print(q_t[t,])
                                       ^
```
[R/mbd_loglik.R:205:25:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L205) *style:* **Commas should always have a space after.**
```r
          if (any(q_t[t,] < 0)) {
                        ^
```
[R/mbd_loglik.R:211:34:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L211) *style:* **Commas should always have a space after.**
```r
          D[t] <- 1 / (sum(q_t[t,])); q_t[t,] <- q_t[t,] * D[t]
                                 ^
```
[R/mbd_loglik.R:211:45:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L211) *style:* **Commas should always have a space after.**
```r
          D[t] <- 1 / (sum(q_t[t,])); q_t[t,] <- q_t[t,] * D[t]
                                            ^
```
[R/mbd_loglik.R:211:56:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L211) *style:* **Commas should always have a space after.**
```r
          D[t] <- 1 / (sum(q_t[t,])); q_t[t,] <- q_t[t,] * D[t]
                                                       ^
```
[R/mbd_loglik.R:236:5:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L236) *style:* **Variable or function name should be snake_case.**
```r
    P  <- vm * q_t[t, (missnumspec + 1)]
    ^
```
[R/mbd_loglik.R:236:41:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_loglik.R#L236) *style:* **Trailing whitespace is superfluous.**
```r
    P  <- vm * q_t[t, (missnumspec + 1)]
                                        ^
```
[R/mbd_ml.R:74:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_ml.R#L74) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
{
^
```
[R/mbd_ml.R:84:3:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_ml.R#L84) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  {
  ^
```
[R/mbd_ml.R:87:31:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_ml.R#L87) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if (length(idparsfix) == 0) {idparsfix <- NULL}
                              ^
```
[R/mbd_ml.R:87:49:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_ml.R#L87) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  if (length(idparsfix) == 0) {idparsfix <- NULL}
                                                ^
```
[R/mbd_ml.R:99:3:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_ml.R#L99) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  {
  ^
```
[R/mbd_ml.R:134:15:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_ml.R#L134) *style:* **Use <-, not =, for assignment.**
```r
    trparsopt = initparsopt/(1 + initparsopt)
              ^
```
[R/mbd_ml.R:134:28:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_ml.R#L134) *style:* **Put spaces around all infix operators.**
```r
    trparsopt = initparsopt/(1 + initparsopt)
                          ~^~
```
[R/mbd_ml.R:134:29:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_ml.R#L134) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    trparsopt = initparsopt/(1 + initparsopt)
                            ^
```
[R/mbd_ml.R:135:42:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_ml.R#L135) *style:* **Use <-, not =, for assignment.**
```r
    trparsopt[which(initparsopt == Inf)] = 1
                                         ^
```
[R/mbd_ml.R:136:15:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_ml.R#L136) *style:* **Use <-, not =, for assignment.**
```r
    trparsfix = parsfix/(1 + parsfix)
              ^
```
[R/mbd_ml.R:136:24:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_ml.R#L136) *style:* **Put spaces around all infix operators.**
```r
    trparsfix = parsfix/(1 + parsfix)
                      ~^~
```
[R/mbd_ml.R:136:25:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_ml.R#L136) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    trparsfix = parsfix/(1 + parsfix)
                        ^
```
[R/mbd_ml.R:137:38:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_ml.R#L137) *style:* **Use <-, not =, for assignment.**
```r
    trparsfix[which(parsfix == Inf)] = 1
                                     ^
```
[R/mbd_ml.R:203:31:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_ml.R#L203) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if (length(idparsfix) != 0) {ml_pars1[idparsfix] <- parsfix}
                              ^
```
[R/mbd_ml.R:203:62:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_ml.R#L203) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  if (length(idparsfix) != 0) {ml_pars1[idparsfix] <- parsfix}
                                                             ^
```
[R/mbd_ml.R:204:3:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_ml.R#L204) *style:* **Variable or function name should be snake_case.**
```r
  ML <- as.numeric(unlist(out$fvalues))
  ^~
```
[R/mbd_ml.R:205:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_ml.R#L205) *style:* **Lines should not be more than 80 characters.**
```r
  out2 <- data.frame(t(ml_pars1), loglik = ML, df = length(initparsopt), conv = unlist(out$conv))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_ml.R:209:3:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_ml.R#L209) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  {
  ^
```
[R/mbd_ml.R:210:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_ml.R#L210) *style:* **Lines should not be more than 80 characters.**
```r
    tobeprint <- paste(tobeprint, paste(names(ml_pars1[ii]), ":", sep = ""),ml_pars1[ii])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_ml.R:210:77:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_ml.R#L210) *style:* **Commas should always have a space after.**
```r
    tobeprint <- paste(tobeprint, paste(names(ml_pars1[ii]), ":", sep = ""),ml_pars1[ii])
                                                                            ^
```
[R/mbd_pure_multiple_birth.R:30:13:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L30) *warning:* **no visible global function definition for ‘brts2time_intervals_and_births’**
```r
    data <- brts2time_intervals_and_births(test_brts)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_pure_multiple_birth.R:39:5:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L39) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    {
    ^
```
[R/mbd_pure_multiple_birth.R:41:41:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L41) *style:* **Put spaces around all infix operators.**
```r
      poisson_term <- stats::dpois(i, nu*time_intervals[t], log = FALSE)[
                                       ~^~
```
[R/mbd_pure_multiple_birth.R:42:27:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L42) *style:* **Put spaces around all infix operators.**
```r
        stats::dpois(i, nu*time_intervals[t], log = FALSE) != 0]
                         ~^~
```
[R/mbd_pure_multiple_birth.R:43:33:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L43) *style:* **Put spaces around all infix operators.**
```r
      ii <- i[stats::dpois(i, nu*time_intervals[t], log = FALSE) != 0 ]
                               ~^~
```
[R/mbd_pure_multiple_birth.R:43:70:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L43) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
      ii <- i[stats::dpois(i, nu*time_intervals[t], log = FALSE) != 0 ]
                                                                     ^
```
[R/mbd_pure_multiple_birth.R:47:24:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L47) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
      a_term[t] <- sum( (1 - q) ^ (ii * k[t]) * poisson_term ) * # (1)
                       ^
```
[R/mbd_pure_multiple_birth.R:47:61:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L47) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
      a_term[t] <- sum( (1 - q) ^ (ii * k[t]) * poisson_term ) * # (1)
                                                            ^
```
[R/mbd_pure_multiple_birth.R:55:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L55) *style:* **Lines should not be more than 80 characters.**
```r
    ) + lambda * k[-length(k)] * (births == 1)                                               # lambda contribution: lambda*k (only if b==1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_pure_multiple_birth.R:81:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L81) *style:* **Lines should not be more than 80 characters.**
```r
  condition1 <- (any(is.nan(test_pars)) != 0 | any(is.infinite(test_pars)) != 0 )
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_pure_multiple_birth.R:81:80:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L81) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  condition1 <- (any(is.nan(test_pars)) != 0 | any(is.infinite(test_pars)) != 0 )
                                                                               ^
```
[R/mbd_pure_multiple_birth.R:86:13:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L86) *warning:* **no visible global function definition for ‘brts2time_intervals_and_births’**
```r
    data <- brts2time_intervals_and_births(test_brts)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_pure_multiple_birth.R:90:47:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L90) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    a_term <- rep(1, length(time_intervals)    ) #branches
                                              ^
```
[R/mbd_pure_multiple_birth.R:95:5:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L95) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    {
    ^
```
[R/mbd_pure_multiple_birth.R:101:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L101) *style:* **Lines should not be more than 80 characters.**
```r
      # (1) nu contribution: (1-q)^(k*i) * (nu*(t_k-t_k-1))^i*exp(-nu*(t_k-t_k-1))/i!
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_pure_multiple_birth.R:103:24:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L103) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
      a_term[t] <- sum( (1 - q) ^ (ii * k[t]) * poisson_term ) * # (1)
                       ^
```
[R/mbd_pure_multiple_birth.R:103:61:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L103) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
      a_term[t] <- sum( (1 - q) ^ (ii * k[t]) * poisson_term ) * # (1)
                                                            ^
```
[R/mbd_pure_multiple_birth.R:111:17:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L111) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        (1 - q)^(k[-length(k)] - births)                 # (1)
                ^
```
[R/mbd_pure_multiple_birth.R:150:33:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L150) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if (min(trpars1[1:n_pars]) < 0 ) {
                                ^
```
[R/mbd_pure_multiple_birth.R:159:15:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L159) *warning:* **no visible global function definition for ‘pmb_loglik’**
```r
    loglik <- pmb_loglik(pars = pars1, brts = brts)
              ^~~~~~~~~~
```
[R/mbd_pure_multiple_birth.R:162:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L162) *style:* **Lines should not be more than 80 characters.**
```r
    cat("There are parameter values used which cause numerical problems:", trpars1, "\n")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_pure_multiple_birth.R:172:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L172) *style:* **Variable or function name should be snake_case.**
```r
pmb_ML <- function(
^~~~~~
```
[R/mbd_pure_multiple_birth.R:186:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L186) *style:* **Lines should not be more than 80 characters.**
```r
  # - changeloglikifnoconv = if T the loglik will be set to -Inf if ML does not converge
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_pure_multiple_birth.R:188:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L188) *style:* **Lines should not be more than 80 characters.**
```r
  # - changeloglikifnoconv = if T the loglik will be set to -Inf if ML does not converge
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_pure_multiple_birth.R:189:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L189) *style:* **Lines should not be more than 80 characters.**
```r
  # - optimmethod = "simplex" (current default) or 'subplex' (default of previous versions)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_pure_multiple_birth.R:194:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L194) *style:* **Lines should not be more than 80 characters.**
```r
  n_pars <- length(namepars); #if you add more parameters to your model just change this
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_pure_multiple_birth.R:195:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L195) *style:* **Lines should not be more than 80 characters.**
```r
  failpars <- rep(-1, n_pars); names(failpars) <- namepars; #those are the parameters that you get if something goes sideways
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_pure_multiple_birth.R:223:33:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L223) *style:* **Put spaces around all infix operators.**
```r
        trparsopt <- initparsopt/(1 + initparsopt)
                               ~^~
```
[R/mbd_pure_multiple_birth.R:223:34:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L223) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        trparsopt <- initparsopt/(1 + initparsopt)
                                 ^
```
[R/mbd_pure_multiple_birth.R:225:29:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L225) *style:* **Put spaces around all infix operators.**
```r
        trparsfix <- parsfix/(1 + parsfix)
                           ~^~
```
[R/mbd_pure_multiple_birth.R:225:30:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L225) *style:* **Place a space before left parenthesis, except in a function call.**
```r
        trparsfix <- parsfix/(1 + parsfix)
                             ^
```
[R/mbd_pure_multiple_birth.R:237:8:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L237) *style:* **Trailing whitespace is superfluous.**
```r
      )
       ^
```
[R/mbd_pure_multiple_birth.R:238:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L238) *style:* **Lines should not be more than 80 characters.**
```r
      cat("The loglikelihood for the initial parameter values is", initloglik, "\n")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_pure_multiple_birth.R:241:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L241) *style:* **Lines should not be more than 80 characters.**
```r
        cat("The initial parameter values have a likelihood that is equal to 0 or below machine precision. Try again with different initial values.\n")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_pure_multiple_birth.R:245:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L245) *style:* **Lines should not be more than 80 characters.**
```r
                               fun = pmb_loglik_choosepar, trparsopt = trparsopt,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_pure_multiple_birth.R:250:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L250) *style:* **Lines should not be more than 80 characters.**
```r
          cat("Optimization has not converged. Try again with different initial values.\n")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_pure_multiple_birth.R:255:32:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L255) *style:* **Put spaces around all infix operators.**
```r
            ml_pars <- mltrpars/(1 - mltrpars)
                              ~^~
```
[R/mbd_pure_multiple_birth.R:255:33:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L255) *style:* **Place a space before left parenthesis, except in a function call.**
```r
            ml_pars <- mltrpars/(1 - mltrpars)
                                ^
```
[R/mbd_pure_multiple_birth.R:265:11:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L265) *style:* **Variable or function name should be snake_case.**
```r
          ML <- as.numeric(unlist(out$fvalues))
          ^~
```
[R/mbd_pure_multiple_birth.R:266:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L266) *style:* **Lines should not be more than 80 characters.**
```r
          out2 <- data.frame(t(ml_pars1), loglik = ML, df = length(initparsopt), conv = unlist(out$conv))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_pure_multiple_birth.R:270:11:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L270) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
          {
          ^
```
[R/mbd_pure_multiple_birth.R:271:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L271) *style:* **Lines should not be more than 80 characters.**
```r
            tobeprint <- paste(tobeprint, paste(names(ml_pars1[ii]), ":", sep = ""),ml_pars1[ii])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_pure_multiple_birth.R:271:85:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L271) *style:* **Commas should always have a space after.**
```r
            tobeprint <- paste(tobeprint, paste(names(ml_pars1[ii]), ":", sep = ""),ml_pars1[ii])
                                                                                ^
```
[R/mbd_pure_multiple_birth.R:286:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_pure_multiple_birth.R#L286) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/mbd_sim.R:92:7:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L92) *style:* **Variable or function name should be snake_case.**
```r
      L <- matrix(0, nrow = 1e6, 4)
      ^
```
[R/mbd_sim.R:93:10:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L93) *style:* **Commas should always have a space after.**
```r
      L[,4] <- -1
         ^
```
[R/mbd_sim.R:95:27:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L95) *style:* **Commas should always have a space after.**
```r
      L[1, 1:4] <- c(t, 0,-1, -1)
                          ^
```
[R/mbd_sim.R:96:24:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L96) *style:* **Commas should always have a space after.**
```r
      L[2, 1:4] <- c(t,-1, 2, -1)
                       ^
```
[R/mbd_sim.R:101:11:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L101) *style:* **Variable or function name should be snake_case.**
```r
          deltaT <- stats::rexp(1, rate = total_rate)
          ^~~~~~
```
[R/mbd_sim.R:102:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L102) *style:* **Lines should not be more than 80 characters.**
```r
          outcome <- sample(c(-1, 1, 2), size = 1, prob = c(n_species * mu, n_species * lambda, nu))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_sim.R:103:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L103) *style:* **Lines should not be more than 80 characters.**
```r
          delta_n <- -1 * (outcome == -1) + 1 * (outcome == 1) + (outcome == 2) * stats::rbinom(n = 1, size = n_species, prob = q)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_sim.R:113:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L113) *style:* **Lines should not be more than 80 characters.**
```r
            L[new_interval, 1] <- t#-(delta_n:1)*1e-5 add this if you need separate time points
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_sim.R:117:62:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L117) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
            pool <- c(pool, abs(new_interval) * sign(parents) )
                                                             ^
```
[R/mbd_sim.R:126:25:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L126) *style:* **Commas should always have a space after.**
```r
            L[abs(dead),4] <- t
                        ^
```
[R/mbd_sim.R:134:5:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L134) *style:* **Variable or function name should be snake_case.**
```r
    L <- L[(1:total_count),]
    ^
```
[R/mbd_sim.R:134:28:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L134) *style:* **Commas should always have a space after.**
```r
    L <- L[(1:total_count),]
                           ^
```
[R/mbd_sim.R:135:31:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L135) *style:* **Commas should always have a space after.**
```r
    extinct_species <- sum(L[,4] != -1)
                              ^
```
[R/mbd_sim.R:137:23:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L137) *style:* **Commas should always have a space after.**
```r
    tips <- length(L[,4][L[,4] == -1])
                      ^
```
[R/mbd_sim.R:137:29:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L137) *style:* **Commas should always have a space after.**
```r
    tips <- length(L[,4][L[,4] == -1])
                            ^
```
[R/mbd_sim.R:139:19:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L139) *style:* **Commas should always have a space after.**
```r
    alive <- L[L[,4] == -1,]
                  ^
```
[R/mbd_sim.R:139:28:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L139) *style:* **Commas should always have a space after.**
```r
    alive <- L[L[,4] == -1,]
                           ^
```
[R/mbd_sim.R:142:35:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L142) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    crown_species_dead <- (length( unique(sign(alive[, 3])) ) != 2 ) * cond
                                  ^
```
[R/mbd_sim.R:142:60:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L142) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    crown_species_dead <- (length( unique(sign(alive[, 3])) ) != 2 ) * cond
                                                           ^
```
[R/mbd_sim.R:142:67:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L142) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    crown_species_dead <- (length( unique(sign(alive[, 3])) ) != 2 ) * cond
                                                                  ^
```
[R/mbd_sim.R:144:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L144) *style:* **Lines should not be more than 80 characters.**
```r
    births.reconstructed_tree <- unlist(unname(sort(DDD::L2brts(L, dropextinct = TRUE), decreasing = TRUE)) )
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_sim.R:144:5:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L144) *style:* **Variable or function name should be snake_case.**
```r
    births.reconstructed_tree <- unlist(unname(sort(DDD::L2brts(L, dropextinct = TRUE), decreasing = TRUE)) )
    ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_sim.R:144:108:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L144) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    births.reconstructed_tree <- unlist(unname(sort(DDD::L2brts(L, dropextinct = TRUE), decreasing = TRUE)) )
                                                                                ^
```
[R/mbd_sim.R:145:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L145) *style:* **Lines should not be more than 80 characters.**
```r
    births.full_tree <- unlist(unname(sort(DDD::L2brts(L, dropextinct = FALSE), decreasing = TRUE)) )
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_sim.R:145:5:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L145) *style:* **Variable or function name should be snake_case.**
```r
    births.full_tree <- unlist(unname(sort(DDD::L2brts(L, dropextinct = FALSE), decreasing = TRUE)) )
    ^~~~~~~~~~~~~~~~
```
[R/mbd_sim.R:145:100:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L145) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    births.full_tree <- unlist(unname(sort(DDD::L2brts(L, dropextinct = FALSE), decreasing = TRUE)) )
                                                                                ^
```
[R/mbd_sim.R:146:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L146) *style:* **Lines should not be more than 80 characters.**
```r
    multiple_births.reconstructed_tree <- sum( duplicated(births.reconstructed_tree) )
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_sim.R:146:5:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L146) *style:* **Variable and function names should not be longer than 30 characters.**
```r
    multiple_births.reconstructed_tree <- sum( duplicated(births.reconstructed_tree) )
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_sim.R:146:5:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L146) *style:* **Variable or function name should be snake_case.**
```r
    multiple_births.reconstructed_tree <- sum( duplicated(births.reconstructed_tree) )
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_sim.R:146:47:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L146) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    multiple_births.reconstructed_tree <- sum( duplicated(births.reconstructed_tree) )
                                              ^
```
[R/mbd_sim.R:146:85:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L146) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    multiple_births.reconstructed_tree <- sum( duplicated(births.reconstructed_tree) )
                                                                                ^
```
[R/mbd_sim.R:147:5:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L147) *style:* **Variable or function name should be snake_case.**
```r
    multiple_births.full_tree <- sum( duplicated(births.full_tree) )
    ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_sim.R:147:38:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L147) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    multiple_births.full_tree <- sum( duplicated(births.full_tree) )
                                     ^
```
[R/mbd_sim.R:147:67:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L147) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    multiple_births.full_tree <- sum( duplicated(births.full_tree) )
                                                                  ^
```
[R/mbd_sim.R:149:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L149) *style:* **Lines should not be more than 80 characters.**
```r
    # multiple_births_check = (multiple_births.full_tree>=minimum_multiple_births)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_sim.R:149:7:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L149) *style:* **Commented code should be removed.**
```r
    # multiple_births_check = (multiple_births.full_tree>=minimum_multiple_births)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_sim.R:150:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L150) *style:* **Lines should not be more than 80 characters.**
```r
    multiple_births_check <- (multiple_births.reconstructed_tree >= minimum_multiple_births)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_sim.R:152:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L152) *style:* **Lines should not be more than 80 characters.**
```r
    keep_the_sim <- (!crown_species_dead) & (tips >= tips_interval[1] & tips <= tips_interval[2]) #should i keep this simulation?
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_sim.R:154:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L154) *style:* **Lines should not be more than 80 characters.**
```r
  time_points <- unlist(unname(sort(DDD::L2brts(L, dropextinct = TRUE), decreasing = TRUE)) )
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_sim.R:154:92:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L154) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  time_points <- unlist(unname(sort(DDD::L2brts(L, dropextinct = TRUE), decreasing = TRUE)) )
                                                                                ^
```
[R/mbd_sim.R:172:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L172) *style:* **Lines should not be more than 80 characters.**
```r
#' @description mbd_sim0 produces simulated trees including multiple speciations at the same time.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_sim.R:179:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L179) *style:* **Lines should not be more than 80 characters.**
```r
#' @return The function returns a list of L table, branching times and number of extinct species.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_sim.R:182:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L182) *style:* **Lines should not be more than 80 characters.**
```r
#'   \item tes is a tree-object corresponding to the reconstructed phylogenetic tree;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_sim.R:184:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L184) *style:* **Lines should not be more than 80 characters.**
```r
#'   \item extinct_species is the number of species gone extinct before the present time;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_sim.R:188:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L188) *style:* **Lines should not be more than 80 characters.**
```r
#'      \item second is the label of the parent of the species; positive and negative values only indicate whether the species belongs to the left or right crown lineage;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_sim.R:189:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L189) *style:* **Lines should not be more than 80 characters.**
```r
#'      \item third is the label of the daughter species itself; positive and negative values only indicate whether the species belongs to the left or right crown lineage;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_sim.R:190:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L190) *style:* **Lines should not be more than 80 characters.**
```r
#'      \item fourth is the time of extinction of the species. If this is equal to -1, then the species is still extant.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_sim.R:195:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L195) *style:* **Lines should not be more than 80 characters.**
```r
#' out = mbd_sim0( pars=c(2.5,0.1,0.1), soc=2, age=10, cond=1, tips_interval=c(0,Inf) )
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_sim.R:227:5:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L227) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    {
    ^
```
[R/mbd_sim.R:228:18:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L228) *style:* **Use <-, not =, for assignment.**
```r
      total_count=init_n_lineages
                 ^
```
[R/mbd_sim.R:228:18:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L228) *style:* **Put spaces around all infix operators.**
```r
      total_count=init_n_lineages
                ~^~
```
[R/mbd_sim.R:232:7:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L232) *style:* **Variable or function name should be snake_case.**
```r
      L <- matrix(0, nrow=1e6,4)
      ^
```
[R/mbd_sim.R:232:26:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L232) *style:* **Put spaces around all infix operators.**
```r
      L <- matrix(0, nrow=1e6,4)
                        ~^~
```
[R/mbd_sim.R:232:31:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L232) *style:* **Commas should always have a space after.**
```r
      L <- matrix(0, nrow=1e6,4)
                              ^
```
[R/mbd_sim.R:233:10:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L233) *style:* **Commas should always have a space after.**
```r
      L[,4] <- -1
         ^
```
[R/mbd_sim.R:235:24:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L235) *style:* **Commas should always have a space after.**
```r
      L[1, 1:4] <- c(t,0,-1,-1)
                       ^
```
[R/mbd_sim.R:235:26:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L235) *style:* **Commas should always have a space after.**
```r
      L[1, 1:4] <- c(t,0,-1,-1)
                         ^
```
[R/mbd_sim.R:235:29:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L235) *style:* **Commas should always have a space after.**
```r
      L[1, 1:4] <- c(t,0,-1,-1)
                            ^
```
[R/mbd_sim.R:236:24:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L236) *style:* **Commas should always have a space after.**
```r
      L[2, 1:4] <- c(t,-1, 2,-1)
                       ^
```
[R/mbd_sim.R:236:30:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L236) *style:* **Commas should always have a space after.**
```r
      L[2, 1:4] <- c(t,-1, 2,-1)
                             ^
```
[R/mbd_sim.R:239:9:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L239) *style:* **Variable or function name should be snake_case.**
```r
        deltaT <- stats::rexp(1, rate = (lambda + n_species * mu))
        ^~~~~~
```
[R/mbd_sim.R:245:9:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L245) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
        {
        ^
```
[R/mbd_sim.R:252:1:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L252) *style:* **Lines should not be more than 80 characters.**
```r
          L[new_interval, 1] <- t#-(delta_n:1)*1e-5 add this if you need separate time points
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_sim.R:254:50:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L254) *style:* **Put spaces around all infix operators.**
```r
          L[new_interval, 3] <- abs(new_interval)*sign(parents)
                                                ~^~
```
[R/mbd_sim.R:256:44:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L256) *style:* **Put spaces around all infix operators.**
```r
          pool <- c(pool, abs(new_interval)*sign(parents) )
                                          ~^~
```
[R/mbd_sim.R:256:58:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L256) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
          pool <- c(pool, abs(new_interval)*sign(parents) )
                                                         ^
```
[R/mbd_sim.R:257:37:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L257) *style:* **Put spaces around all infix operators.**
```r
          total_count <- total_count+delta_n
                                   ~^~
```
[R/mbd_sim.R:261:51:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L261) *style:* **Put spaces around all infix operators.**
```r
            dead <- sample(pool, replace = F, size=1)
                                                 ~^~
```
[R/mbd_sim.R:265:23:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L265) *style:* **Commas should always have a space after.**
```r
          L[abs(dead),4] <- t
                      ^
```
[R/mbd_sim.R:266:28:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L266) *style:* **Put spaces around all infix operators.**
```r
          pool <- pool[pool!=dead]
                          ~^~~
```
[R/mbd_sim.R:270:5:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L270) *style:* **Variable or function name should be snake_case.**
```r
    L=L[(1:total_count),]
    ^
```
[R/mbd_sim.R:270:6:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L270) *style:* **Use <-, not =, for assignment.**
```r
    L=L[(1:total_count),]
     ^
```
[R/mbd_sim.R:270:6:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L270) *style:* **Put spaces around all infix operators.**
```r
    L=L[(1:total_count),]
    ~^~
```
[R/mbd_sim.R:270:25:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L270) *style:* **Commas should always have a space after.**
```r
    L=L[(1:total_count),]
                        ^
```
[R/mbd_sim.R:271:21:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L271) *style:* **Use <-, not =, for assignment.**
```r
    extinct_species = sum(L[,4]!=-1)
                    ^
```
[R/mbd_sim.R:271:30:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L271) *style:* **Commas should always have a space after.**
```r
    extinct_species = sum(L[,4]!=-1)
                             ^
```
[R/mbd_sim.R:271:32:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L271) *style:* **Put spaces around all infix operators.**
```r
    extinct_species = sum(L[,4]!=-1)
                              ~^~~
```
[R/mbd_sim.R:273:9:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L273) *style:* **Use <-, not =, for assignment.**
```r
    tips=length(L[,4][L[,4]==-1])
        ^
```
[R/mbd_sim.R:273:9:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L273) *style:* **Put spaces around all infix operators.**
```r
    tips=length(L[,4][L[,4]==-1])
       ~^~
```
[R/mbd_sim.R:273:20:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L273) *style:* **Commas should always have a space after.**
```r
    tips=length(L[,4][L[,4]==-1])
                   ^
```
[R/mbd_sim.R:273:26:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L273) *style:* **Commas should always have a space after.**
```r
    tips=length(L[,4][L[,4]==-1])
                         ^
```
[R/mbd_sim.R:273:28:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L273) *style:* **Put spaces around all infix operators.**
```r
    tips=length(L[,4][L[,4]==-1])
                          ~^~~
```
[R/mbd_sim.R:275:10:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L275) *style:* **Use <-, not =, for assignment.**
```r
    alive=L[L[,4]==-1,]
         ^
```
[R/mbd_sim.R:275:10:](https://github.com/Giappo/mbd/blob/69d331bb47d1c051dda823ae6d7b40851c5a61e5/R/mbd_sim.R#L275) *style:* **Put spaces around all infix operators.**
```r
    alive=L[L[,4]==-1,]
        ~^~
```


I do not agree with this.


Not exactly sure what the difference between 0x5 and 0x4 is. Both apparently signal that the telephone line is busy, but it seems there are two kinds of "busy". Mobile Trainer doesn't care which value is given, but Net de Get requires 0x4 to complete minigame downloads. Needs further investigation.


Haha, right you are! I just wanted to be _doubly_ sure Debian 9 works well... not! I've fixed this in a follow-up commit.


Hi Hüseyin,

can you describe again, why you did this change? I seem to get wrong results for a Commercal DC with this change, because it sums up AC and DC production to calculate the AC consumption.

Thanks.


Great idea, thanks!


@diogommartins
Pelo que pude observar em alguns warnings ao rodar testes.
Isso pode nos levar a um erro pois não há checagem de "já está inicializado".
`
future: <Task finished coro=<Logger.info() done, defined at /home/danilo/Projects/mysql-crud-api/venv36/lib/python3.6/site-packages/aiologger/logger.py:177> exception=RuntimeError('cannot reuse already awaited coroutine',)>
Traceback (most recent call last):
  File "/home/danilo/Projects/mysql-crud-api/venv36/lib/python3.6/site-packages/aiologger/logger.py", line 187, in info
    await self._log(logging.INFO, msg, args, **kwargs)
  File "/home/danilo/Projects/mysql-crud-api/venv36/lib/python3.6/site-packages/aiologger/loggers/json.py", line 124, in _log
    await self.handle(record)
  File "/home/danilo/Projects/mysql-crud-api/venv36/lib/python3.6/site-packages/aiologger/logger.py", line 86, in handle
    await self._lazy_init_coroutine
RuntimeError: cannot reuse already awaited coroutine
`


Note : function addImage()
==> change the variable name slideDiv to cont, because slideDiv is already an html element


@bluikko If you use AD/samba, `mailhost$@REALM` in roundcube will work for all services. Don't forget to enable delegation in host account with HTTP SPN (roundcube). And you have to add SPN for every service `imap|smtp|sieve/mailhost.fqdn@REALM` - this is not for roundcube, but for imap/smtp/sieve daemons.


<svg width="50px" height="50px" viewBox="0 0 60 60" version="1.1" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-511.000000, -20.000000)" fill="#000000"><g><path d="M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631"></path></g></g></g></svg>

 View this post on Instagram

 Un recorte para el nene de papa ❤❤💈💈 No filtro espero que le gusten @thefamoussalone puertorico #barbershopconnect #elegance #barbershops #zaramen #teamelegance #part #pomadewax #anthonysbarbershop #stylist #sidepart #scissorsalute #fashiorismo #fashion #fade #followme #haircut #nastybarbers #cosmetologist #barberlife #blurryfade #barbernation #barbersinctv #barberrespect #mensfashion #modernsalon @elegancegel @barbershopconnect @nastybarbers @zaramen @modernsalon #gopanache

A post shared by  Louis Correa 💈 (@louis_thebarber_pr) on <time style=" font-family:Arial,sans-serif; font-size:14px; line-height:17px;" datetime="2018-08-22T02:02:37+00:00">Aug 21, 2018 at 7:02pm PDT</time>


Now could not deploy this pull request since the `now.json` file does not contain valid JSON.

	Click here to see the contents of `now.json`

{}
//test

For more information on now.json visit https://zeit.co/docs/features/configuration#now.json.


Now could not deploy this pull request due to an error while parsing the `now.json` file:

> It should NOT have additional properties (`scripts`)

Click here to see the contents of `now.json`

{
    "name": "Forno",
    "env":
    {
        "NODE_ENV": "production"
    },
    "alias": [
        "forno.es"
    ],
    "type": "static",
    "scripts":
    {
        "build": "gulp build"
    }
}

For more information on now.json visit https://zeit.co/docs/features/configuration#now.json.


bash学习笔记


Yes, we needed a public constructor where we could set the context in the tests.  I think the workspaceID should be set by the context before it is sent here.  Actually the context does not use the ID it uses the Database Name.  It should be up to the context creator to handle that.


呃呃呃


Successfully aliased the URL <https://forno-fmuvatnsmj.now.sh> to the following alias.

* https://forno.es


TeamCity Xbim :: Xbim Windows UI :: XbimWindowsUi [Build 89](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1952&buildTypeId=Xbim_XbimWindowsUi_XbimWindowsUi) is now running


exercice porte l'id machine en FK
exercice porte l'id groupe musculaire en FK


Yes, that is understood. I mean the workspaceId is currently used in the SQL User population.


Core realtek driver does not support this device


the link text for gs-acm-validate-dns.md should refer to DNS not email.

` [Use DNS to Validate Domain Ownership](gs-acm-validate-dns.md) `


TeamCity Xbim :: Xbim Windows UI :: XbimWindowsUi [Build 89](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1952&buildTypeId=Xbim_XbimWindowsUi_XbimWindowsUi) outcome was **FAILURE**
Summary: Exit code 1 (new) Build time: 00:00:47


works around issue fixed in https://github.com/python/cpython/commit/2712247ec94dcc12cf9abeec78f18f54fcc3357a


Yes, This was removed in 8b29ed83a94cb5eee41580527d37e9d405eb153a


TeamCity Xbim :: Xbim Windows UI :: XbimWindowsUi [Build 90](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1953&buildTypeId=Xbim_XbimWindowsUi_XbimWindowsUi) is now running


`Owens Ehimen 8067496`


TeamCity Xbim :: Xbim Windows UI :: XbimWindowsUi [Build 90](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1953&buildTypeId=Xbim_XbimWindowsUi_XbimWindowsUi) outcome was **SUCCESS**
Summary: Running Build time: 00:00:38


Successfully aliased the URL <https://forno-walsvnemsn.now.sh> to the following alias.

* https://forno.es


Great stuff


LAMP server install
packer validate packer.json
packer build packer.json


![](https://github.trello.services/images/mini-trello-icon.png) [Downloading progress bar](https://trello.com/c/rEZ9gN4v/35-downloading-progress-bar)


rajouter dans Programme un type (renforcement musculaire, volume, masse, force etc)


Div for my picture starts here


Now could not deploy this pull request since the `now.json` file does not contain valid JSON.

	Click here to see the contents of `now.json`

{}
//test

For more information on now.json visit https://zeit.co/docs/features/configuration#now.json.


non-concurrent yes, and only const


![](https://github.trello.services/images/mini-trello-icon.png) [[Mapas] feat(General): Interfaz de inicio de sesión](https://trello.com/c/B03tpxAz/13-mapas-featgeneral-interfaz-de-inicio-de-sesi%C3%B3n)


In einer Fehlermeldung bitte auch beschreiben was die Erwartung ist. Z. B. `Invalid Port. The port must be a number and in the range [0, 65525]'.


Thank you for reviewing this. The suggestion to use smart pointers is good, but you need to use them wisely. In this case, Engine is a half singleton class. Actually, I'm thinking about smart pointers from time to time and, unfortunately, a good implementation will take a lot of efforts which I couldn't make at this moment.


IMO, I would rename into `subscribe` (which gives more indication about what this method does exactly)


@wsc1 Hi, I'm trying to read your modified Generics proposal: https://github.com/wsc1/proposal/blob/master/design/go2draft-contracts.md
but it is very hard for me to keep in my head which parts belong to the original proposal and which parts are your edits.

Is it possible for you to highlight all your edits using some markdown specific highlight?
```
maybe you could put your changes inside code blocks?
```


![](https://github.trello.services/images/mini-trello-icon.png) [Improve measurement storage performance](https://trello.com/c/WbpoCCEM/78-improve-measurement-storage-performance)


Warum ist ein falscher Port der Grund dafuer dass der Server nicht gestartet ist?


*available


Excellence！！！


I removed the RETURN tracing here because __init__ must not return a value - it must always be an implicit None.  I felt it made the tracing logs a bit clearer.  (Note the distinction here between __new__, which does return an object, and __init__, which is called *after* object creation to initialize the members.)


[20180926 Guide de rédaction des références bibliographiques version numérique.docx](https://github.com/fflamerie/csl_ed_droit_ubx/files/2420126/20180926.Guide.de.redaction.des.references.bibliographiques.version.numerique.docx)

Ajouts des nouveaux modèles, validation des modifications précédentes


In OpenGL and Vulkan the texture must include the base-mip layer of 0 and all the mip-levels up to the maximum level, otherwise the mip-chain is deemed incomplete.
So the mip-map data the texture must contain always consists of all levels in the range [0,N] where N>=0

There's nothing that `getLowestMip` would actually be useful for, as opposed to `getHighestMip` which can let us know what N should be.


Warum nicht mehr e2e?


Not, but I have managed to make it works simply by adding `txt` to the `no-?highlight` regex [here](https://github.com/highlightjs/highlight.js/blob/9.12.0/src/highlight.js#L39):

~~~ .js
var noHighlightRe = /^(no-?highlight|plain|text|txt)$/i;
~~~


Why though


It is a Windows AD.
Not sure I understand what you mean (first time doing delegation). So help is appreciated if you can spare the time.

Normally, I would create 1 account with 1 SPN for roundcube (HTTP/roundcubefqdn@REALM); 1 for a separate account for postfix/SMTP (SMTP/mailserverfqdn@REALM) and 1 for a yet another account for Dovecot/IMAP (IMAP/mailserverfqdn@REALM); +perhaps 1 more for sieve.

> Yes, we should support per service gssapi_context. Current setup will only work if all principals (imap/smtp/sieve) share the same secret (one account in AD/KDC).

What you are saying is that just create one account in AD and add all the above mentioned SPNs to it and not separate accounts; and also not a single SPN on a single account that is used for all services roundcube/HTTP, postfix/SMTP, ...?


There is no DDS writer... so all writers could be ET_SUB_IMAGE


The 88W8997 is in general (IMHO) intended as a client chip.  See here: https://www.marvell.com/wireless/88w8997/

I know it's used in at least this one product family:
https://www.lairdtech.com/products/60-2230c-wi-fi-module
However, Laird has their own driver forked from mwlwifi.

To the best of my knowledge, none of the Linksys WRT units have this chip.


hi houssin pk t'as ajouter ca


Sure, the value returned is None, but the fact that it returned (and did not crash) and the time it returned is important in a trace. IMHO.


Ahh, I see what you mean now.  Since there are no test for the User, I didn't catch that.  I think I will open an issue, this seems like a pretty easy fix.


Yep! I believe https://github.com/puppetlabs/bolt/blob/master/Puppetfile


Yeah, that's a valid point.  I struggled with this one. In practice, the number of "RETURN (None,)" entries in the tracing logs became irritating.
But knowing that it returned (and knowing the timestamp) are valuable pieces of info. I think you've convinced me to reintroduce it, lol.


<img width="358" alt="screen shot 2018-09-26 at 10 29 13 am" src="https://user-images.githubusercontent.com/4545419/46086869-0ee5a480-c177-11e8-9914-33969ff2c4b4.png">


when I run `go test -v ./...` two httpheader test is giving me an error, and in the build it's another error, have to look into that


Even Samba 4 would go, builds properly and runs well.
However, about 5mb more memory.


Warum verwendest du hier `/json/` statt `'json'`. Ich kenne die Notation noch nicht.


This commit broke the fixes from Issue9. Please, when "reorganizing" code, do so with a fresh master and not with the code that you have kicking around on your own dev branch.


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


[here](https://github.com/golang/proposal/compare/master...wsc1:master) is a diff.   I'm not sure the best way to present a diff in markdown and also not sure when I would have time to make a diff prettier than the above.


Do we really need this dep ?


Thanks.

I think this is just the well known vulnerability of most regular expression engines to O(n^2) performance for wildcard prefixes.  This is precisely what the re2 engine fixes, by not having to capture anything.  I'm pretty surprised we haven't hit this already in the ~billion pages we have run through this code.


Provide line endings


line ending


This was a demo.


reverse


thanks


Не используется, проверила. Удалила.


looks like this is very useful
<img width="1280" alt="screen shot 2018-09-13 at 5 15 16 pm" src="https://user-images.githubusercontent.com/40363469/46087281-f75aeb80-c177-11e8-8638-63dbfa86cf89.png">


Already done latest release.


убрала комменты


@k0kubun

Sorry, I was asleep, happened to wake up, saw that Appveyor was still backed up, but one build has gotten thru to MinGW and failed.  Since I knew it was a 'unique' test issue, I thought I'd mention it just because we were all tired of the red...

Note to self - no messages when not awake.  Thanks for getting things working, Greg


inv <- NULL
        set <- function(y) {
                x <<- y
                inv <<- NULL
        }
        get <- function() x
        setInverse <- function(inverse) inv <<- inverse
        getInverse <- function() inv
        list(set = set,
             get = get,
             setInverse = setInverse,
             getInverse = getInverse)
}


сегодня правила как раз, но пока не обновляла


where did you take these numbers from?


Als Client erwarte ich text/plain und soll stattdessen json zurueckbekommen? Der Test ist aus meiner Sicht fehlerhaft.


Successfully aliased the URL <https://paulkinlanme-vvqmiylunl.now.sh> to the following alias.

* https://paul.kinlan.me


This seems unusual, could you maybe add a comment (here or perhaps in the code) explaining this? Is it something everyone should have enabled?


I opened https://github.com/mzipay/Autologging/issues/7 for this. If you have an immediate need to revert this change, please feel free to submit a PR. Otherwise, I will do a 1.2.1 patch release including this fix in the next several weeks.


This didn't fix the build.


> As long as it works Which it does

It won't work in the future if some changes happen in the client. The Form interface allows higher chance of future compatibility. In addition, this reduces the number of DataPacketReceiveEvent handlers and improves server performance.


fixed https://github.com/uBlockOrigin/uAssets/commit/81a5be92cb0c0d3ac6281257fed7ca850b7a9815
thx


Der Test hier hängt davon ab, dass die anderen vorher durchgelaufen sind. Wenn ich die anderen auskommentiere schlaegt der hier fehl. Bitte so umbauen, dass der Test auch alleine laufen kann.


I think yes, otherwise we will write the same thing.(it provides TcpConnect-like future which will resolve hostname and then try to connect to all resolved addresses one by one)


You are even using your own packet classes? This is very fragile, and it will very easily break as long as the client updates.


`.clone()` here is redundant


Der Testlauf endet nicht wenn ich diese Zeile auskommentiere (bzw. wenn aus irgendeinem Grund der Server nicht wie erwartet herunterfaehrt). Bitte nutze setup-Methoden um Sachen vorzubereiten die alle Tests brauchen und tearDown-Methoden um danach wieder aufzuraeumen.


in Fist state


@rmkeeble


Remove `Make sure you stick that step BEFORE the `Android Build` step!` some tests needs the app APK (like the VDT)


Das hier bitte auch verteilen. Mehrere Assignments in einer Zeile finde ich schwerer lesbar. Ist nett dass man das machen kann, braucht aber dadurch mehr Brainpower.


`unofficial` is confusing a little


This step uploads (it does not generate anythinh)


Furthermore, most of the settings in your plugin are hardcoded. Users have to change the source code to change settings. And your form IDs are hardcoded at 110, 111 and 112, which has very high chance of duplicating with forms sent by other plugins.

This plugin only works for your own server, and will most likely not work on other people's servers. As a result, we are not accepting this plugin because it is not useful to most of the other servers. Poggit is a place to post public plugins, not to post duct-taped pieces that only work for yourself.


Verstehe ich es richtig dass man es so umschreiben koennte?
```
let spy = sinon.spy
res.json = spy
```


the main method should be moved to a Runner class


before the `Bitrise.io Cache:Push` step -> after sign apk step


loadLeaderBoard() could be moved to a Loader class


Why is it unusual? The motivation is that you use postgres user to access root of the database and by having a shell set, you get shell history, etc.


#29 The intended behaviors is to return `True` when any of the three `OR` conditions is `True`


Nice Change


readFromFile() and writeToFile() could be moved to a FileHandler class


@cthoyt yes, that's all the info you could find about it


I haven't tested samba at all, nor the old or the new version.
Feel free to run the new version if you like :)


Bennen `server` bitte um in `systemUnderTest`. Erstens werden die Tests damit einheitlicher wenn ueberall das target gleich heisst (macht die Navigation in Tests einfacher) und zweitens koennen wir damit Fehler durch Gross-/Kleinschreibung vorbeugen.


Thanks so much.
Your explaination is very useful. I will consider these problems and try my best to study your source code.
Thank you again.


thought about it aswell, changed it.


Hi,

I am testing it. It seems we have to use:
AddTaskTPCcalibResidualPID(\"\", kFALSE ....
inside the TString::Format.

Cheers, Francesco


sorry
\ "   \ "
I do not now why the sequest \ and " is not visualized...


Hi,
Thank you for your response. I have been busy lately and I overlooked your
email. Also, thank you for the explanation.
Cordially.

On Sat, Sep 22, 2018 at 4:57 PM netphone <notifications@github.com> wrote:

> Hi ,
> If you wanna run the code immediately, you need to have the Jupyter
> Notebook ready, which can read and execute "Tumor-Cut on contrast enhanced
> MR images_github.ipynb". All the steps were written in the .ipynb file.
> Let me know if you have any difficulty.
> Best,
>
> On Saturday, September 22, 2018, 4:46:33 AM EDT, Bouchebbah <
> notifications@github.com> wrote:
>
>
> Dear Power-R7,
> I am new in python programming. Could you please tell me how to run the
> given python code ?
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub, or mute the thread.
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/netphone/Brain-tumor-segmentation-using-tumor-cut-algorithm/commit/a6e88a9060ea9cc23fe5b83631153757cf56f90a#commitcomment-30603740>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ApekGloVs2B58XKhE_biO77sswQG0ZL1ks5udl3NgaJpZM4W1Lks>
> .
>

--
Fatah Bouchebbah
PhD Candidate
Department of Computer Science
University of Bejaia, 06000 Bejaia, Algeria


@jackiejakob , @antelopeb - This appears to be causing "Fancy" inputs to have a focus ring. Their underlines serve as the indicator, so they shouldn't have a focus ring. Fancy inputs should probably be excluded from this override. What do you guys think?


Contains the whole game with a not-synced GUI. We are working on it to make the GUI synced with the back-end.


oh! one important was missing here... 👍


Supports multi-client environment to play the Hand Cricket Game implemented using multi-thread.


Created multidev environment [newupstream#ci-405](https://dashboard.pantheon.io/sites/8be50dbc-4463-43b5-bd18-d83046623820#ci-405).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-405-newupstream.pantheonsite.io/)


Don't know... but I was able to clean a special kind of dark color noise in a few clips.


Для бинарных данных используй FILE и функции из cstdio. Потоки C++ больше подходят для текста.


Created multidev environment [newupstream#ci-407](https://dashboard.pantheon.io/sites/8be50dbc-4463-43b5-bd18-d83046623820#ci-407).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-407-newupstream.pantheonsite.io/)


A server-client system to play the game.


read()


I think we should revert that change, or include the element in the oneOfType?


Читай весь бмп файл целиком.
1. Получаешь размер.
2. Выделяешь буфер.
3. Один fread в этот буфер.
Так проще и быстрее выполнение.


^ fyi dbots didn't like shortcuts in #general, so this got added


Ciao Francesco,

Actually I had put the "\", but yes, it was not visualized, and I did not notice...

Thanks!

Chiara


open Minecraft


Hmm... perhaps we could expose this magic number as a static of mrpt::Clock?
Or as an alternative, use `mrpt::Clock::fromDouble(t)` with `t= sec + nsec*1e-9` ? (please, check that the latter gives the expected result, I'm almost sure it does but...)


@jmontoyaa  No tengo acceso a esa tarea del task


By the way... many of all this you are creating here, might be ported to a new library which merges this + the existing mrpt_bridge ROS library.
For example:
https://github.com/mrpt-ros-pkg/mrpt_bridge/blob/16886223d29975c83d5182935f358cc58b5d471b/include/mrpt_bridge/time.h#L14-L20


Hallo Stefan Feilmeier,

getProductionAcActivePower is summation of  (pv+ battery) which is inverter output  for Kostal PIKO;
and the consumption was;
consumption= ess+battery+ getProductionAcActivePower = ess+ battery + battery + pv

Because of that, I had to take the battery and pv values seperately, and with using productionAc I could take only PV value.

Best Regards,
Huseyin


哈哈


Successfully aliased the URL <https://nathanielhillio-czkuuymucz.now.sh> to the following alias.

* https://www.nathanielhill.io


a_c, can you check something when you get a chance? Can you head to interstellar space and spawn one of the stations in that sample OXP, then look at the station through the front view, and compare it to looking through the rear view? On my system, the station seems to be more brightly lit when viewed through the front, as opposed to the rear view, but only in interstellar space. I can post some screenshots if you need some reference material.


a `<link>` tagnek nem kell kulon zaro tag mert nincs sosem tartalma. ha nagyon szabalyosak akarunk lenni es lezarni, lehet self closing tagkent: ` <link rel="stylesheet" href="style.css" />` */*-el a vegen hasznalni


about this:
> I am quite against that, which why I did my mpi branch other way, this is really not good in my opinion that the rank is exposed t that level or any MPI related things.

we should have this discussion on Slack

while about this:
> I also don't really see why only rank 0 would have a source/rec there is no reason the coordinates are organized that way.

that's completely arbitrary. Rank0 is just the simplest thing I could choose


No worries, I was too busy at that time to pay attention to other things. Thanks to the effort of both you guys, we got the green CI https://ci.appveyor.com/project/ruby/ruby/build/9752 at https://github.com/ruby/ruby/commit/38989c76211831093d2eeafd0be68e562b10b1e6 :tada:


Hi Sebastian,

Since the number of MPS is printed, the Molcas-CheMPS2 interface brakes. It works normally with the LTS version.
See: https://gitlab.com/Molcas/OpenMolcas/issues/78

I hesitate to fix this bug since (i) I don't know if there will be more changing in the log file and (ii) I prefer that Molcas works with the LTS instead of the dev version.
Do you plan to release a new LTS?

Thanks,
Quan


As expected...


a `<body>` elemen belulre rakjunk minden elemet amit meg akarunk jeleniteni, igy ezt a szegeny eltevedt `<h1>`-et is!


What a great file. This is very useful


We should get out of the business of using the Google builder, since it's not really used in real code, and we'll delete this code in v1alpha2.


@igorthedci Супер!


I think you should either set to the one you meant or just mention that flanks default value will be used and not be precise :)


targetPackage should be `org.mozilla.focus.beta` . Correct it similarly for all other variants


@igorthedci Функция print может принимать много аргументов, и тогда не надо делать конкатенацию строк и преобразования типов. Попробуй!


Apparently "clients" name for directories/files resolve to insecure (mixed) display content.


@igorthedci а зачем кавычки?


Will do.


Issues were misused already and besides that FairEmail is mostly feature complete.

Anyway, maybe F-Droid needs to be updated ...


Aah right... Thanks!


when creating a HashMap you declare its interface (a Map<>) and instantiate it as the type of map you want to create (public Map<Integer, Player> unoPlayers = new HashMap<>() )

Rather than creating a map with your Player object and an Integer, you may want to use the player name as the key and the number of wins as the value. When you call the keySet method on this, you will have a list of player names to iterate through.

Also maybe using a TreeMap instead of a HashMap will help finding the highest scorer quickly, because TreeMaps are ordered and HashMaps aren't.


@igorthedci Тоже самое. Попробуй `print("длина гипотенузы =", hyp)`


The goal was to NOT reference so that we can reuse buffer. But the check for referenced is there so that if queueOutbound() rules as to when to reference or not were to be changed, this code would still be correct and do the right thing.
Regardless, we are trading reuse of buffer but then copy in queueOutbound, or alloc of our buffers here.


@Fourdee
I did put `Wants` in `[install]` section, huh but there it is wrong 🤣. Hope it was not just ignored then in my case and me lucky that the service ran before network.


@igorthedci в Python 3 это не сработает, т.к. обычное деление / не является целочисленным делением. Нужна другая операция, о которой я рассказывала на занятии


done..


Successfully aliased the URL <https://kadihill-zujuoidwfw.now.sh> to the following alias.

* https://www.kadihill.com


wo wo wo


done...


t thấy chuẩn bị tách cho n vào 1 file css riêng đi chứ tn nhìn rối mắt quá


Created multidev environment [d8cwi#pr-circle2](https://dashboard.pantheon.io/sites/f3a5f3c2-9f22-48ac-b6b3-99d9f384a163#pr-circle2).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-circle2-d8cwi.pantheonsite.io/)


@igorthedci Хорошо, так тоже можно. А как эту задачу решить используя операции над числами не преобразовывая в строку?


@tiehuis how about this?

feel free to suggest any edits. maybe this is too aggressive :)


Test should be using fakes or some helper package for no-op implementation of builder.


@igorthedci Тоже самое - можешь для разнообразия решить эту задачу используя операции с числами без преобразования в строку


please use `readonly`


Created multidev environment [rescue-x#oct-18](https://dashboard.pantheon.io/sites/c8430b75-4272-4aca-bfcd-206b12279315#oct-18).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://oct-18-rescue-x.pantheonsite.io/)


Sao chỗ này lại bỏ comment vậy em


update


Xem lại file này, lỗi quá nhiều nha em


The problem I see with the existing *fix* is that it I believe it to allow leaking of links. Assume the following sequence of events:
1. a link to the peer should be created. No attempt is in progress yet (no lock), thus the lock is set and the supplier's *get* method is invoked.
2. The supplier sends its *attach* frame to the peer and waits for the peer's *attach* frame in order to complete the link establishment and invoke the result handler with the link.
3. Time passes and the lock expires because the peer's *attach* frame has not arrived yet.
3. Another request for a link to the same target is made. The existing lock is found but is seen to have expired. Thus the lock is removed and another attempt to create the link is made ...
4. The supplier tries to establish another link to the peer ....
5. Finally, the peer's attach frame for the first attempt arrives. The supplier's result handler is invoked with the established link. The link is put to the active senders and is handed back to the client.
6. Now the attach frame for the second attempt arrives. The supplier's handler is invoked with the newly established link. The link is put to the active senders (using the same key) and is handed back to the client.

We have now lost the handle to the first link and if the client doesn't close it, it will be leaked.
We may also leak *unfinished* links if the peer never sends its *attach* frame in response to the supplier's attempt to open the link.
It seems that we need to time out link establishment attempts anyways (in order to prevent the latter from happening). If we do so, we also do not need to register a time out for the lock because the attempt to create the link will simply time out and then fail, thus invoking the failure handler which removes the lock ...


itt is eltevedt egy `<h1>`, keruljon o is a `<body>` elemen belulre!


Successfully aliased the URL <https://cafeethtective-wrqegwredj.now.sh> to the following alias.

* https://cafe.ethtective.com


This is IMHO a bad fix. It'll break if I use `-l` to set a custom root order. I had reasons why I suggested using the old code. Anyway, am on a phone now, can write more later


nem szuksegesek itt a `<div>` elemek a h1 kore, csak az indentalas demonstralasara raktam egyet az 1. feladatba, mas hozzaadott ertekuk nincs


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


* Build, not host.  Compile time reqs moved to host section.


Successfully aliased the URL <https://simple-now-app-yqqyitlsxt.zeit.sh> to the following aliases.

* https://simple-now-app.zeit.sh
* https://simple-now-app-2.now.sh
* https://simple-now-app-3.zeit.sh


Have you test this and use Gcam with it? In tissot autofocus broken with my build based on 34-rel 😶


Successfully aliased the URL <https://micro-readweb-hmdoffevwu.now.sh> to the following alias.

* https://readweb.wezeit.co