[inst/doc/mbd_demo.R:5:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/inst/doc/mbd_demo.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
p <- mbd:::mbd_sim(pars = c(2.5,0.1,0.1),soc=2,age=10,cond=1,tips_interval=c(0,Inf))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/doc/mbd_demo.R:5:33:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/inst/doc/mbd_demo.R#L5) *style:* **Commas should always have a space after.**
```r
p <- mbd:::mbd_sim(pars = c(2.5,0.1,0.1),soc=2,age=10,cond=1,tips_interval=c(0,Inf))
                                ^
```
[inst/doc/mbd_demo.R:5:37:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/inst/doc/mbd_demo.R#L5) *style:* **Commas should always have a space after.**
```r
p <- mbd:::mbd_sim(pars = c(2.5,0.1,0.1),soc=2,age=10,cond=1,tips_interval=c(0,Inf))
                                    ^
```
[inst/doc/mbd_demo.R:5:42:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/inst/doc/mbd_demo.R#L5) *style:* **Commas should always have a space after.**
```r
p <- mbd:::mbd_sim(pars = c(2.5,0.1,0.1),soc=2,age=10,cond=1,tips_interval=c(0,Inf))
                                         ^
```
[inst/doc/mbd_demo.R:5:45:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/inst/doc/mbd_demo.R#L5) *style:* **Put spaces around all infix operators.**
```r
p <- mbd:::mbd_sim(pars = c(2.5,0.1,0.1),soc=2,age=10,cond=1,tips_interval=c(0,Inf))
                                           ~^~
```
[inst/doc/mbd_demo.R:5:48:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/inst/doc/mbd_demo.R#L5) *style:* **Commas should always have a space after.**
```r
p <- mbd:::mbd_sim(pars = c(2.5,0.1,0.1),soc=2,age=10,cond=1,tips_interval=c(0,Inf))
                                               ^
```
[inst/doc/mbd_demo.R:5:51:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/inst/doc/mbd_demo.R#L5) *style:* **Put spaces around all infix operators.**
```r
p <- mbd:::mbd_sim(pars = c(2.5,0.1,0.1),soc=2,age=10,cond=1,tips_interval=c(0,Inf))
                                                 ~^~
```
[inst/doc/mbd_demo.R:5:55:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/inst/doc/mbd_demo.R#L5) *style:* **Commas should always have a space after.**
```r
p <- mbd:::mbd_sim(pars = c(2.5,0.1,0.1),soc=2,age=10,cond=1,tips_interval=c(0,Inf))
                                                      ^
```
[inst/doc/mbd_demo.R:5:59:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/inst/doc/mbd_demo.R#L5) *style:* **Put spaces around all infix operators.**
```r
p <- mbd:::mbd_sim(pars = c(2.5,0.1,0.1),soc=2,age=10,cond=1,tips_interval=c(0,Inf))
                                                         ~^~
```
[inst/doc/mbd_demo.R:5:62:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/inst/doc/mbd_demo.R#L5) *style:* **Commas should always have a space after.**
```r
p <- mbd:::mbd_sim(pars = c(2.5,0.1,0.1),soc=2,age=10,cond=1,tips_interval=c(0,Inf))
                                                             ^
```
[inst/doc/mbd_demo.R:5:75:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/inst/doc/mbd_demo.R#L5) *style:* **Put spaces around all infix operators.**
```r
p <- mbd:::mbd_sim(pars = c(2.5,0.1,0.1),soc=2,age=10,cond=1,tips_interval=c(0,Inf))
                                                                         ~^~
```
[inst/doc/mbd_demo.R:5:80:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/inst/doc/mbd_demo.R#L5) *style:* **Commas should always have a space after.**
```r
p <- mbd:::mbd_sim(pars = c(2.5,0.1,0.1),soc=2,age=10,cond=1,tips_interval=c(0,Inf))
                                                                               ^
```
[inst/doc/mbd_demo.R:16:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/inst/doc/mbd_demo.R#L16) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/default_params_doc.R:15:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/default_params_doc.R#L15) *style:* **Lines should not be more than 80 characters.**
```r
#' @param idparsopt The ids of the parameters that must be optimized. The ids are defined as follows:
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/default_params_doc.R:95:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/default_params_doc.R#L95) *style:* **Lines should not be more than 80 characters.**
```r
#' @param cond Set 1 if you want to condition on stem or crown age and non-extinction of the phylogeny. Set 0 otherwise.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/default_params_doc.R:98:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/default_params_doc.R#L98) *style:* **Lines should not be more than 80 characters.**
```r
#' @author Documentation by Giovanni Laudanno, use of this function by Richel J.C. Bilderbeek
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/default_params_doc.R:103:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/default_params_doc.R#L103) *style:* **Variable or function name should be snake_case.**
```r
  A_abstol,
  ^~~~~~~~
```
[R/default_params_doc.R:104:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/default_params_doc.R#L104) *style:* **Variable or function name should be snake_case.**
```r
  A_reltol,
  ^~~~~~~~
```
[R/default_params_doc.R:117:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/default_params_doc.R#L117) *style:* **Variable or function name should be snake_case.**
```r
  interval.max,
  ^~~~~~~~~~~~
```
[R/default_params_doc.R:118:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/default_params_doc.R#L118) *style:* **Variable or function name should be snake_case.**
```r
  interval.min,
  ^~~~~~~~~~~~
```
[R/default_params_doc.R:133:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/default_params_doc.R#L133) *style:* **Variable or function name should be snake_case.**
```r
  mbd.lambda,
  ^~~~~~~~~~
```
[R/default_params_doc.R:139:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/default_params_doc.R#L139) *style:* **Variable or function name should be snake_case.**
```r
  N,
  ^
```
[R/default_params_doc.R:140:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/default_params_doc.R#L140) *style:* **Variable or function name should be snake_case.**
```r
  N0,
  ^~
```
[R/default_params_doc.R:141:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/default_params_doc.R#L141) *style:* **Variable or function name should be snake_case.**
```r
  Nsteps,
  ^~~~~~
```
[R/default_params_doc.R:142:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/default_params_doc.R#L142) *style:* **Variable or function name should be snake_case.**
```r
  Nsubs,
  ^~~~~
```
[R/default_params_doc.R:145:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/default_params_doc.R#L145) *style:* **Variable or function name should be snake_case.**
```r
  pars.transform,
  ^~~~~~~~~~~~~~
```
[R/default_params_doc.R:149:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/default_params_doc.R#L149) *style:* **Variable or function name should be snake_case.**
```r
  Q,
  ^
```
[R/default_params_doc.R:169:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/default_params_doc.R#L169) *style:* **Variable or function name should be snake_case.**
```r
  x.name,
  ^~~~~~
```
[R/default_params_doc.R:170:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/default_params_doc.R#L170) *style:* **Variable or function name should be snake_case.**
```r
  x.splits,
  ^~~~~~~~
```
[R/default_params_doc.R:172:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/default_params_doc.R#L172) *style:* **Variable or function name should be snake_case.**
```r
  y.name,
  ^~~~~~
```
[R/default_params_doc.R:173:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/default_params_doc.R#L173) *style:* **Variable or function name should be snake_case.**
```r
  y.splits,
  ^~~~~~~~
```
[R/default_params_doc.R:175:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/default_params_doc.R#L175) *style:* **Variable or function name should be snake_case.**
```r
  z.name,
  ^~~~~~
```
[R/mbd_loglik_choosepar.R:7:45:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L7) *style:* **Trailing whitespace is superfluous.**
```r
mbd_loglik_choosepar  <- function(trparsopt,
                                            ^
```
[R/mbd_loglik_choosepar.R:8:45:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L8) *style:* **Trailing whitespace is superfluous.**
```r
                                  trparsfix,
                                            ^
```
[R/mbd_loglik_choosepar.R:10:65:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L10) *style:* **Trailing whitespace is superfluous.**
```r
                                  idparsfix = (1:4)[-idparsopt],
                                                                ^
```
[R/mbd_loglik_choosepar.R:11:40:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L11) *style:* **Trailing whitespace is superfluous.**
```r
                                  brts,
                                       ^
```
[R/mbd_loglik_choosepar.R:12:44:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L12) *style:* **Trailing whitespace is superfluous.**
```r
                                  cond = 1,
                                           ^
```
[R/mbd_loglik_choosepar.R:14:61:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L14) *style:* **Trailing whitespace is superfluous.**
```r
                                  tips_interval = c(0, Inf),
                                                            ^
```
[R/mbd_loglik_choosepar.R:15:51:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L15) *style:* **Trailing whitespace is superfluous.**
```r
                                  missnumspec = 0,
                                                  ^
```
[R/mbd_loglik_choosepar.R:17:63:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L17) *style:* **Trailing whitespace is superfluous.**
```r
                                  minimum_multiple_births = 0,
                                                              ^
```
[R/mbd_loglik_choosepar.R:18:35:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L18) *style:* **Variable or function name should be snake_case.**
```r
                                  pars.transform = 0,
                                  ^~~~~~~~~~~~~~
```
[R/mbd_loglik_choosepar.R:18:54:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L18) *style:* **Trailing whitespace is superfluous.**
```r
                                  pars.transform = 0,
                                                     ^
```
[R/mbd_loglik_choosepar.R:20:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L20) *style:* **Lines should not be more than 80 characters.**
```r
  #This function provides a likelihood for a subset of parameters. This is built to work inside mbd_minusLL_vs_single_parameter or any optimizer like simplex, optim or subplex
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_choosepar.R:25:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L25) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/mbd_loglik_choosepar.R:26:26:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L26) *style:* **Commas should always have a space after.**
```r
  namepars <- c("lambda","mu","nu","q"); Npars <- length(namepars);
                         ^
```
[R/mbd_loglik_choosepar.R:26:31:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L26) *style:* **Commas should always have a space after.**
```r
  namepars <- c("lambda","mu","nu","q"); Npars <- length(namepars);
                              ^
```
[R/mbd_loglik_choosepar.R:26:36:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L26) *style:* **Commas should always have a space after.**
```r
  namepars <- c("lambda","mu","nu","q"); Npars <- length(namepars);
                                   ^
```
[R/mbd_loglik_choosepar.R:26:42:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L26) *style:* **Variable or function name should be snake_case.**
```r
  namepars <- c("lambda","mu","nu","q"); Npars <- length(namepars);
                                         ^~~~~
```
[R/mbd_loglik_choosepar.R:27:52:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L27) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if (length(trparsopt) == 4 && missing(trparsfix)){trparsfix <- NULL}
                                                   ^
```
[R/mbd_loglik_choosepar.R:27:70:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L27) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  if (length(trparsopt) == 4 && missing(trparsfix)){trparsfix <- NULL}
                                                                     ^
```
[R/mbd_loglik_choosepar.R:28:11:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L28) *style:* **Use <-, not =, for assignment.**
```r
  trpars1 = rep(0, Npars)
          ^
```
[R/mbd_loglik_choosepar.R:31:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L31) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  {
  ^
```
[R/mbd_loglik_choosepar.R:34:7:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L34) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if ( min(trpars1[1:Npars]) < 0 ){loglik <- -Inf}else
      ^
```
[R/mbd_loglik_choosepar.R:34:33:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L34) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if ( min(trpars1[1:Npars]) < 0 ){loglik <- -Inf}else
                                ^
```
[R/mbd_loglik_choosepar.R:34:35:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L34) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if ( min(trpars1[1:Npars]) < 0 ){loglik <- -Inf}else
                                  ^
```
[R/mbd_loglik_choosepar.R:34:50:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L34) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  if ( min(trpars1[1:Npars]) < 0 ){loglik <- -Inf}else
                                                 ^
```
[R/mbd_loglik_choosepar.R:35:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L35) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  {
  ^
```
[R/mbd_loglik_choosepar.R:37:5:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L37) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    {
    ^
```
[R/mbd_loglik_choosepar.R:39:13:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L39) *style:* **Use <-, not =, for assignment.**
```r
      pars1 = trpars1/(1 - trpars1)
            ^
```
[R/mbd_loglik_choosepar.R:39:22:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L39) *style:* **Put spaces around all infix operators.**
```r
      pars1 = trpars1/(1 - trpars1)
                    ~^~
```
[R/mbd_loglik_choosepar.R:39:23:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L39) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      pars1 = trpars1/(1 - trpars1)
                      ^
```
[R/mbd_loglik_choosepar.R:41:5:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L41) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    {
    ^
```
[R/mbd_loglik_choosepar.R:46:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L46) *style:* **Lines should not be more than 80 characters.**
```r
                               minimum_multiple_births = minimum_multiple_births, print_errors = print_errors, ...)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_choosepar.R:49:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L49) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  {
  ^
```
[R/mbd_loglik_choosepar.R:50:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L50) *style:* **Lines should not be more than 80 characters.**
```r
    cat("There are parameter values used which cause numerical problems:",trpars1,"\n")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_choosepar.R:50:75:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L50) *style:* **Commas should always have a space after.**
```r
    cat("There are parameter values used which cause numerical problems:",trpars1,"\n")
                                                                          ^
```
[R/mbd_loglik_choosepar.R:50:83:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_choosepar.R#L50) *style:* **Commas should always have a space after.**
```r
    cat("There are parameter values used which cause numerical problems:",trpars1,"\n")
                                                                                ^
```
[R/mbd_loglik_utils.R:5:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
hyperA_HannoX <- function(N, k, q) {# HG function: fast O(N), updated after Moulis meeting
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:5:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L5) *style:* **Variable or function name should be snake_case.**
```r
hyperA_HannoX <- function(N, k, q) {# HG function: fast O(N), updated after Moulis meeting
^~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:5:27:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L5) *style:* **Variable or function name should be snake_case.**
```r
hyperA_HannoX <- function(N, k, q) {# HG function: fast O(N), updated after Moulis meeting
                          ^
```
[R/mbd_loglik_utils.R:5:36:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L5) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
hyperA_HannoX <- function(N, k, q) {# HG function: fast O(N), updated after Moulis meeting
                                   ^
```
[R/mbd_loglik_utils.R:7:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
  #it produces the structure q^(m-n)*(1-q)^(k+2*n-m)*sum_j 2^j choose(k,j)*choose(n,m-n-j)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:9:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L9) *style:* **Variable or function name should be snake_case.**
```r
  A1 <- (1-q)^(k) * choose(k, j) * (2)^j
  ^~
```
[R/mbd_loglik_utils.R:9:11:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L9) *style:* **Put spaces around all infix operators.**
```r
  A1 <- (1-q)^(k) * choose(k, j) * (2)^j
         ~^~
```
[R/mbd_loglik_utils.R:9:15:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L9) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  A1 <- (1-q)^(k) * choose(k, j) * (2)^j
              ^
```
[R/mbd_loglik_utils.R:10:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L10) *style:* **Variable or function name should be snake_case.**
```r
  N <- N + 1
  ^
```
[R/mbd_loglik_utils.R:11:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L11) *style:* **Variable or function name should be snake_case.**
```r
  A <- diag(A1[1], nrow=N+2, ncol=N+2)
  ^
```
[R/mbd_loglik_utils.R:11:24:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L11) *style:* **Put spaces around all infix operators.**
```r
  A <- diag(A1[1], nrow=N+2, ncol=N+2)
                      ~^~
```
[R/mbd_loglik_utils.R:11:26:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L11) *style:* **Put spaces around all infix operators.**
```r
  A <- diag(A1[1], nrow=N+2, ncol=N+2)
                        ~^~
```
[R/mbd_loglik_utils.R:11:34:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L11) *style:* **Put spaces around all infix operators.**
```r
  A <- diag(A1[1], nrow=N+2, ncol=N+2)
                                ~^~
```
[R/mbd_loglik_utils.R:11:36:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L11) *style:* **Put spaces around all infix operators.**
```r
  A <- diag(A1[1], nrow=N+2, ncol=N+2)
                                  ~^~
```
[R/mbd_loglik_utils.R:12:9:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L12) *style:* **Put spaces around all infix operators.**
```r
  A[1:(k+1),1] <- A1
       ~^~
```
[R/mbd_loglik_utils.R:12:13:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L12) *style:* **Commas should always have a space after.**
```r
  A[1:(k+1),1] <- A1
            ^
```
[R/mbd_loglik_utils.R:15:20:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L15) *style:* **Commas should always have a space after.**
```r
    s <- src:min(N,2*src+k-1)
                   ^
```
[R/mbd_loglik_utils.R:15:21:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L15) *style:* **Put spaces around all infix operators.**
```r
    s <- src:min(N,2*src+k-1)
                   ~^~
```
[R/mbd_loglik_utils.R:15:25:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L15) *style:* **Put spaces around all infix operators.**
```r
    s <- src:min(N,2*src+k-1)
                       ~^~
```
[R/mbd_loglik_utils.R:15:27:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L15) *style:* **Put spaces around all infix operators.**
```r
    s <- src:min(N,2*src+k-1)
                         ~^~
```
[R/mbd_loglik_utils.R:16:8:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L16) *style:* **Put spaces around all infix operators.**
```r
    A[s+2,dst] <- A[s,src] + A[s+1,src]
      ~^~
```
[R/mbd_loglik_utils.R:16:11:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L16) *style:* **Commas should always have a space after.**
```r
    A[s+2,dst] <- A[s,src] + A[s+1,src]
          ^
```
[R/mbd_loglik_utils.R:16:23:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L16) *style:* **Commas should always have a space after.**
```r
    A[s+2,dst] <- A[s,src] + A[s+1,src]
                      ^
```
[R/mbd_loglik_utils.R:16:33:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L16) *style:* **Put spaces around all infix operators.**
```r
    A[s+2,dst] <- A[s,src] + A[s+1,src]
                               ~^~
```
[R/mbd_loglik_utils.R:16:36:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L16) *style:* **Commas should always have a space after.**
```r
    A[s+2,dst] <- A[s,src] + A[s+1,src]
                                   ^
```
[R/mbd_loglik_utils.R:17:11:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L17) *style:* **Put spaces around all infix operators.**
```r
    m <- s-1; n <- src-1;
         ~^~
```
[R/mbd_loglik_utils.R:17:23:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L17) *style:* **Put spaces around all infix operators.**
```r
    m <- s-1; n <- src-1;
                     ~^~
```
[R/mbd_loglik_utils.R:18:9:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L18) *style:* **Commas should always have a space after.**
```r
    A[s,src] <- A[s,src] * q^(m-n)*(1-q)^(2*n-m)
        ^
```
[R/mbd_loglik_utils.R:18:21:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L18) *style:* **Commas should always have a space after.**
```r
    A[s,src] <- A[s,src] * q^(m-n)*(1-q)^(2*n-m)
                    ^
```
[R/mbd_loglik_utils.R:18:30:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L18) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    A[s,src] <- A[s,src] * q^(m-n)*(1-q)^(2*n-m)
                             ^
```
[R/mbd_loglik_utils.R:18:32:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L18) *style:* **Put spaces around all infix operators.**
```r
    A[s,src] <- A[s,src] * q^(m-n)*(1-q)^(2*n-m)
                              ~^~
```
[R/mbd_loglik_utils.R:18:35:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L18) *style:* **Put spaces around all infix operators.**
```r
    A[s,src] <- A[s,src] * q^(m-n)*(1-q)^(2*n-m)
                                 ~^~
```
[R/mbd_loglik_utils.R:18:36:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L18) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    A[s,src] <- A[s,src] * q^(m-n)*(1-q)^(2*n-m)
                                   ^
```
[R/mbd_loglik_utils.R:18:38:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L18) *style:* **Put spaces around all infix operators.**
```r
    A[s,src] <- A[s,src] * q^(m-n)*(1-q)^(2*n-m)
                                    ~^~
```
[R/mbd_loglik_utils.R:18:42:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L18) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    A[s,src] <- A[s,src] * q^(m-n)*(1-q)^(2*n-m)
                                         ^
```
[R/mbd_loglik_utils.R:18:44:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L18) *style:* **Put spaces around all infix operators.**
```r
    A[s,src] <- A[s,src] * q^(m-n)*(1-q)^(2*n-m)
                                          ~^~
```
[R/mbd_loglik_utils.R:18:46:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L18) *style:* **Put spaces around all infix operators.**
```r
    A[s,src] <- A[s,src] * q^(m-n)*(1-q)^(2*n-m)
                                            ~^~
```
[R/mbd_loglik_utils.R:20:7:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L20) *style:* **Commas should always have a space after.**
```r
  A[N,N] = A[N,N] * (1-q)^(N-1);
      ^
```
[R/mbd_loglik_utils.R:20:10:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L20) *style:* **Use <-, not =, for assignment.**
```r
  A[N,N] = A[N,N] * (1-q)^(N-1);
         ^
```
[R/mbd_loglik_utils.R:20:16:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L20) *style:* **Commas should always have a space after.**
```r
  A[N,N] = A[N,N] * (1-q)^(N-1);
               ^
```
[R/mbd_loglik_utils.R:20:23:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L20) *style:* **Put spaces around all infix operators.**
```r
  A[N,N] = A[N,N] * (1-q)^(N-1);
                     ~^~
```
[R/mbd_loglik_utils.R:20:27:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L20) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  A[N,N] = A[N,N] * (1-q)^(N-1);
                          ^
```
[R/mbd_loglik_utils.R:20:29:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L20) *style:* **Put spaces around all infix operators.**
```r
  A[N,N] = A[N,N] * (1-q)^(N-1);
                           ~^~
```
[R/mbd_loglik_utils.R:21:9:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L21) *style:* **Commas should always have a space after.**
```r
  A[1:N,1:N]
        ^
```
[R/mbd_loglik_utils.R:24:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L24) *style:* **Commented code should be removed.**
```r
# if (.Platform$OS.type=="windows"){matrix_builder = hyperA:::hyperA}
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:25:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L25) *style:* **Lines should not be more than 80 characters.**
```r
# if (.Platform$OS.type=="unix")   {matrix_builder = hyperA_HannoX} #this is set to work with home directory of the cluster
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:25:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L25) *style:* **Commented code should be removed.**
```r
# if (.Platform$OS.type=="unix")   {matrix_builder = hyperA_HannoX} #this is set to work with home directory of the cluster
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:31:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L31) *style:* **Lines should not be more than 80 characters.**
```r
create_A0 <- function(max_number_of_species, lambda, mu, q, k, matrix_builder = hyperA_HannoX){
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:31:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L31) *style:* **Variable or function name should be snake_case.**
```r
create_A0 <- function(max_number_of_species, lambda, mu, q, k, matrix_builder = hyperA_HannoX){
^~~~~~~~~
```
[R/mbd_loglik_utils.R:32:8:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L32) *style:* **Use <-, not =, for assignment.**
```r
  nvec = 0:max_number_of_species
       ^
```
[R/mbd_loglik_utils.R:33:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L33) *style:* **Variable or function name should be snake_case.**
```r
  M = lambda * matrix_builder(N = max_number_of_species, k = k, q = q)
  ^
```
[R/mbd_loglik_utils.R:33:5:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L33) *style:* **Use <-, not =, for assignment.**
```r
  M = lambda * matrix_builder(N = max_number_of_species, k = k, q = q)
    ^
```
[R/mbd_loglik_utils.R:35:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L35) *style:* **Lines should not be more than 80 characters.**
```r
  # diag(M) = (-lambda)*c( (1-(1-q)^(k+( nvec[1:max_number_of_species] ) )),0 ) - mu*(nvec+k)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:35:5:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L35) *style:* **Commented code should be removed.**
```r
  # diag(M) = (-lambda)*c( (1-(1-q)^(k+( nvec[1:max_number_of_species] ) )),0 ) - mu*(nvec+k)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:36:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L36) *style:* **Lines should not be more than 80 characters.**
```r
  diag(M) = (-lambda) * ( 1 - (1 - q)^(k + nvec) ) - mu * (nvec + k) #new version to avoid the dumpster problem at the end of the matrix
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:36:11:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L36) *style:* **Use <-, not =, for assignment.**
```r
  diag(M) = (-lambda) * ( 1 - (1 - q)^(k + nvec) ) - mu * (nvec + k) #new version to avoid the dumpster problem at the end of the matrix
          ^
```
[R/mbd_loglik_utils.R:36:26:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L36) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  diag(M) = (-lambda) * ( 1 - (1 - q)^(k + nvec) ) - mu * (nvec + k) #new version to avoid the dumpster problem at the end of the matrix
                         ^
```
[R/mbd_loglik_utils.R:36:39:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L36) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  diag(M) = (-lambda) * ( 1 - (1 - q)^(k + nvec) ) - mu * (nvec + k) #new version to avoid the dumpster problem at the end of the matrix
                                      ^
```
[R/mbd_loglik_utils.R:36:49:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L36) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  diag(M) = (-lambda) * ( 1 - (1 - q)^(k + nvec) ) - mu * (nvec + k) #new version to avoid the dumpster problem at the end of the matrix
                                                ^
```
[R/mbd_loglik_utils.R:38:27:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L38) *style:* **Use <-, not =, for assignment.**
```r
  M[row(M) == col(M) - 1] = mu * nvec[2:(max_number_of_species + 1)]
                          ^
```
[R/mbd_loglik_utils.R:46:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L46) *style:* **Lines should not be more than 80 characters.**
```r
create_B0 <- function(max_number_of_species, q, k, b, matrix_builder = hyperA_HannoX){#lambda * choose(k,b) * q^b  is going to be added in logB in the main script
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:46:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L46) *style:* **Variable or function name should be snake_case.**
```r
create_B0 <- function(max_number_of_species, q, k, b, matrix_builder = hyperA_HannoX){#lambda * choose(k,b) * q^b  is going to be added in logB in the main script
^~~~~~~~~
```
[R/mbd_loglik_utils.R:46:86:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L46) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
create_B0 <- function(max_number_of_species, q, k, b, matrix_builder = hyperA_HannoX){#lambda * choose(k,b) * q^b  is going to be added in logB in the main script
                                                                                ^
```
[R/mbd_loglik_utils.R:48:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L48) *style:* **Variable or function name should be snake_case.**
```r
  B <- matrix_builder(N = max_number_of_species, k = k2, q = q)
  ^
```
[R/mbd_loglik_utils.R:57:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L57) *style:* **Variable or function name should be snake_case.**
```r
create_A <- function(lambda, mu, nu, q, k, max_number_of_species){
^~~~~~~~
```
[R/mbd_loglik_utils.R:59:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L59) *style:* **Variable or function name should be snake_case.**
```r
  M <- create_A0(max_number_of_species = max_number_of_species,
  ^
```
[R/mbd_loglik_utils.R:61:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L61) *style:* **Lines should not be more than 80 characters.**
```r
  M[row(M) == col(M) + 1] <- M[row(M) == col(M) + 1] + lambda * (nvec[1:(max_number_of_species)]+2*k)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:61:97:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L61) *style:* **Put spaces around all infix operators.**
```r
  M[row(M) == col(M) + 1] <- M[row(M) == col(M) + 1] + lambda * (nvec[1:(max_number_of_species)]+2*k)
                                                                                ~^~
```
[R/mbd_loglik_utils.R:61:99:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L61) *style:* **Put spaces around all infix operators.**
```r
  M[row(M) == col(M) + 1] <- M[row(M) == col(M) + 1] + lambda * (nvec[1:(max_number_of_species)]+2*k)
                                                                                ~^~
```
[R/mbd_loglik_utils.R:63:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L63) *style:* **Lines should not be more than 80 characters.**
```r
  # M[row(M) == col(M)] = M[row(M) == col(M)] - c(lambda*(nvec[-length(nvec)]+k),0)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:63:5:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L63) *style:* **Commented code should be removed.**
```r
  # M[row(M) == col(M)] = M[row(M) == col(M)] - c(lambda*(nvec[-length(nvec)]+k),0)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:64:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L64) *style:* **Lines should not be more than 80 characters.**
```r
  M[row(M) == col(M)] <- M[row(M) == col(M)] - lambda * (nvec + k) #new version to avoid the dumpster problem at the end of the matrix
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:74:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L74) *style:* **Variable or function name should be snake_case.**
```r
create_B <- function(lambda, nu, q, k, b, max_number_of_species){
^~~~~~~~
```
[R/mbd_loglik_utils.R:75:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L75) *style:* **Lines should not be more than 80 characters.**
```r
  M <- create_B0(max_number_of_species = max_number_of_species, q = q, k = k, b = b)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:75:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L75) *style:* **Variable or function name should be snake_case.**
```r
  M <- create_B0(max_number_of_species = max_number_of_species, q = q, k = k, b = b)
  ^
```
[R/mbd_loglik_utils.R:75:8:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L75) *warning:* **no visible global function definition for ‘create_B0’**
```r
  M <- create_B0(max_number_of_species = max_number_of_species, q = q, k = k, b = b)
       ^~~~~~~~~
```
[R/mbd_loglik_utils.R:76:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L76) *style:* **Lines should not be more than 80 characters.**
```r
  B <- lambda * k * diag(max_number_of_species + 1) * (b == 1) + nu * choose(k, b) * (q^b) * M
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:76:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L76) *style:* **Variable or function name should be snake_case.**
```r
  B <- lambda * k * diag(max_number_of_species + 1) * (b == 1) + nu * choose(k, b) * (q^b) * M
  ^
```
[R/mbd_loglik_utils.R:85:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L85) *style:* **Lines should not be more than 80 characters.**
```r
create_A.no_mbd = function(lambda,mu,nu,q,k,max_number_of_species,minimum_multiple_births){
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:85:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L85) *style:* **Variable or function name should be snake_case.**
```r
create_A.no_mbd = function(lambda,mu,nu,q,k,max_number_of_species,minimum_multiple_births){
^~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:85:17:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L85) *style:* **Use <-, not =, for assignment.**
```r
create_A.no_mbd = function(lambda,mu,nu,q,k,max_number_of_species,minimum_multiple_births){
                ^
```
[R/mbd_loglik_utils.R:85:35:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L85) *style:* **Commas should always have a space after.**
```r
create_A.no_mbd = function(lambda,mu,nu,q,k,max_number_of_species,minimum_multiple_births){
                                  ^
```
[R/mbd_loglik_utils.R:85:38:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L85) *style:* **Commas should always have a space after.**
```r
create_A.no_mbd = function(lambda,mu,nu,q,k,max_number_of_species,minimum_multiple_births){
                                     ^
```
[R/mbd_loglik_utils.R:85:41:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L85) *style:* **Commas should always have a space after.**
```r
create_A.no_mbd = function(lambda,mu,nu,q,k,max_number_of_species,minimum_multiple_births){
                                        ^
```
[R/mbd_loglik_utils.R:85:43:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L85) *style:* **Commas should always have a space after.**
```r
create_A.no_mbd = function(lambda,mu,nu,q,k,max_number_of_species,minimum_multiple_births){
                                          ^
```
[R/mbd_loglik_utils.R:85:45:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L85) *style:* **Commas should always have a space after.**
```r
create_A.no_mbd = function(lambda,mu,nu,q,k,max_number_of_species,minimum_multiple_births){
                                            ^
```
[R/mbd_loglik_utils.R:85:67:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L85) *style:* **Commas should always have a space after.**
```r
create_A.no_mbd = function(lambda,mu,nu,q,k,max_number_of_species,minimum_multiple_births){
                                                                  ^
```
[R/mbd_loglik_utils.R:87:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L87) *style:* **Lines should not be more than 80 characters.**
```r
  M <- create_A0(max_number_of_species = max_number_of_species,lambda = nu,mu = mu,q = q,k = k)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:87:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L87) *style:* **Variable or function name should be snake_case.**
```r
  M <- create_A0(max_number_of_species = max_number_of_species,lambda = nu,mu = mu,q = q,k = k)
  ^
```
[R/mbd_loglik_utils.R:87:8:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L87) *warning:* **no visible global function definition for ‘create_A0’**
```r
  M <- create_A0(max_number_of_species = max_number_of_species,lambda = nu,mu = mu,q = q,k = k)
       ^~~~~~~~~
```
[R/mbd_loglik_utils.R:87:64:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L87) *style:* **Commas should always have a space after.**
```r
  M <- create_A0(max_number_of_species = max_number_of_species,lambda = nu,mu = mu,q = q,k = k)
                                                               ^
```
[R/mbd_loglik_utils.R:87:76:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L87) *style:* **Commas should always have a space after.**
```r
  M <- create_A0(max_number_of_species = max_number_of_species,lambda = nu,mu = mu,q = q,k = k)
                                                                           ^
```
[R/mbd_loglik_utils.R:87:84:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L87) *style:* **Commas should always have a space after.**
```r
  M <- create_A0(max_number_of_species = max_number_of_species,lambda = nu,mu = mu,q = q,k = k)
                                                                                ^
```
[R/mbd_loglik_utils.R:87:90:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L87) *style:* **Commas should always have a space after.**
```r
  M <- create_A0(max_number_of_species = max_number_of_species,lambda = nu,mu = mu,q = q,k = k)
                                                                                ^
```
[R/mbd_loglik_utils.R:88:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L88) *style:* **Lines should not be more than 80 characters.**
```r
  M[row(M) == col(M) + 1] <- M[row(M) == col(M) + 1] + lambda * (nvec[1:(max_number_of_species)]+2*k)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:88:97:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L88) *style:* **Put spaces around all infix operators.**
```r
  M[row(M) == col(M) + 1] <- M[row(M) == col(M) + 1] + lambda * (nvec[1:(max_number_of_species)]+2*k)
                                                                                ~^~
```
[R/mbd_loglik_utils.R:88:99:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L88) *style:* **Put spaces around all infix operators.**
```r
  M[row(M) == col(M) + 1] <- M[row(M) == col(M) + 1] + lambda * (nvec[1:(max_number_of_species)]+2*k)
                                                                                ~^~
```
[R/mbd_loglik_utils.R:89:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L89) *style:* **Lines should not be more than 80 characters.**
```r
  M[row(M) == col(M)]     <- M[row(M) == col(M)] - c(lambda * (nvec[-length(nvec)] + k), 0)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:99:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L99) *style:* **Lines should not be more than 80 characters.**
```r
create_B.no_mbd = function(lambda,nu,q,k,b,max_number_of_species,minimum_multiple_births){
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:99:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L99) *style:* **Variable or function name should be snake_case.**
```r
create_B.no_mbd = function(lambda,nu,q,k,b,max_number_of_species,minimum_multiple_births){
^~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:99:17:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L99) *style:* **Use <-, not =, for assignment.**
```r
create_B.no_mbd = function(lambda,nu,q,k,b,max_number_of_species,minimum_multiple_births){
                ^
```
[R/mbd_loglik_utils.R:99:35:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L99) *style:* **Commas should always have a space after.**
```r
create_B.no_mbd = function(lambda,nu,q,k,b,max_number_of_species,minimum_multiple_births){
                                  ^
```
[R/mbd_loglik_utils.R:99:38:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L99) *style:* **Commas should always have a space after.**
```r
create_B.no_mbd = function(lambda,nu,q,k,b,max_number_of_species,minimum_multiple_births){
                                     ^
```
[R/mbd_loglik_utils.R:99:40:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L99) *style:* **Commas should always have a space after.**
```r
create_B.no_mbd = function(lambda,nu,q,k,b,max_number_of_species,minimum_multiple_births){
                                       ^
```
[R/mbd_loglik_utils.R:99:42:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L99) *style:* **Commas should always have a space after.**
```r
create_B.no_mbd = function(lambda,nu,q,k,b,max_number_of_species,minimum_multiple_births){
                                         ^
```
[R/mbd_loglik_utils.R:99:44:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L99) *style:* **Commas should always have a space after.**
```r
create_B.no_mbd = function(lambda,nu,q,k,b,max_number_of_species,minimum_multiple_births){
                                           ^
```
[R/mbd_loglik_utils.R:99:66:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L99) *style:* **Commas should always have a space after.**
```r
create_B.no_mbd = function(lambda,nu,q,k,b,max_number_of_species,minimum_multiple_births){
                                                                 ^
```
[R/mbd_loglik_utils.R:100:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L100) *style:* **Lines should not be more than 80 characters.**
```r
  M <- create_B0(max_number_of_species = max_number_of_species, q = q, k = k, b = b)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:100:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L100) *style:* **Variable or function name should be snake_case.**
```r
  M <- create_B0(max_number_of_species = max_number_of_species, q = q, k = k, b = b)
  ^
```
[R/mbd_loglik_utils.R:100:8:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L100) *warning:* **no visible global function definition for ‘create_B0’**
```r
  M <- create_B0(max_number_of_species = max_number_of_species, q = q, k = k, b = b)
       ^~~~~~~~~
```
[R/mbd_loglik_utils.R:101:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L101) *style:* **Lines should not be more than 80 characters.**
```r
  B <- lambda * k * diag(max_number_of_species + 1) * (b == 1) + nu * choose(k,b) * (q^b) * M
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:101:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L101) *style:* **Variable or function name should be snake_case.**
```r
  B <- lambda * k * diag(max_number_of_species + 1) * (b == 1) + nu * choose(k,b) * (q^b) * M
  ^
```
[R/mbd_loglik_utils.R:101:80:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L101) *style:* **Commas should always have a space after.**
```r
  B <- lambda * k * diag(max_number_of_species + 1) * (b == 1) + nu * choose(k,b) * (q^b) * M
                                                                               ^
```
[R/mbd_loglik_utils.R:102:48:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L102) *style:* **Use <-, not =, for assignment.**
```r
  B[row(B) > col(B) + minimum_multiple_births] = 0
                                               ^
```
[R/mbd_loglik_utils.R:111:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L111) *style:* **Variable or function name should be snake_case.**
```r
A_operator <- function(Q, transition_matrix, time_interval, precision = 50L,
^~~~~~~~~~
```
[R/mbd_loglik_utils.R:111:24:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L111) *style:* **Variable or function name should be snake_case.**
```r
A_operator <- function(Q, transition_matrix, time_interval, precision = 50L,
                       ^
```
[R/mbd_loglik_utils.R:112:24:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L112) *style:* **Variable or function name should be snake_case.**
```r
                       A_abstol = 1e-16, A_reltol = 1e-10, methode = "expo"){
                       ^~~~~~~~
```
[R/mbd_loglik_utils.R:112:42:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L112) *style:* **Variable or function name should be snake_case.**
```r
                       A_abstol = 1e-16, A_reltol = 1e-10, methode = "expo"){
                                         ^~~~~~~~
```
[R/mbd_loglik_utils.R:113:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L113) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/mbd_loglik_utils.R:120:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L120) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/mbd_loglik_utils.R:122:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L122) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  {
  ^
```
[R/mbd_loglik_utils.R:124:7:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L124) *style:* **Commented code should be removed.**
```r
    # exp_matrix <- rsexpm:::sexpm(transition_matrix * time_interval)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:125:7:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L125) *style:* **Commented code should be removed.**
```r
    # result     <- exp_matrix %*% Q
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:127:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L127) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/mbd_loglik_utils.R:129:3:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L129) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  {
  ^
```
[R/mbd_loglik_utils.R:130:5:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L130) *style:* **Variable or function name should be snake_case.**
```r
    result.nan <- result.negative <- 1
    ^~~~~~~~~~
```
[R/mbd_loglik_utils.R:130:19:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L130) *style:* **Variable or function name should be snake_case.**
```r
    result.nan <- result.negative <- 1
                  ^~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:132:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L132) *style:* **Lines should not be more than 80 characters.**
```r
    while ((result.nan == 1| result.negative == 1) & repetition < max_repetitions)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:132:28:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L132) *style:* **Put spaces around all infix operators.**
```r
    while ((result.nan == 1| result.negative == 1) & repetition < max_repetitions)
                          ~^
```
[R/mbd_loglik_utils.R:133:5:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L133) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    {
    ^
```
[R/mbd_loglik_utils.R:134:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L134) *style:* **Lines should not be more than 80 characters.**
```r
      result <- try(expoRkit::expv(v = Q, x = transition_matrix, t = time_interval, m = precision), silent = TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:135:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L135) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~
```
[R/mbd_loglik_utils.R:136:7:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L136) *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:137:22:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L137) *style:* **Trailing whitespace is superfluous.**
```r
      if (result.nan)
                     ^
```
[R/mbd_loglik_utils.R:138:7:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L138) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      {
      ^
```
[R/mbd_loglik_utils.R:141:7:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L141) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      {
      ^
```
[R/mbd_loglik_utils.R:142:9:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L142) *style:* **Variable or function name should be snake_case.**
```r
        result.negative <- (any(result < 0))
        ^~~~~~~~~~~~~~~
```
[R/mbd_loglik_utils.R:143:29:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L143) *style:* **Trailing whitespace is superfluous.**
```r
        if (result.negative)
                            ^
```
[R/mbd_loglik_utils.R:144:9:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L144) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
        {
        ^
```
[R/mbd_loglik_utils.R:146:43:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L146) *style:* **Trailing whitespace is superfluous.**
```r
          if (precision > precision_limit)
                                          ^
```
[R/mbd_loglik_utils.R:147:11:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L147) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
          {
          ^
```
[R/mbd_loglik_utils.R:155:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L155) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/mbd_loglik_utils.R:157:20:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L157) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if (!bad_result) {bad_result <- (any(result < 0))}
                   ^
```
[R/mbd_loglik_utils.R:157:52:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L157) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  if (!bad_result) {bad_result <- (any(result < 0))}
                                                   ^
```
[R/mbd_loglik_utils.R:158:1:](https://github.com/Giappo/mbd/blob/2c97f0fc74c09dabab9bd4467c0aff9ddc9b30ab/R/mbd_loglik_utils.R#L158) *style:* **Trailing whitespace is superfluous.**
```r

^~
```


this sort of approach will fail the assertion that `cputex->getMipMap(N)->getSupposedMipLevel()==N`


yea, already fixed in some next commit


Doing just a quick look at this example, I really do not understand those 4 lines. Some documentation would be useful. I guess this is also just a WIP, so no problem if you are still working on it.

Please treat my comments as quick-review, I did not do an intensive review, only a quick check, as I was interested in. Thanks for your work on it!


Awesome, when will this be released onto NPM ? 😃 😃 😃


instead you should only return the highest mip-map level present, range can have holes and not include the lowest level (but created GPU texture always will start at level 0)

Since an ICPUTexture is actually a selection of mip-maps for updating an ITexture.


hell it


Yeah we have ran into that very issue, please check for the existence of the attribute before doing anything :)


have you thought about using an fstring? https://www.python.org/dev/peps/pep-0498/


a comment


你改动了每次提取提4*max_running，然后加了调试信息，但是这并没有起什么作用呀？

关于work中我有两个方案
-------------------------------------------------------------------------------------------------------------------
1.不是很高并发就不要在这对判题机的实际状态进行修改
因为在专门回收僵尸进程的地方一定会处理这个问题，只是判题机可能很早工作就完了，但是你回收它到就绪队列中延迟了一些时间，但这样做基本就是没问题的，因为少这样一两个空闲判题机问题不大，但是提前是他就绪就肯定是错的了。
-----------------------------------------------------------------------------------------------------
2.在父进程中注册SIGCHLD信号处理函数：在信号处理函数中回收这个子进程，信号处理函数参数就可以穿这个子进程在就绪队列中的索引，在信号处理函数中将其状态修改为就绪。
在else中用非阻塞、指定某个子进程的方式用waitpid函数来处理这个子进程，一旦它完成了，信号处理函数就会去做好状态更换工作。这个适合真正的高并发情况


Doesn't it add an unnecessary "logs" folder because of the definition
`export ROSWSS_LOG_DIR="${ROSWSS_ROOT}/logs"`
or
`export ROSWSS_LOG_DIR="${HOME}/logs"`
respectively?


place a 32bit member after an array or 64bit member to keep the house tidy in respect of padding.


Same as above


ok


chapter2 测试了外部配置加载顺序


Good idea to indent like this, I'll take that over.


chapter2 测试了配置文件加载位置


commit


On the other hand it could stay for the case of "sparse textures" where we define one mip-map level with multiple `CImageData`'s


On the other hand a vector can stay for the case of "sparse textures" where one mip-map level can be defined by multiple `CImageData`s sparsely


fixed #1501


Reviewed


This may break optional updates. You have to ensure that all rosinstalls have been processed before any shell script is run. Otherwise, the shell scripts may fail.


我主要是把ID[i]=0去掉了，4* 是调试中增加触发问题的概率。
这里主要希望在任务较多时，能让实际运行的判题数量尽量维持在max_running个。
希望你能把你描述的方式实现一下，如果测试后稳定可用，就可以换成你的实现。


whaleluya


I have attempted to use this program using an arduino mega and a TMC2130, the 12volts comes from a pc power supply. All that happens is the stepper motor shaft buzzes without rotating, the chip gets warm , the serial monitor on the IDE gives reasonable data. I am using a diode protector unit , any thoughts?


aaaaaaq


厉害！可以求钉钉登陆么？


Ok. I was not sure for support in Node and was wondering about the alignment with the 'es6' declaration in eslint. Sorry for this disturbance...


But then I'd still think you'd need 16 const-iterators to where `CImageData`s with mip-map level 1,2,3,..,15,16 start in the vector to save yourself multiple binary searches


Are you sure you want your private keys available to the public?!


Comment this file asap


Thanks for the fix.
Maybe `typography-mixins` would have been a better name though.

I planned on deprecating (deleting) the old `Typography` (upper case) in the next major version.


Yeah you're right.
It was just a hack to create the new semester


Please open an issue and (IMO) make it a blocker for next release. Comments like this might get lost in the churn.


you should increment the ClassDef counter, as you added a member variable
ClassDef(AliFemtoDreamEvent,4)


test文件夹复制出来单独就可以用了


Also the ICPUTexture should keep track of a "minimum required base-level size", essentially the size the actual gpu texture would have to be to not fail on `glTexSubImage` calls with the specified `CImageData`. We could call it `BaseLevelSizeHint`

It would be easy to calculate, simply calculate the maximum of `imgData->getSliceMax()[d]<<imgData->getSupposedMipLevel()` for all `imgData` in `m_mipmaps` and for all axes (dimensions) `d`.


对，去掉是可行的。
后期一定会帮忙加上的，不过可能得等一小段时间了，最近正在写自己的OJ= =
希望张老师能给我hustoj的各状态宏的含义参考一下，因为有些状态宏字面意思不是很明确
#define OJ_WT0 0
#define OJ_WT1 1
#define OJ_CI 2
#define OJ_RI 3
#define OJ_AC 4
#define OJ_PE 5
#define OJ_WA 6
#define OJ_TL 7
#define OJ_ML 8
#define OJ_OL 9
#define OJ_RE 10
#define OJ_CE 11
#define OJ_CO 12


why did you delete that?


Also for sparse textures or sparsely updated textures you will not exactly have one `CImageData` per mip-level


In principle putting the counter to 4 would have been enough, but I guess that's not so important


For "sparse textures" you'd really need to return a range pair of iterators, as multiple `CImageData`s could be part of one mip-map


as you added a new member, remember to increment the ClassDef


I take it you don't do any extra "keepalive" grabs on `preloadedSubmeshes` ?


22 test


can `m` be null?


this is actually not needed, as you can see from the implementation of SetSphericityCuts


# 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)|


Never forget to INITIALIZE THE LOG ARRAY!


can `e` be null?


oo_boiler_refactor (drewyh) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (2406 of 2406 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-71.86%25-green.png)


in the include file, not here


this is great bro. thank you


Hi.

Could you tag a release version please?

Regards!


使用Unity3D求一个点到其他三个点组成的面的投影点(分别使用坐标和向量)


参考一下const.inc.php里的数组
https://github.com/zhblue/hustoj/blob/master/trunk/web/include/const.inc.php#L7


oo_boiler_refactor (drewyh) - x86_64-Linux-Ubuntu-14.04-custom_check: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png)


this is a c++14 feature, needs to be done in constructor


They are scrambled with advanced cryptographic random bit functions. I am not worried.


Probably not (dont rememeber), but `delete` is a no-op when it gets `nullptr`


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

* https://canvas.knutsen.co


nope


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

* https://canvas.knutsen.co


[IMP] web: limit number of open columns in kanban view

With this commit, we limit the kanban view to 10 open groups
at the start.  This is useful to prevent the web client to make
too many requests at once.

This limit is set in the constant 'OPEN_GROUP_LIMIT'.
Note:
- columns already set as folded by default aren't take into  account.
- the user can still open any folded column, as usual


I would say that it's not actually null, since the user did not provide a null value. Maybe the error message could point the user in the right direction on how to fix it. What do you think about "Authorization attributes must not be empty".


IBM Cloud [toolchain](https://console.ng.bluemix.net/devops/toolchains/246acb6f-9798-4bd5-be4b-c59b33d07104?env_id=ibm%3Ayp%3Aus-south "minhascervejas"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/b04ef302-520d-48e3-ad52-5a20874218ee?env_id=ibm%3Ayp%3Aus-south "minhascervejas") deployed [mynodeapp](https://github.com/CarlosHenckes/mynodeapp/releases/tag/deploy-ibm-yp-us-south-chenckes-uol.com.br-dev-20180925-121212 "deploy-ibm-yp-us-south-chenckes-uol.com.br-dev-20180925-121212") to [dev](https://console.bluemix.net/apps/13fee7b4-b915-457e-b069-f4002d63f3fe?env_id=ibm:yp:us-south "ibm:yp:us-south:chenckes@uol.com.br:dev"), including this commit


@FObermaier there were significant changes in `LineSegment.cs`, were those intentional?  They bother me from a compat perspective, and I think `operator==` will throw `StackOverflowException` 100% of the time?


Note:
The kanban view will load and display a maximum of ten columns.
Any column after that will be closed (but can still be opened by the user)


Hey, thanks! I found this commit through that shrubby issue. https://github.com/postmodern/chruby/issues/209#issuecomment-48391068

Since I remember, I was configuring the default Ruby by creating a `.ruby-version` file in my home directory, but for some reason it kept screwing up gem binaries when I was creating a new terminal session from within another directory that had `.ruby-version`. So when I was in a project directory and opened a new tab, zsh would always ask if I wanted to, for example, correct `bundle` to `_bundle`. That's because `bundle` wasn't available in the path right after initializing the session.

Now I removed `.ruby-version` and did the same as you here and everything works fine. 👌 🙏


See ei ole siin tegelikult valiidne base64, aga õnneks suudab Apache Base64 dekooderija selle õigesti ära handlida. Tegemist on küll ainult testiga, aga korrektsuse mõttes võiks ikkagi ära parandada. Õige oleks siis: K74MSLkafRuKZ1Ooucvh2xa4Q3nz+R/hFWIShN96SPHNcem+uQ6mFMe9kkJQqp5EaoZnJeaFpl310TmlzRgNyQ== ilma \" lõputa


Samamoodi ei ole see valiidne base64, ning võiks ära parandada


Why not give the class a proper name, so you can understand it from everywhere in the code?


bye


Hallo


Ah, found the comment. This was inadvertent. Copy and paste I suspect.


I think checkVisibility is probably the right answer as the code below is missing the nest mates checks.


FYI there's a typo: "Rubberduck reduces this tedium by allowing you to export all modules from your **probject**"


Försöka använde färre av ord som "Simply" och "Obviously". Istället kan man skriva om det så att läsaren själv ser varför det är uppenbart.


What does it mean?


I had the same issue. Bootstrap theme version was not compatible with the installed bootstrap version. I was using a theme called Bootstrap pulse. This theme is compatible only with Bootstrap v4. But I had Bootstrap v3.3.7 installed.
The solution is to update Bootstrap version.
Now I'm using Bootstrap v 4.1.3, jQuery v 3.3.1 and everything works well.


Not sure why this is removed... Maybe I haven't gotten far enough in the PR yet


Does this merge the resolve and lookup options?  Or has this been using the wrong `options` all along?


maybe call it `threadSafeConstNonVoidFunc`


👍 means that it's the .bat file I've been waiting for
👎 means missing `\n` at the end of file


or something with `Func` at the end


This is a behaviour change - respond to all ayncs instead of just pop_frames_interrupt.  Arguably correct?


If you speak English ofc you wouldn't notice it?


since its not thread safe then why even try to do `threadSafeRead` and why are they public?


If the author of the old commit still alive, please explain what you were trying to do.


? I'm talking about FXserver.?


I understand why you've written it this way but I'd be happy to eat three or more lines to get the same effect.


Hi! This is the friendly automated conda-forge-webservice.

I updated the Github team because of this commit.

- @boegel was added to conda-forge. Welcome to conda-forge!
  Go to https://github.com/orgs/conda-forge/invitation see your invitation.

You should get push access to this feedstock and CI services.

Feel free to join the community [chat room](https://gitter.im/conda-forge/conda-forge.github.io).

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/conda-forge_gotchas.html#using-a-fork-vs-a-branch-when-updating-a-recipe)


Fix for issue prawnpdf/prawn#1051.


I think it's slightly amusing.
But it's much better now.


tag should be called @restart


Спасибо


tag here too


# 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)|


I don't know if it is intended or not: the new regex doesn't work with strings anymore, that don't contain the "key_name" part. previously it just worked anyways, now it will throw an error.


let's use con_con2 or something different (check if it's deleted in env.py too)


why would that matter here? We create a load per component here.


個人的な意見ではあるのですが、Section数を7個にして、NumberOfItemsInSectionで5を返すようにした方が今後扱いやすそうかな～と。でもまあとりあえずこのままで様子見てみますか！


I don't want to change anything not related to MQTT V5 - not my job in this update :-)


Hi.  Shouldn't the ordering of the chunks have the main before the global?

``chunks: ['vendors', 'polyfills', 'main', 'global'],``

I ran into an issue when upgrading from an older version because overrides in the global customization SASS file were not being reflected because the main was being inserted after the global file in the index.html when the application loaded.


Aliasing failed with the following error:

~~~
Error! We couldn't verify the domain onlineschool.ru.
~~~


the following 3 functions should die since they are so NOT thread-safe


Is the sleep needed ?


let's make check for testeth0 rather than not con_con, one can overlook that -v easily
call tag @restart again


jh


Where is your `getKeyRangeOrReserve` equivalent?


Hadn't tried out the will function yet - that would have become obvious.  I'll add them to will_set().  I don't want to change the APIs any more than is needed for V5.


this has been moved to line 6


So what about it, John?


this has been moved to line 11


all is good 💯 👍 🥇


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

* https://packagephobia.now.sh


s


I didn't do that  - must be a difference between the branches I took the original code from and this fork.  I'll revert that.


TODO: Need to move to env file


Successfully aliased the URL <https://team-awesome-jelle-udbtzwplsg.now.sh> to the following alias.

* https://team-awesome-jelle.now.sh


44b5  seems to be some 50/50 double up thing (although nothing changes on screen) if you've won and press that there is a chance of winning double, or getting a 'lose' message instead.  after this the value is transferred to credits

44b6 appears to be an 'accept winnings' button, the win value is transfered to credits.

if neither of these inputs is pressed, yes it appears to have hung.  maybe there are additional lamps for these too.

I'm not sure why it was marked as working in the first place with so much missing.


да, это уже правильно
еще лучше здесь переписать к примеру так:
```ruby
@stations.delete(station) unless [@stations[0], @stations[-1]].include?(station)
```


According to `info '(make) Special Variables'`, the variable is `.DEFAULT_GOAL`, with a leading period.

What is the motivation for this, anyways? The default goal is `ci` with or without this variable, since it’s the first goal (not starting with a period) in the makefile. I’ve never seen a makefile change the default goal like this before.


Note: this is only the correct median if there are an even number of values. If there are an odd number of values the median is `halfway[(int) Math.floor(sorted.length)]` and we don't need to do interpolation


> People are often marginalized because they are not in the majority group, so a vote isn't likely to help them in situations like this. This is where pragmatic leadership like the kind @torvalds is demonstrating here is necessary to precipitate needed changes.

You're right, I'm in the group of people that doesn't like tortilla with onion and I'm often marginalized. My vote as a onion-free tortilla worshipper has to be more valuable than the others due to being in a minority. Also, I'm in the group of people called Cyumus, and I'm a minority, only me, you're being Cyumuphobic if you dare to say that my vote is the same as yours, regardless if I know about Linux kernel or not, it doesn't matter, the important thing here is that I'm Cyumus, and I'm a minority.


Because I first wrote this code in 2003 or something like that?!  Also enum says new in 3.4.  Anyway, I didn't really want to duplicate the types in the main module, so I'll look to merge them.


[R/berekenLSVIbasis.R:418:16:](https://github.com/inbo/LSVI/blob/d9f23ee69ab4096b29cd549f9926c47eab55ce4d/R/berekenLSVIbasis.R#L418) *style:* **Place a space before left parenthesis, except in a function call.**
```r
<U+200B>          mean(((.data$Verschilscore + 1) / 2) ^ -1,
               ^
```
[R/berekenLSVIbasis.R:418:17:](https://github.com/inbo/LSVI/blob/d9f23ee69ab4096b29cd549f9926c47eab55ce4d/R/berekenLSVIbasis.R#L418) *style:* **Place a space before left parenthesis, except in a function call.**
```r
<U+200B>          mean(((.data$Verschilscore + 1) / 2) ^ -1,
                ^
```
[R/berekenLSVIbasis.R:437:31:](https://github.com/inbo/LSVI/blob/d9f23ee69ab4096b29cd549f9926c47eab55ce4d/R/berekenLSVIbasis.R#L437) *style:* **Place a space before left parenthesis, except in a function call.**
```r
<U+200B>        Index_min_harm = mean(((.data$Index_min_criterium + 1) / 2) ^ -1,
                              ^
```
[R/berekenLSVIbasis.R:437:32:](https://github.com/inbo/LSVI/blob/d9f23ee69ab4096b29cd549f9926c47eab55ce4d/R/berekenLSVIbasis.R#L437) *style:* **Place a space before left parenthesis, except in a function call.**
```r
<U+200B>        Index_min_harm = mean(((.data$Index_min_criterium + 1) / 2) ^ -1,
                               ^
```
[R/berekenLSVIbasis.R:441:16:](https://github.com/inbo/LSVI/blob/d9f23ee69ab4096b29cd549f9926c47eab55ce4d/R/berekenLSVIbasis.R#L441) *style:* **Place a space before left parenthesis, except in a function call.**
```r
<U+200B>          mean(((.data$Index_harm_criterium + 1) / 2) ^ -1,
               ^
```
[R/berekenLSVIbasis.R:441:17:](https://github.com/inbo/LSVI/blob/d9f23ee69ab4096b29cd549f9926c47eab55ce4d/R/berekenLSVIbasis.R#L441) *style:* **Place a space before left parenthesis, except in a function call.**
```r
<U+200B>          mean(((.data$Index_harm_criterium + 1) / 2) ^ -1,
                ^
```
[R/combinerenVerschilscore.R:35:6:](https://github.com/inbo/LSVI/blob/d9f23ee69ab4096b29cd549f9926c47eab55ce4d/R/combinerenVerschilscore.R#L35) *warning:* **local variable '%max%' assigned but may not be used**
```r
<U+200B>    `%max%` <- function(a, b) max(a, b)
     ^~~~~
```
[R/combinerenVerschilscore.R:36:6:](https://github.com/inbo/LSVI/blob/d9f23ee69ab4096b29cd549f9926c47eab55ce4d/R/combinerenVerschilscore.R#L36) *warning:* **local variable '%min%' assigned but may not be used**
```r
<U+200B>    `%min%` <- function(a, b) min(a, b)
     ^~~~~
```
[R/combinerenVoorwaarden.R:31:1:](https://github.com/inbo/LSVI/blob/d9f23ee69ab4096b29cd549f9926c47eab55ce4d/R/combinerenVoorwaarden.R#L31) *style:* **lines should not be more than 80 characters.**
```r
<U+200B>    #nog testen of Formule bestaat uit EN, OF, haakjes en VoorwaardeID's (en evt. andere tekens die logische berekening toelaten)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/invoercontroleData_voorwaarden.R:66:1:](https://github.com/inbo/LSVI/blob/d9f23ee69ab4096b29cd549f9926c47eab55ce4d/R/invoercontroleData_voorwaarden.R#L66) *style:* **lines should not be more than 80 characters.**
```r
<U+200B>    #misschien best ook testen dat die indicator-criterium-voorwaarde-combinatie in de databank voorkomt?  En of deze voor dat habitattype voorkomt, maar dat best verderop doen
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/zzz.R:31:13:](https://github.com/inbo/LSVI/blob/d9f23ee69ab4096b29cd549f9926c47eab55ce4d/R/zzz.R#L31) *warning:* **no visible binding for global variable 'ConnectiePool'**
```r
<U+200B>  poolClose(ConnectiePool)
            ^~~~~~~~~~~~~
```
[inst/tests/testthat/test_berekenLSVIbasis_vegetatielaag.R:24:1:](https://github.com/inbo/LSVI/blob/d9f23ee69ab4096b29cd549f9926c47eab55ce4d/inst/tests/testthat/test_berekenLSVIbasis_vegetatielaag.R#L24) *style:* **lines should not be more than 80 characters.**
```r
<U+200B>      mutate(  #idee is om onderstaande code te wissen zodra de databank/rekenmodule hiervoor aangepast is
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/tests/testthat/test_berekenLSVIbasis_vegetatielaag.R:190:1:](https://github.com/inbo/LSVI/blob/d9f23ee69ab4096b29cd549f9926c47eab55ce4d/inst/tests/testthat/test_berekenLSVIbasis_vegetatielaag.R#L190) *style:* **lines should not be more than 80 characters.**
```r
<U+200B>      mutate(  #idee is om onderstaande code te wissen zodra de databank/rekenmodule hiervoor aangepast is
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/tests/testthat/test_s4_Aantal.R:199:1:](https://github.com/inbo/LSVI/blob/d9f23ee69ab4096b29cd549f9926c47eab55ce4d/inst/tests/testthat/test_s4_Aantal.R#L199) *style:* **lines should not be more than 80 characters.**
```r
<U+200B>  #nog toevoegen als het opzoeken van soorten in subniveaus opgelost is: de aggregatie van bedekkingen gebeurt correct
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


тут нестыковка
имя файла всегда должно быть = имя блока


так намного проще ориентироваться в проекте, когда тебе нужно подправить стили


I think a best approach towards a function like this is to make `_storageSize` a reference in-out variable, change `MutablePairType _out` into a pointer, and abandon the use of `_gotAll`.

Then do just as one does in OpenGL/Vulkan:
1) If `_out` is nullptr then do not attempt to write to `_out` but  in `_storageSize` store the number of elements that would have been written to `_out` had it been non-null and infinite and return true
2) If `_out` is not null then take `_storageSize` to be size of the `_out` array, afterwards *store the number of elements actually written to* `out` in `_storageSize` and return true if there was enough space to write all the elements (`_gotAll`)


Created multidev environment [ci-example-d8-composer#pr-168](https://dashboard.pantheon.io/sites/c401fd14-f745-4e51-9af2-f30b45146a0c#pr-168).

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


Игорь, зачем такие сложности?
в руби все что не "нил" и не "фолс" интерпретируется как "тру" при проверках


I don't know why you need them, but they shouldn't be public in `CObjectCacheBase`


runCommand 看起来专业多了...


https://github.com/zhblue/hustoj/commit/da7144cd508276f01b280803e789b930fa666408
修改两处waitpid为WNOHANG
帮忙看看是否合适


Yes, other wise it will start shutdown the executor service. We need it to allow the threads to just run for a bit to give it time for the test


See https://github.com/Crisspl/IrrlichtBAW/commit/f9ac6cc3af1d568413e2c6462f1cb09c0a3cadf4#r30637527


модификатор всегда прописывается рядом с блоком или элементом
`nav-list__item nav-list__item--logo`
у nav-list__item базовые стили
nav-list__item--logo дополнительные


see https://github.com/Crisspl/IrrlichtBAW/commit/f9ac6cc3af1d568413e2c6462f1cb09c0a3cadf4#r30637527

Also why is this function public?


я ж в прошлый раз написал правильный вариант: `if next_station`
в руби пишут именно так... остальное лишнее


см. выше


Here is probably the reason:
Autoscoping in C and C++ applies only to basic data types: integer, floating point, and pointer. If a user specified a structure variable or class variable to be autoscoped, the compiler will scope the variable as shared and the enclosing parallel region will be executed by a single thread.


<!-- PMABOT:SOB -->
This commit is missing Signed-Off-By line to indicate that you agree with phpMyAdmin Developer's Certificate of Origin. Please check [contributing documentation](https://github.com/phpmyadmin/phpmyadmin/blob/master/CONTRIBUTING.md) for more information.


It's done @ged-odoo


I just noticed this, since cata this changed a bit. The path is a little bit different. But that's about it.


@marcphilipp Is `implementationClass` necessary here or is it used because the plugin ID doesn't match? I ask because I would like to change the ID from `org.samples.greeting` to `org.example.greeting`. It's very confusing to have different reverse domains here.


Aliasing failed with the following error:

~~~
Error! We couldn't verify the domain onlineschool.ru.
~~~


you had public declared just above


Successfully aliased the URL <https://distance-learning-lp-hcmpuoixmr.now.sh> to the following alias.

* https://lp.stage-onlineschool.ru


почему ты используешь миксины только для высоты строки?
ну и в целом это неудобно
что если у тебя размер шрифта 20, ты ставишь миски высоты строки на 24
а потом размер шрифта меняется на 30, а мискин то остается