[R/assemble_landscape_data.R:16:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/assemble_landscape_data.R#L16) *warning:* **no visible global function definition for ‘assert_DDvTD_wd’**
```r
  assert_DDvTD_wd()
  ^~~~~~~~~~~~~~~
```
[R/assemble_landscape_data.R:17:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/assemble_landscape_data.R#L17) *warning:* **no visible global function definition for ‘assert_sim’**
```r
  assert_sim(sim)
  ^~~~~~~~~~
```
[R/assemble_landscape_data.R:18:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/assemble_landscape_data.R#L18) *warning:* **no visible global function definition for ‘assert_para’**
```r
  assert_para(para)
  ^~~~~~~~~~~
```
[R/assemble_landscape_data.R:23:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/assemble_landscape_data.R#L23) *style:* **Variable or function name should be snake_case.**
```r
  data_DD_true <- readRDS(paste0(
  ^~~~~~~~~~~~
```
[R/assemble_landscape_data.R:28:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/assemble_landscape_data.R#L28) *style:* **Variable or function name should be snake_case.**
```r
  data_DD_true <- cbind(
  ^~~~~~~~~~~~
```
[R/assemble_landscape_data.R:35:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/assemble_landscape_data.R#L35) *style:* **Variable or function name should be snake_case.**
```r
  data_DD_ML <- readRDS(paste0(
  ^~~~~~~~~~
```
[R/assemble_landscape_data.R:40:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/assemble_landscape_data.R#L40) *style:* **Variable or function name should be snake_case.**
```r
  data_DD_ML <- cbind(
  ^~~~~~~~~~
```
[R/assemble_landscape_data.R:47:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/assemble_landscape_data.R#L47) *style:* **Variable or function name should be snake_case.**
```r
  data_DD <- rbind(data_DD_true, data_DD_ML)
  ^~~~~~~
```
[R/assemble_landscape_data.R:49:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/assemble_landscape_data.R#L49) *style:* **Variable or function name should be snake_case.**
```r
  data_TD_true <- readRDS(paste0(
  ^~~~~~~~~~~~
```
[R/assemble_landscape_data.R:54:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/assemble_landscape_data.R#L54) *style:* **Variable or function name should be snake_case.**
```r
  data_TD_true <- cbind(
  ^~~~~~~~~~~~
```
[R/assemble_landscape_data.R:61:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/assemble_landscape_data.R#L61) *style:* **Variable or function name should be snake_case.**
```r
  data_TD_ML <- readRDS(paste0(
  ^~~~~~~~~~
```
[R/assemble_landscape_data.R:66:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/assemble_landscape_data.R#L66) *style:* **Variable or function name should be snake_case.**
```r
  data_TD_ML <- cbind(
  ^~~~~~~~~~
```
[R/assemble_landscape_data.R:73:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/assemble_landscape_data.R#L73) *style:* **Variable or function name should be snake_case.**
```r
  data_TD <- rbind(data_TD_true, data_TD_ML)
  ^~~~~~~
```
[R/assert_DDvTD_wd.R:3:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/assert_DDvTD_wd.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' Most functions in DDvTDtools rely on a relative path from DDvTD folder to access data and save files.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/assert_DDvTD_wd.R:9:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/assert_DDvTD_wd.R#L9) *style:* **Variable or function name should be snake_case.**
```r
assert_DDvTD_wd <- function(){
^~~~~~~~~~~~~~~
```
[R/assert_DDvTD_wd.R:12:5:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/assert_DDvTD_wd.R#L12) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(substr(working_dir, nchar_path-4, nchar_path) != "DDvTD"){
    ^
```
[R/assert_DDvTD_wd.R:12:36:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/assert_DDvTD_wd.R#L12) *style:* **Put spaces around all infix operators.**
```r
  if(substr(working_dir, nchar_path-4, nchar_path) != "DDvTD"){
                                  ~^~
```
[R/assert_DDvTD_wd.R:13:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/assert_DDvTD_wd.R#L13) *style:* **Lines should not be more than 80 characters.**
```r
    stop("Please set working dir to root of DDvTD folder before using DDvTDtools")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/assert_optim.R:9:7:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/assert_optim.R#L9) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if ( !(optim %in% get_optim_names())){
      ^
```
[R/assert_optim.R:10:57:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/assert_optim.R#L10) *warning:* **no visible global function definition for ‘get_optim_names’**
```r
    stop(cat("'optim' is invalid. Possible inputs are", get_optim_names()))
                                                        ^~~~~~~~~~~~~~~
```
[R/assert_para.R:3:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/assert_para.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' @param para numeric or character. A four-digits code specifying a set of parameter values.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/assert_para.R:10:7:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/assert_para.R#L10) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if ( !(para %in% DDvTDtools::get_para_values())){
      ^
```
[R/assert_sim.R:9:7:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/assert_sim.R#L9) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if ( !(sim %in% get_sim_names())){
      ^
```
[R/assert_sim.R:10:57:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/assert_sim.R#L10) *warning:* **no visible global function definition for ‘get_sim_names’**
```r
    stop(cat("'optim' is invalid. Possible inputs are", get_sim_names()))
                                                        ^~~~~~~~~~~~~
```
[R/check_convergence_optim.R:2:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_convergence_optim.R#L2) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/check_convergence_optim.R:3:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_convergence_optim.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' The function reads results files output from run_ML calls and prints whether some
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check_convergence_optim.R:5:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_convergence_optim.R#L5) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/check_convergence_optim.R:6:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_convergence_optim.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param folder the folder where the results files are stored. All .rds files in the folder are read.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check_convergence_optim.R:7:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_convergence_optim.R#L7) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/check_convergence_optim.R:9:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_convergence_optim.R#L9) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/check_convergence_optim.R:13:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_convergence_optim.R#L13) *warning:* **no visible global function definition for ‘assert_DDvTD_wd’**
```r
  assert_DDvTD_wd()
  ^~~~~~~~~~~~~~~
```
[R/check_convergence_optim.R:14:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_convergence_optim.R#L14) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/check_convergence_optim.R:16:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_convergence_optim.R#L16) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/check_convergence_optim.R:17:6:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_convergence_optim.R#L17) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(file in files_list){
     ^
```
[R/check_convergence_optim.R:19:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_convergence_optim.R#L19) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/check_convergence_optim.R:21:7:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_convergence_optim.R#L21) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(length(missing_rows) > 0){
      ^
```
[R/check_convergence_optim.R:24:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_convergence_optim.R#L24) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/check_convergence_optim.R:25:5:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_convergence_optim.R#L25) *style:* **Variable or function name should be snake_case.**
```r
    notConverged <- which(res$hasConverged == FALSE)
    ^~~~~~~~~~~~
```
[R/check_convergence_optim.R:26:7:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_convergence_optim.R#L26) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(length(notConverged > 0)){
      ^
```
[R/check_convergence_optim.R:27:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_convergence_optim.R#L27) *style:* **Lines should not be more than 80 characters.**
```r
      cat(paste("File", file, ": optimisation has not converged for", length(notConverged), "trees\n"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check_convergence_optim.R:31:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_convergence_optim.R#L31) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/check_duplicated_rows.R:4:5:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_duplicated_rows.R#L4) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(duplicated_rows > 0)){
    ^
```
[R/check_duplicated_rows.R:12:5:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_duplicated_rows.R#L12) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(return_out){
    ^
```
[R/check_incomplete_rows.R:4:6:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_incomplete_rows.R#L4) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(i in seq_along(res$mc)){
     ^
```
[R/check_incomplete_rows.R:5:7:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_incomplete_rows.R#L5) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(anyNA(res[i,])){
      ^
```
[R/check_incomplete_rows.R:5:20:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_incomplete_rows.R#L5) *style:* **Commas should always have a space after.**
```r
    if(anyNA(res[i,])){
                   ^
```
[R/check_incomplete_rows.R:9:5:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_incomplete_rows.R#L9) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(incomplete_rows > 0)){
    ^
```
[R/check_incomplete_rows.R:17:5:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_incomplete_rows.R#L17) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(return_out){
    ^
```
[R/check_initpars.R:18:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_initpars.R#L18) *warning:* **no visible global function definition for ‘assert_optim’**
```r
  assert_optim(optim)
  ^~~~~~~~~~~~
```
[R/check_initpars.R:19:5:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_initpars.R#L19) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.numeric(init_pars)){stop("brts should be a numeric vector.")}
    ^
```
[R/check_initpars.R:19:29:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_initpars.R#L19) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if(!is.numeric(init_pars)){stop("brts should be a numeric vector.")}
                            ^
```
[R/check_initpars.R:19:70:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_initpars.R#L19) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  if(!is.numeric(init_pars)){stop("brts should be a numeric vector.")}
                                                                     ^
```
[R/check_initpars.R:20:5:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_initpars.R#L20) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.numeric(brts)){stop("init_pars should be a numeric vector.")}
    ^
```
[R/check_initpars.R:20:24:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_initpars.R#L20) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if(!is.numeric(brts)){stop("init_pars should be a numeric vector.")}
                       ^
```
[R/check_initpars.R:20:70:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_initpars.R#L20) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  if(!is.numeric(brts)){stop("init_pars should be a numeric vector.")}
                                                                     ^
```
[R/check_initpars.R:21:5:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_initpars.R#L21) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(optim == "CR" & length(init_pars) != 2){
    ^
```
[R/check_initpars.R:24:5:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_initpars.R#L24) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(optim %in% c("DD","TD") & length(init_pars) != 3){
    ^
```
[R/check_initpars.R:24:24:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_initpars.R#L24) *style:* **Commas should always have a space after.**
```r
  if(optim %in% c("DD","TD") & length(init_pars) != 3){
                       ^
```
[R/check_initpars.R:28:5:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_initpars.R#L28) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(init_pars[1] < 0){ stop("Initial lambda0 has a negative value.") }
    ^
```
[R/check_initpars.R:28:23:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_initpars.R#L28) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if(init_pars[1] < 0){ stop("Initial lambda0 has a negative value.") }
                      ^
```
[R/check_initpars.R:28:71:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_initpars.R#L28) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  if(init_pars[1] < 0){ stop("Initial lambda0 has a negative value.") }
                                                                      ^
```
[R/check_initpars.R:29:5:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_initpars.R#L29) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(init_pars[2] < 0){ stop("Initial mu0 has a negative value.") }
    ^
```
[R/check_initpars.R:29:23:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_initpars.R#L29) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if(init_pars[2] < 0){ stop("Initial mu0 has a negative value.") }
                      ^
```
[R/check_initpars.R:29:67:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_initpars.R#L29) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  if(init_pars[2] < 0){ stop("Initial mu0 has a negative value.") }
                                                                  ^
```
[R/check_initpars.R:30:5:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_initpars.R#L30) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(init_pars[1] <= init_pars[2]){
    ^
```
[R/check_initpars.R:35:5:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_initpars.R#L35) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(optim %in% c("DD","TD")){
    ^
```
[R/check_initpars.R:35:24:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_initpars.R#L35) *style:* **Commas should always have a space after.**
```r
  if(optim %in% c("DD","TD")){
                       ^
```
[R/check_initpars.R:37:7:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_initpars.R#L37) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(init_pars[3] < 1){ stop("Initial K must be greater than 1.")}
      ^
```
[R/check_initpars.R:37:25:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_initpars.R#L37) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    if(init_pars[3] < 1){ stop("Initial K must be greater than 1.")}
                        ^
```
[R/check_initpars.R:37:68:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_initpars.R#L37) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
    if(init_pars[3] < 1){ stop("Initial K must be greater than 1.")}
                                                                   ^
```
[R/check_initpars.R:39:5:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_initpars.R#L39) *style:* **Variable or function name should be snake_case.**
```r
    N <- length(brts) + 1
    ^
```
[R/check_initpars.R:40:5:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_initpars.R#L40) *style:* **Variable or function name should be snake_case.**
```r
    Kprime = init_pars[1] / (init_pars[1] - init_pars[2]) * init_pars[3]
    ^~~~~~
```
[R/check_initpars.R:40:12:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_initpars.R#L40) *style:* **Use <-, not =, for assignment.**
```r
    Kprime = init_pars[1] / (init_pars[1] - init_pars[2]) * init_pars[3]
           ^
```
[R/check_initpars.R:42:28:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_initpars.R#L42) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    if (ceiling(Kprime) < N ){
                           ^
```
[R/check_initpars.R:45:7:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_initpars.R#L45) *style:* **Variable or function name should be snake_case.**
```r
      Kprime = init_pars[1] / (init_pars[1] - init_pars[2]) * init_pars[3]
      ^~~~~~
```
[R/check_initpars.R:45:14:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_initpars.R#L45) *style:* **Use <-, not =, for assignment.**
```r
      Kprime = init_pars[1] / (init_pars[1] - init_pars[2]) * init_pars[3]
             ^
```
[R/check_loglikelihood_exists.R:3:56:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_loglikelihood_exists.R#L3) *style:* **Commas should always have a space after.**
```r
  missing_loglikelihoods <- which(res$loglik %in% c(NA,-1,-Inf))
                                                       ^
```
[R/check_loglikelihood_exists.R:3:59:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_loglikelihood_exists.R#L3) *style:* **Commas should always have a space after.**
```r
  missing_loglikelihoods <- which(res$loglik %in% c(NA,-1,-Inf))
                                                          ^
```
[R/check_loglikelihood_exists.R:4:5:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_loglikelihood_exists.R#L4) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(missing_loglikelihoods > 0)){
    ^
```
[R/check_loglikelihood_exists.R:12:5:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_loglikelihood_exists.R#L12) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(return_out){
    ^
```
[R/check_missing_mcs.R:5:5:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_missing_mcs.R#L5) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(missing_mcs > 0)){
    ^
```
[R/check_missing_mcs.R:13:5:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_missing_mcs.R#L13) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(return_out){
    ^
```
[R/check_missing_mcs.R:20:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/check_missing_mcs.R#L20) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/compare_method_bd.R:3:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_bd.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' This function runs bd_ML() three times for the 50 first trees in the dataset selected by the arguments.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/compare_method_bd.R:4:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_bd.R#L4) *style:* **Lines should not be more than 80 characters.**
```r
#' Each time a different \code{method} argument is used, among \code{"lsoda"}, \code{"ode45"}, \code{"lsodes"}.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/compare_method_bd.R:13:40:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_bd.R#L13) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
compare_method_bd <- function(sim, para ){
                                       ^
```
[R/compare_method_bd.R:15:17:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_bd.R#L15) *style:* **Use <-, not =, for assignment.**
```r
  method_vector = c("lsoda","ode45","lsodes")
                ^
```
[R/compare_method_bd.R:15:29:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_bd.R#L15) *style:* **Commas should always have a space after.**
```r
  method_vector = c("lsoda","ode45","lsodes")
                            ^
```
[R/compare_method_bd.R:15:37:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_bd.R#L15) *style:* **Commas should always have a space after.**
```r
  method_vector = c("lsoda","ode45","lsodes")
                                    ^
```
[R/compare_method_bd.R:16:11:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_bd.R#L16) *style:* **Use <-, not =, for assignment.**
```r
  rangemc = 1:50
          ^
```
[R/compare_method_bd.R:17:9:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_bd.R#L17) *style:* **Use <-, not =, for assignment.**
```r
  optim = "TD"
        ^
```
[R/compare_method_bd.R:20:18:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_bd.R#L20) *warning:* **no visible global function definition for ‘get_multi_brts’**
```r
  brts_bundle <- get_multi_brts("data/sim/", sim, para, rangemc)
                 ^~~~~~~~~~~~~~
```
[R/compare_method_bd.R:35:14:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_bd.R#L35) *style:* **Use <-, not =, for assignment.**
```r
  outputfile = paste0("method-", sim, "-" , optim ,"-", para, ".RData")
             ^
```
[R/compare_method_bd.R:35:43:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_bd.R#L35) *style:* **Commas should never have a space before.**
```r
  outputfile = paste0("method-", sim, "-" , optim ,"-", para, ".RData")
                                         ~^
```
[R/compare_method_bd.R:35:51:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_bd.R#L35) *style:* **Commas should never have a space before.**
```r
  outputfile = paste0("method-", sim, "-" , optim ,"-", para, ".RData")
                                                 ~^
```
[R/compare_method_bd.R:35:52:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_bd.R#L35) *style:* **Commas should always have a space after.**
```r
  outputfile = paste0("method-", sim, "-" , optim ,"-", para, ".RData")
                                                   ^
```
[R/compare_method_bd.R:37:6:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_bd.R#L37) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(mc in rangemc){
     ^
```
[R/compare_method_bd.R:41:17:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_bd.R#L41) *style:* **Use <-, not =, for assignment.**
```r
    initparsopt = para_to_pars(para)[2:4]
                ^
```
[R/compare_method_bd.R:41:19:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_bd.R#L41) *warning:* **no visible global function definition for ‘para_to_pars’**
```r
    initparsopt = para_to_pars(para)[2:4]
                  ^~~~~~~~~~~~
```
[R/compare_method_bd.R:42:20:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_bd.R#L42) *style:* **Use <-, not =, for assignment.**
```r
    initparsopt[3] = length(brts) + 1
                   ^
```
[R/compare_method_bd.R:44:8:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_bd.R#L44) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    for(i in 1:3){
       ^
```
[R/compare_method_bd.R:45:15:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_bd.R#L45) *style:* **Use <-, not =, for assignment.**
```r
      methode = method_vector[i]
              ^
```
[R/compare_method_bd.R:49:18:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_bd.R#L49) *style:* **Use <-, not =, for assignment.**
```r
      timerstart = proc.time()
                 ^
```
[R/compare_method_bd.R:51:7:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_bd.R#L51) *style:* **Variable or function name should be snake_case.**
```r
      ML_output <- DDD::bd_ML(
      ^~~~~~~~~
```
[R/compare_method_bd.R:53:42:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_bd.R#L53) *style:* **Commas should always have a space after.**
```r
        initparsopt = c(initparsopt[1:2],150),
                                         ^
```
[R/compare_method_dd.R:3:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_dd.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' This function runs dd_ML() three times for the 50 first trees in the dataset selected by the arguments.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/compare_method_dd.R:4:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_dd.R#L4) *style:* **Lines should not be more than 80 characters.**
```r
#' Each time a different \code{method} argument is used, among \code{"lsoda"}, \code{"ode45"}, \code{"analytical"}.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/compare_method_dd.R:13:40:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_dd.R#L13) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
compare_method_dd <- function(sim, para ){
                                       ^
```
[R/compare_method_dd.R:15:17:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_dd.R#L15) *style:* **Use <-, not =, for assignment.**
```r
  method_vector = c("lsoda","ode45","analytical")
                ^
```
[R/compare_method_dd.R:15:29:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_dd.R#L15) *style:* **Commas should always have a space after.**
```r
  method_vector = c("lsoda","ode45","analytical")
                            ^
```
[R/compare_method_dd.R:15:37:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_dd.R#L15) *style:* **Commas should always have a space after.**
```r
  method_vector = c("lsoda","ode45","analytical")
                                    ^
```
[R/compare_method_dd.R:16:11:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_dd.R#L16) *style:* **Use <-, not =, for assignment.**
```r
  rangemc = 1:50
          ^
```
[R/compare_method_dd.R:17:9:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_dd.R#L17) *style:* **Use <-, not =, for assignment.**
```r
  optim = "DD"
        ^
```
[R/compare_method_dd.R:20:18:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_dd.R#L20) *warning:* **no visible global function definition for ‘get_multi_brts’**
```r
  brts_bundle <- get_multi_brts("data/sim/", sim, para, rangemc)
                 ^~~~~~~~~~~~~~
```
[R/compare_method_dd.R:35:14:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_dd.R#L35) *style:* **Use <-, not =, for assignment.**
```r
  outputfile = paste0("method-", sim, "-" , optim ,"-", para, ".RData")
             ^
```
[R/compare_method_dd.R:35:43:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_dd.R#L35) *style:* **Commas should never have a space before.**
```r
  outputfile = paste0("method-", sim, "-" , optim ,"-", para, ".RData")
                                         ~^
```
[R/compare_method_dd.R:35:51:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_dd.R#L35) *style:* **Commas should never have a space before.**
```r
  outputfile = paste0("method-", sim, "-" , optim ,"-", para, ".RData")
                                                 ~^
```
[R/compare_method_dd.R:35:52:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_dd.R#L35) *style:* **Commas should always have a space after.**
```r
  outputfile = paste0("method-", sim, "-" , optim ,"-", para, ".RData")
                                                   ^
```
[R/compare_method_dd.R:37:6:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_dd.R#L37) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(mc in rangemc){
     ^
```
[R/compare_method_dd.R:41:17:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_dd.R#L41) *style:* **Use <-, not =, for assignment.**
```r
    initparsopt = para_to_pars(para)[2:4]
                ^
```
[R/compare_method_dd.R:41:19:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_dd.R#L41) *warning:* **no visible global function definition for ‘para_to_pars’**
```r
    initparsopt = para_to_pars(para)[2:4]
                  ^~~~~~~~~~~~
```
[R/compare_method_dd.R:42:20:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_dd.R#L42) *style:* **Use <-, not =, for assignment.**
```r
    initparsopt[3] = length(brts) + 1
                   ^
```
[R/compare_method_dd.R:44:8:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_dd.R#L44) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    for(i in 1:3){
       ^
```
[R/compare_method_dd.R:45:15:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_dd.R#L45) *style:* **Use <-, not =, for assignment.**
```r
      methode = method_vector[i]
              ^
```
[R/compare_method_dd.R:49:18:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_dd.R#L49) *style:* **Use <-, not =, for assignment.**
```r
      timerstart = proc.time()
                 ^
```
[R/compare_method_dd.R:51:7:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_dd.R#L51) *style:* **Variable or function name should be snake_case.**
```r
      ML_output <- DDD::bd_ML(
      ^~~~~~~~~
```
[R/compare_method_dd.R:53:42:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/compare_method_dd.R#L53) *style:* **Commas should always have a space after.**
```r
        initparsopt = c(initparsopt[1:2],150),
                                         ^
```
[R/count_errors.R:6:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/count_errors.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param log_filename a log file to search the errors in. Can be a \code{.txt} or
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/count_errors.R:16:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/count_errors.R#L16) *style:* **Lines should not be more than 80 characters.**
```r
  if(!is.character(log_filename) | !tools::file_ext(log_filename) %in% c("txt", "log")){
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/count_errors.R:16:5:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/count_errors.R#L16) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.character(log_filename) | !tools::file_ext(log_filename) %in% c("txt", "log")){
    ^
```
[R/count_errors.R:20:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/count_errors.R#L20) *style:* **Lines should not be more than 80 characters.**
```r
  no_conv_error <- "Optimization has not converged. Try again with different initial values."
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/count_errors.R:36:6:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/count_errors.R#L36) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(i in seq_along(log_file)){
     ^
```
[R/count_errors.R:39:7:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/count_errors.R#L39) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(log_file[[i]] == paste("Running ML for tree", mc + 1, "")){
      ^
```
[R/count_errors.R:43:8:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/count_errors.R#L43) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    for(j in seq_along(error_templates)){
       ^
```
[R/count_errors.R:44:9:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/count_errors.R#L44) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(log_file[[i]] == error_templates[j]){
        ^
```
[R/get_brts.R:3:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_brts.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' Read the dataset at specified location and returns branching times for specified tree.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_brts.R:5:61:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_brts.R#L5) *style:* **Trailing whitespace is superfluous.**
```r
#' @param sim character, the name of a simulation model. See
                                                            ^
```
[R/get_brts.R:7:76:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_brts.R#L7) *style:* **Trailing whitespace is superfluous.**
```r
#' @param para numeric or character. A four-digits code specifying a set of
                                                                           ^
```
[R/get_brts.R:10:78:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_brts.R#L10) *style:* **Trailing whitespace is superfluous.**
```r
#' @param with_extinct logical. \code{with_extinct = F} for the reconstructed
                                                                             ^
```
[R/get_brts.R:19:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_brts.R#L19) *warning:* **no visible global function definition for ‘assert_DDvTD_wd’**
```r
  assert_DDvTD_wd()
  ^~~~~~~~~~~~~~~
```
[R/get_brts.R:20:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_brts.R#L20) *warning:* **no visible global function definition for ‘assert_para’**
```r
  assert_para(para)
  ^~~~~~~~~~~
```
[R/get_brts.R:21:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_brts.R#L21) *warning:* **no visible global function definition for ‘assert_sim’**
```r
  assert_sim(sim)
  ^~~~~~~~~~
```
[R/get_brts.R:22:5:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_brts.R#L22) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.numeric(mc) | !mc %in% 1:1000 ){
    ^
```
[R/get_brts.R:22:39:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_brts.R#L22) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if(!is.numeric(mc) | !mc %in% 1:1000 ){
                                      ^
```
[R/get_brts.R:23:10:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_brts.R#L23) *style:* **Only use double-quotes.**
```r
    stop('mc must be a numeric in 1:1000')
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_brts.R:25:5:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_brts.R#L25) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.logical(with_extinct)){
    ^
```
[R/get_brts.R:26:10:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_brts.R#L26) *style:* **Only use double-quotes.**
```r
    stop('with_extinct must be a logical')
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_brts.R:29:12:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_brts.R#L29) *warning:* **no visible global function definition for ‘read_trees’**
```r
  trees <- read_trees(sim = sim, para = para)
           ^~~~~~~~~~
```
[R/get_brts.R:31:5:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_brts.R#L31) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(any(!mc %in% seq_along(trees))){
    ^
```
[R/get_brts.R:32:10:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_brts.R#L32) *style:* **Only use double-quotes.**
```r
    stop('There is no tree is the file for that mc.')
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_brts.R:35:5:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_brts.R#L35) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!with_extinct){
    ^
```
[R/get_brts.R:37:24:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_brts.R#L37) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    brts <- as.numeric( ape::branching.times( trees[[mc]][[1]] ) )
                       ^
```
[R/get_brts.R:37:46:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_brts.R#L37) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    brts <- as.numeric( ape::branching.times( trees[[mc]][[1]] ) )
                                             ^
```
[R/get_brts.R:37:63:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_brts.R#L37) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    brts <- as.numeric( ape::branching.times( trees[[mc]][[1]] ) )
                                                              ^
```
[R/get_brts.R:37:65:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_brts.R#L37) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    brts <- as.numeric( ape::branching.times( trees[[mc]][[1]] ) )
                                                                ^
```
[R/get_brts.R:40:24:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_brts.R#L40) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    brts <- as.numeric( ape::branching.times( trees[[mc]][[2]] ) )
                       ^
```
[R/get_brts.R:40:46:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_brts.R#L40) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    brts <- as.numeric( ape::branching.times( trees[[mc]][[2]] ) )
                                             ^
```
[R/get_brts.R:40:63:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_brts.R#L40) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    brts <- as.numeric( ape::branching.times( trees[[mc]][[2]] ) )
                                                              ^
```
[R/get_brts.R:40:65:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_brts.R#L40) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    brts <- as.numeric( ape::branching.times( trees[[mc]][[2]] ) )
                                                                ^
```
[R/get_dAIC_DDvTD.R:4:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_dAIC_DDvTD.R#L4) *style:* **Lines should not be more than 80 characters.**
```r
#' @param para numeric or character. A four-digits code specifying a set of parameter values. See \code{get_para_values()} for possible values.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_dAIC_DDvTD.R:9:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_dAIC_DDvTD.R#L9) *style:* **Variable or function name should be snake_case.**
```r
get_dAIC_DDvTD <- function(sim, para){
^~~~~~~~~~~~~~
```
[R/get_dAIC_DDvTD.R:10:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_dAIC_DDvTD.R#L10) *warning:* **no visible global function definition for ‘assert_DDvTD_wd’**
```r
  assert_DDvTD_wd()
  ^~~~~~~~~~~~~~~
```
[R/get_dAIC_DDvTD.R:11:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_dAIC_DDvTD.R#L11) *warning:* **no visible global function definition for ‘assert_sim’**
```r
  assert_sim(sim)
  ^~~~~~~~~~
```
[R/get_dAIC_DDvTD.R:12:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_dAIC_DDvTD.R#L12) *warning:* **no visible global function definition for ‘assert_para’**
```r
  assert_para(para)
  ^~~~~~~~~~~
```
[R/get_dAIC_DDvTD.R:14:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_dAIC_DDvTD.R#L14) *style:* **Variable or function name should be snake_case.**
```r
  res_DD <- read_optim_table(sim = sim, para = para, optim = "DD")
  ^~~~~~
```
[R/get_dAIC_DDvTD.R:14:13:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_dAIC_DDvTD.R#L14) *warning:* **no visible global function definition for ‘read_optim_table’**
```r
  res_DD <- read_optim_table(sim = sim, para = para, optim = "DD")
            ^~~~~~~~~~~~~~~~
```
[R/get_dAIC_DDvTD.R:15:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_dAIC_DDvTD.R#L15) *style:* **Variable or function name should be snake_case.**
```r
  res_TD <- read_optim_table(sim = sim, para = para, optim = "TD")
  ^~~~~~
```
[R/get_dAIC_DDvTD.R:15:13:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_dAIC_DDvTD.R#L15) *warning:* **no visible global function definition for ‘read_optim_table’**
```r
  res_TD <- read_optim_table(sim = sim, para = para, optim = "TD")
            ^~~~~~~~~~~~~~~~
```
[R/get_dAIC_DDvTD.R:17:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_dAIC_DDvTD.R#L17) *style:* **Variable or function name should be snake_case.**
```r
  dAIC <- c()
  ^~~~
```
[R/get_dAIC_DDvTD.R:18:6:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_dAIC_DDvTD.R#L18) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(mc in 1:1000){
     ^
```
[R/get_dAIC_DDvTD.R:19:72:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_dAIC_DDvTD.R#L19) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    if (any(c(res_DD$AIC[mc], res_TD$AIC[mc]) %in% c(Inf, -Inf, NA, -1) )){
                                                                       ^
```
[R/get_dAIC_DDvTD.R:20:7:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_dAIC_DDvTD.R#L20) *style:* **Variable or function name should be snake_case.**
```r
      dAIC <- c(dAIC, NA)
      ^~~~
```
[R/get_dAIC_DDvTD.R:22:7:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_dAIC_DDvTD.R#L22) *style:* **Variable or function name should be snake_case.**
```r
      dAIC <-  c(dAIC, res_DD$AIC[mc] - res_TD$AIC[mc])
      ^~~~
```
[R/get_default_initpars.R:30:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_default_initpars.R#L30) *warning:* **no visible global function definition for ‘assert_optim’**
```r
  assert_optim(optim)
  ^~~~~~~~~~~~
```
[R/get_default_initpars.R:31:5:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_default_initpars.R#L31) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.numeric(true_pars)){stop("true_pars should be numeric.")}
    ^
```
[R/get_default_initpars.R:31:29:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_default_initpars.R#L31) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if(!is.numeric(true_pars)){stop("true_pars should be numeric.")}
                            ^
```
[R/get_default_initpars.R:31:66:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_default_initpars.R#L31) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  if(!is.numeric(true_pars)){stop("true_pars should be numeric.")}
                                                                 ^
```
[R/get_default_initpars.R:32:5:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_default_initpars.R#L32) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.numeric(brts)){stop("brts should be numeric.")}
    ^
```
[R/get_default_initpars.R:32:24:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_default_initpars.R#L32) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if(!is.numeric(brts)){stop("brts should be numeric.")}
                       ^
```
[R/get_default_initpars.R:32:56:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_default_initpars.R#L32) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  if(!is.numeric(brts)){stop("brts should be numeric.")}
                                                       ^
```
[R/get_default_initpars.R:34:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_default_initpars.R#L34) *style:* **Variable or function name should be snake_case.**
```r
  N <- length(brts) + 1
  ^
```
[R/get_empty_optim_df.R:32:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_empty_optim_df.R#L32) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/get_Kprime.R:4:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_Kprime.R#L4) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/get_Kprime.R:7:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_Kprime.R#L7) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/get_Kprime.R:8:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_Kprime.R#L8) *style:* **Variable or function name should be snake_case.**
```r
get_Kprime <- function(pars){
^~~~~~~~~~
```
[R/get_Kprime.R:9:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_Kprime.R#L9) *style:* **Lines should not be more than 80 characters.**
```r
  if(!is.numeric(pars)|length(pars) != 3){stop("Invalid input. Please check pars argument")}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_Kprime.R:9:5:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_Kprime.R#L9) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.numeric(pars)|length(pars) != 3){stop("Invalid input. Please check pars argument")}
    ^
```
[R/get_Kprime.R:9:23:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_Kprime.R#L9) *style:* **Put spaces around all infix operators.**
```r
  if(!is.numeric(pars)|length(pars) != 3){stop("Invalid input. Please check pars argument")}
                     ~^~
```
[R/get_Kprime.R:9:42:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_Kprime.R#L9) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if(!is.numeric(pars)|length(pars) != 3){stop("Invalid input. Please check pars argument")}
                                         ^
```
[R/get_Kprime.R:9:92:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_Kprime.R#L9) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
  if(!is.numeric(pars)|length(pars) != 3){stop("Invalid input. Please check pars argument")}
                                                                                ^
```
[R/get_Kprime.R:11:5:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_Kprime.R#L11) *style:* **Commented code should be removed.**
```r
  # Kprime = la0 * K / (la0 - mu0)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_likelihood_along_K.R:21:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_likelihood_along_K.R#L21) *style:* **Variable or function name should be snake_case.**
```r
get_likelihood_along_K <- function(optim,
^~~~~~~~~~~~~~~~~~~~~~
```
[R/get_likelihood_along_K.R:25:29:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_likelihood_along_K.R#L25) *style:* **Variable or function name should be snake_case.**
```r
                            K_seq = seq(10, 1000, by = 10)) {
                            ^~~~~
```
[R/get_likelihood_along_K.R:26:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_likelihood_along_K.R#L26) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/get_likelihood_along_K.R:28:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_likelihood_along_K.R#L28) *warning:* **no visible global function definition for ‘assert_optim’**
```r
  assert_optim(optim)
  ^~~~~~~~~~~~
```
[R/get_likelihood_along_K.R:41:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_likelihood_along_K.R#L41) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/get_likelihood_along_K.R:45:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_likelihood_along_K.R#L45) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/get_likelihood_along_K.R:49:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_likelihood_along_K.R#L49) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/get_likelihood_along_K.R:51:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_likelihood_along_K.R#L51) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/get_likelihood_along_K.R:71:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_likelihood_along_K.R#L71) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/get_LR_DDvTD.R:4:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_LR_DDvTD.R#L4) *style:* **Lines should not be more than 80 characters.**
```r
#' @param para numeric or character. A four-digits code specifying a set of parameter values. See \code{get_para_values()} for possible values.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_LR_DDvTD.R:8:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_LR_DDvTD.R#L8) *style:* **Variable or function name should be snake_case.**
```r
get_LR_DDvTD <- function(sim, para){
^~~~~~~~~~~~
```
[R/get_LR_DDvTD.R:9:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_LR_DDvTD.R#L9) *warning:* **no visible global function definition for ‘assert_DDvTD_wd’**
```r
  assert_DDvTD_wd()
  ^~~~~~~~~~~~~~~
```
[R/get_LR_DDvTD.R:10:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_LR_DDvTD.R#L10) *warning:* **no visible global function definition for ‘assert_sim’**
```r
  assert_sim(sim)
  ^~~~~~~~~~
```
[R/get_LR_DDvTD.R:11:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_LR_DDvTD.R#L11) *warning:* **no visible global function definition for ‘assert_para’**
```r
  assert_para(para)
  ^~~~~~~~~~~
```
[R/get_LR_DDvTD.R:13:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_LR_DDvTD.R#L13) *style:* **Variable or function name should be snake_case.**
```r
  res_DD <- read_optim_table(sim = sim, para = para, optim = "DD")
  ^~~~~~
```
[R/get_LR_DDvTD.R:13:13:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_LR_DDvTD.R#L13) *warning:* **no visible global function definition for ‘read_optim_table’**
```r
  res_DD <- read_optim_table(sim = sim, para = para, optim = "DD")
            ^~~~~~~~~~~~~~~~
```
[R/get_LR_DDvTD.R:14:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_LR_DDvTD.R#L14) *style:* **Variable or function name should be snake_case.**
```r
  res_TD <- read_optim_table(sim = sim, para = para, optim = "TD")
  ^~~~~~
```
[R/get_LR_DDvTD.R:14:13:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_LR_DDvTD.R#L14) *warning:* **no visible global function definition for ‘read_optim_table’**
```r
  res_TD <- read_optim_table(sim = sim, para = para, optim = "TD")
            ^~~~~~~~~~~~~~~~
```
[R/get_LR_DDvTD.R:16:3:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_LR_DDvTD.R#L16) *style:* **Variable or function name should be snake_case.**
```r
  LR <- c()
  ^~
```
[R/get_LR_DDvTD.R:17:6:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_LR_DDvTD.R#L17) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(mc in 1:1000){
     ^
```
[R/get_LR_DDvTD.R:18:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_LR_DDvTD.R#L18) *style:* **Lines should not be more than 80 characters.**
```r
    if (any(c(res_DD$loglik[mc], res_TD$loglik[mc]) %in% c(Inf, -Inf, NA, -1) )){
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_LR_DDvTD.R:18:78:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_LR_DDvTD.R#L18) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    if (any(c(res_DD$loglik[mc], res_TD$loglik[mc]) %in% c(Inf, -Inf, NA, -1) )){
                                                                             ^
```
[R/get_LR_DDvTD.R:19:7:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_LR_DDvTD.R#L19) *style:* **Variable or function name should be snake_case.**
```r
      LR <- c(LR, NA)
      ^~
```
[R/get_LR_DDvTD.R:21:7:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_LR_DDvTD.R#L21) *style:* **Variable or function name should be snake_case.**
```r
      LR <-  c(LR, res_DD$loglik[mc] - res_TD$loglik[mc])
      ^~
```
[R/get_multi_brts.R:3:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_multi_brts.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' Read the dataset at specified location and returns branching times for multiple trees specified by indices.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_multi_brts.R:5:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_multi_brts.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
#' @param sim character, the name of a simulation model. See \code{get_sim_names()} for possible values.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_multi_brts.R:6:1:](https://github.com/TheoPannetier/DDvTDtools/blob/d1f9088a9d69c85bbdc4212419e69b21f8488080/R/get_multi_brts.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param para numeric or character. A four-digits code specifying a set of parameter values. See \code{get_para_values()}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


nit: configuratble --> configurable.


@anshumanxda gib voLTE summary


#include <iostream>
using namespace std;

int main()
{
     int n, num, digit, reverse = 0;

     cout << "Enter a positive number: ";
     cin >> num;

     n = num;

     do
     {
         digit = num % 10;
         reverse = (reverse * 10) + digit;
         num = num / 10;
     } while (num != 0);

     cout << " The reverse of the number is: " << reverse<< endl;

     if (n == reverse)
         cout << " The number is a palindrome.";
     else
         cout << " The number is not a palindrome.";

    return 0;
}


This is interesting, we might have to support time and size .. Good thought.


looks good thx.


This program takes an integer from user and that integer is reversed.


Successfully aliased the URL <https://diego-blog-2kgb0lbnv.now.sh> to the following aliases.

* https://diego.now.sh
* https://diego-blog-git-master.diegofelipevital.now.sh


Added text


Once we have the annotator we will be able to generate this getter and setter code? Then the actual written code will be really small :)


@dayvson: this isn't the proper way hence why I suggested `npm version major` etc. You missed the version in package-lock.json. Also you didn't push this in master :)

Hence why I suggested this: `npm version major && git push --tags && npm publish`


Anyway that's for the next time, just please push your unpushed commits in master and publish this.


Now could not deploy this pull request since it contains the following references to invalid secrets in the `env` sections of the `now.json` file:

* `mapbox-token` (in env: `MAPBOX_TOKEN)`
* `db-host` (in env: `POSTGRES_HOST)`
* `db-user` (in env: `POSTGRES_USER)`
* `db-password` (in env: `POSTGRES_PASSWORD)`
* `db-name` (in env: `POSTGRES_DB)`

Add those secrets or remove them from the `env` maps in the `now.json` file.


Deployment failed with the following error:

~~~
The property `config.public` in now.json can only be of type `Boolean`.
~~~


I am presuming conf.setInt will also work since port is an int (eventually).


For the record: https://github.com/felixge/node-formidable/issues/337#issuecomment-153408479


test to delete


**GREATEST**


Absolutely beautiful. You have taken the breath out of me .. Thanks for writing this. Appreciate it. Let us finish a round of review of the docs from others and post this to Apache.


Done


Be aware that this patch causes that flags in WSG are not spawned and maybe more issues in EoS


Send me HR Management Project


Deployment failed with the following error:

~~~
Missing `start` (or `now-start`) script in `package.json`. See: https://docs.npmjs.com/cli/start
~~~


ss


Oh, then I shouldn't have removed the other "if(ppEnts)" before ppEnts[Num] = pEnt. (line 69)


Deployment failed with the following error:

~~~
You tried to create a Now 1.0 deployment. Please use Now 2.0 instead: https://zeit.co/upgrade
~~~


Sorry i can not delete this commit.
OPKG didn't see a update due to rebasing Enigma2.
So i decided to merge with latest OpenPLi to force update.
But my enigma2-openvision wasn't sync with repo due to rebase.
Now i can't delete commit,  branch is protected...


I would like to see an Auto class example at some point in time. I understand how it will play out, but will be incredible especially when we have the annotation processor.


Or maybe should it be /dev/5's? Or /dev/4's?? curious to hear your thoughts


Check failed. Try rerunning the check
:point_right: click here to view a full list of the events :point_left:


Tem certeza? @juliemar


:white_check_mark: All Rules (6 / 6) Passed

      :crown: Good job! this pull request is aligned with your organization's best practices!

      :point_right: You can review your rules settings at smart policy management :point_left:

:point_right: click here to view a full list of the events :point_left:


mui wena fer


:x: 1 / 6 Rules Failed

      :cold_sweat: It's not you, it's your code. It may not be aligned with your organization's best practices

      :point_right: You can review your rules settings at smart policy management :point_left:

:point_right: click here to view a full list of the events :point_left:


Restrict api key


Not sure what happened here, I was editing with gitpod.io so I may have confused it when committing the changes.


Successfully aliased the URL <https://itberries-frontend-2fwz7po14.now.sh> to the following aliases.

* https://itberries-frontend.now.sh
* https://itberries-frontend-git-master.it-berries1.now.sh


no harm in that I suppose


```diff
diff --git a/include/mapbox/variant.hpp b/include/mapbox/variant.hpp
index 794708c..85c463b 100644
--- a/include/mapbox/variant.hpp
+++ b/include/mapbox/variant.hpp
@@ -238,7 +238,9 @@ struct variant_helper<T, Types...>
     {
         if (old_type_index == sizeof...(Types))
         {
+#ifndef __clang_analyzer__
             new (new_value) T(std::move(*reinterpret_cast<T*>(old_value)));
+#endif
         }
         else
         {
@@ -250,7 +252,9 @@ struct variant_helper<T, Types...>
     {
         if (old_type_index == sizeof...(Types))
         {
+#ifndef __clang_analyzer__
             new (new_value) T(*reinterpret_cast<const T*>(old_value));
+#endif
         }
         else
         {
```

/cc @julianrex @kkaefer


@julianrex - `data` is initialised by calling in-place `new` operator in the ctor body, `data()` is redundant here


Successfully aliased the URL <https://nikoheikkilafi-64sy59g12.now.sh> to the following aliases.

* https://nikoheikkilafi-git-master.njh.now.sh
* https://nikoheikkila.fi


@julianrex - same as previous ctor ^


untuk koneksi **admin/koneksi.php** hapus ganti jadi **../**


ganti jadi $result = mysqli_query($koneksi, "select username,created_at from users");


fix #9


Just realized that this isn't a relative path and that it should probably be `"./transcript_monitor.sh"` instead of `"/home/2015/yzhu399/minervaclient/extras/transcript_monitor.sh"`


This line does not compile. There is a parentesis missing at the end.


ganti kaya diatas


Successfully aliased the URL <https://itberries-frontend-3tt5q87b5.now.sh> to the following aliases.

* https://itberries-frontend.now.sh
* https://itberries-frontend-git-master.it-berries1.now.sh


edit kan dibuang cu


CEK CU KOMENTARNYA


The success criteria, in these cases, seems a bit different, and might deserve to be expressed differently.
All we know right now is that these small tables are fully filled, which is, well, expected.
So what makes a success or a failure ? Some bad hashes would *not* fill all positions in the table ?

More complex, but likely in the spirit of the test, one would like to check if all positions in the table are filled roughly equally (there are math to determine min/max, aka what's an "acceptable" variance).

This could be done by adding another pass, just filling the target small table with a counter.
But it would have to be a different function, since such test does not make sense for a "sparse" table (aka, when nb of bits is high, in which case, collision count matters, as it's done now).


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


Aliasing failed with the following error:

~~~
Error! The alias osmond is a deployment URL or it's in use by a different team.
~~~


siin saaks teha `expectedType.getName().equals(className)`, siis pole forName vaja, ei pea ka ClassNotFoundException pärast muretsema


ok cek


kas siin ei saaks decode kutsuda ja koge õiget tüüpi objekti saada?


@altergui this line makes sense to you? We found that the traffic passed but not the queries to dnsmasq


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

I updated the Github team because of this commit.

- @stuarteberg was added to this feedstock maintenance team.

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)


all `gsonEngine.fromJson(jsonObject, messageClass)` juures saaks kasutada messageClass asemel expectedType, siis pole seda `(T)` casti vist vaja


Aliasing failed with the following error:

~~~
Error! The alias osmond.now.sh is a deployment URL or it's in use by a different team.
~~~


kas all `messageClass = Class.forName(..)` asemel ei saaks ka expectedType kasutada?


Successfully aliased the URL <https://diego-blog-gdwk41yzs.now.sh> to the following aliases.

* https://diego.now.sh
* https://diego-blog-git-master.diegofelipevital.now.sh


why even


`throw new ClassNotFoundException` pole enam väga täpne. võibolla IOException või IllegalArgumentException oleks sobivam?


Test-revert-of-Implement-correct-economizer-action-for-cycling-air-systems-from-16-years-ago (Myoldmopar) - x86_64-Linux-Ubuntu-18.04-gcc-7.3: OK (2445 of 2445 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)


bien ahí Paz! Resolviste el problema!


hmmm :neutral_face:


Successfully aliased the URL <https://vue-pixel-art-upyighbydy.now.sh> to the following alias.

* https://vue-pixel-art.now.sh


迭代的写法还真的不好理解


![](https://github.trello.services/images/mini-trello-icon.png) [contact with admin](https://trello.com/c/z0z6qTAn/13-contact-with-admin)


Successfully aliased the URL <https://vue-pixel-art-vfizazzdwk.now.sh> to the following alias.

* https://vue-pixel-art.now.sh


Wow, that's quite a chunk of code, you've processed since Sunday!


Successfully aliased the URL <https://revisionist-938rr1r0c.now.sh> to the following aliases.

* https://revisionist.miles.dev
* https://revisionist-git-master.lededje.now.sh


Successfully aliased the URL <https://diego-blog-g1slckj77.now.sh> to the following aliases.

* https://diego.now.sh
* https://diego-blog-git-master.diegofelipevital.now.sh


No, the issue about BG spawns not being loaded is old, it's related to dynamic spawns/grids
It happen also in Arathi an probably all other BGs
![image](https://user-images.githubusercontent.com/6587064/56676740-442b8400-66bf-11e9-8b85-90e326b533e3.png)


done


Going by the man-page for `osascript(1)`, it seems like *any* language can potentially be supported:

> By default, osascript treats plain text as AppleScript, but you can change this using the `-l` option.  To get a list of the OSA languages installed on your system, use `osalang(1)`.

And `osalang(1)`'s page doesn't even *mention* JavaScript. Perhaps it'd be wise to match the `-l` argument against a list of language names recognised by Linguist? A fallback to AppleScript could be made as a last resort (since we're not yet able to mark a file as having no language...)


## Jenkins Build Summary

Built from [this commit](https://github.com/mellery451/rippled/commit/aced750f4df22bcfba4766334b334f6f51493471)

Built at __20190424 - 16:34:13__

### Test Results

Build Type | Log | Result | Status
---------- | --- | ------ | ------
msvc.Debug | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/jenkins-betterstat/1//artifact/msvc.Debug.txt) | 1158 cases, 0 failed, t: 584s | PASS :white_check_mark:
gcc.Release
-Dassert=ON,
MANUAL_TESTS=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/jenkins-betterstat/1//artifact/gcc.Release_Dassert_ON_MANUAL_TESTS_true.txt) | 915 cases, 0 failed, t: 5m9s | PASS :white_check_mark:
docs,
TARGET=docs | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/jenkins-betterstat/1//artifact/docs_TARGET_docs.txt) | 1 cases, 0 failed, t: 0m1s | PASS :white_check_mark:
gcc.Debug
-Dcoverage=ON,
TARGET=coverage_report,
SKIP_TESTS=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/jenkins-betterstat/1//artifact/gcc.Debug_Dcoverage_ON_TARGET_coverage_report_SKIP_TESTS_true.txt) | 1158 cases, 0 failed, t: 16m56s | PASS :white_check_mark:
clang.Debug | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/jenkins-betterstat/1//artifact/clang.Debug.txt) | 1158 cases, 0 failed, t: 2m59s | PASS :white_check_mark:
msvc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/jenkins-betterstat/1//artifact/msvc.Debug_NINJA_BUILD_true.txt) | 1158 cases, 0 failed, t: 618s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/jenkins-betterstat/1//artifact/clang.Debug_Dunity_OFF.txt) | 1157 cases, 0 failed, t: 2m47s | PASS :white_check_mark:
gcc.Debug | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/jenkins-betterstat/1//artifact/gcc.Debug.txt) | 1158 cases, 0 failed, t: 3m4s | PASS :white_check_mark:
clang.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/jenkins-betterstat/1//artifact/clang.Release_Dassert_ON.txt) | 1158 cases, 0 failed, t: 4m53s | PASS :white_check_mark:
rpm | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/jenkins-betterstat/1//artifact/rpm.txt) | 1158 cases, 0 failed, t: n/a | PASS :white_check_mark:
gcc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/jenkins-betterstat/1//artifact/gcc.Debug_Dunity_OFF.txt) | 1157 cases, 0 failed, t: 10m53s | PASS :white_check_mark:
gcc.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/jenkins-betterstat/1//artifact/gcc.Release_Dassert_ON.txt) | 1158 cases, 0 failed, t: 5m5s | PASS :white_check_mark:
msvc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/jenkins-betterstat/1//artifact/msvc.Debug_Dunity_OFF.txt) | 1157 cases, 0 failed, t: 1123s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/jenkins-betterstat/1//artifact/gcc.Debug_Dstatic_OFF.txt) | 1158 cases, 0 failed, t: 3m6s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF -DBUILD_SHARED_LIBS=ON | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/jenkins-betterstat/1//artifact/gcc.Debug_Dstatic_OFF_DBUILD_SHARED_LIBS_ON.txt) | 1158 cases, 0 failed, t: 3m4s | PASS :white_check_mark:
gcc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/jenkins-betterstat/1//artifact/gcc.Debug_NINJA_BUILD_true.txt) | 1158 cases, 0 failed, t: 2m59s | PASS :white_check_mark:
msvc.Release | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/jenkins-betterstat/1//artifact/msvc.Release.txt) | 1158 cases, 0 failed, t: 413s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=address,
PARALLEL_TESTS=false,
DEBUGGER=false | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/jenkins-betterstat/1//artifact/clang.Debug_Dunity_OFF_Dsan_address_PARALLEL_TESTS_false_DEBUGGER_false.txt) | 1157 cases, 0 failed, t: 3m11s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=undefined,
PARALLEL_TESTS=false | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/jenkins-betterstat/1//artifact/clang.Debug_Dunity_OFF_Dsan_undefined_PARALLEL_TESTS_false.txt) | 1157 cases, 0 failed, t: 11m20s | PASS :white_check_mark:


Successfully aliased the URL <https://itberries-frontend-rdwtthb5x.now.sh> to the following aliases.

* https://itberries-frontend.now.sh
* https://itberries-frontend-git-master.it-berries1.now.sh


### [Codacy](https://app.codacy.com/app/sentoa/Ezuino/commit?cid=350244721) detected an issue:
#### Message: `Use equals() to compare object references.`

#### Currently on:
+ **Commit**:  1bae295a28bc22262586ecf969e15f846215a487
+ **File**:    [src/main/java/astvisitors/FuncStructureVisitor.java](https://github.com/sw415f19/Ezuino/blob/1bae295a28bc22262586ecf969e15f846215a487/src/main/java/astvisitors/FuncStructureVisitor.java)
+ **LineNum**: [41](https://github.com/sw415f19/Ezuino/blob/1bae295a28bc22262586ecf969e15f846215a487/src/main/java/astvisitors/FuncStructureVisitor.java#L41)


Mightn't hurt to have a few tests asserting `#!/usr/bin/osascript -l JavaScript` (etc) works too. 👍 (hardcoded path to the interpreter, without `env`).


It's Navier-Stokes equation*s* or Navier-Stokes momentum equation


$Delta$


I tried this in order to solve the missing mouse cursor problem on Windows. With the new version on mac, the gui freezes on first interaction, and gives the error:

```
[0424/183037.337858:ERROR:css_computed_style_declaration.cc(192)] Blink does not yet implement getComputedStyle for 'all'.
[0424/183037.338062:ERROR:css_computed_style_declaration.cc(192)] Blink does not yet implement getComputedStyle for 'background-repeat-x'.
[0424/183037.338140:ERROR:css_computed_style_declaration.cc(192)] Blink does not yet implement getComputedStyle for 'background-repeat-y'.
[0424/183037.340178:ERROR:css_computed_style_declaration.cc(192)] Blink does not yet implement getComputedStyle for 'page'.
[0424/183037.340261:ERROR:css_computed_style_declaration.cc(192)] Blink does not yet implement getComputedStyle for 'quotes'.
[0424/183037.340610:ERROR:css_computed_style_declaration.cc(192)] Blink does not yet implement getComputedStyle for 'size'.
[0424/183037.341360:ERROR:css_computed_style_declaration.cc(192)] Blink does not yet implement getComputedStyle for '-webkit-font-size-delta'.
[0424/183037.341921:ERROR:css_computed_style_declaration.cc(192)] Blink does not yet implement getComputedStyle for '-webkit-mask-repeat-x'.
[0424/183037.341986:ERROR:css_computed_style_declaration.cc(192)] Blink does not yet implement getComputedStyle for '-webkit-mask-repeat-y'.
[0424/183037.342032:ERROR:css_computed_style_declaration.cc(192)] Blink does not yet implement getComputedStyle for '-webkit-perspective-origin-x'.
[0424/183037.342067:ERROR:css_computed_style_declaration.cc(192)] Blink does not yet implement getComputedStyle for '-webkit-perspective-origin-y'.
[0424/183037.343945:ERROR:css_computed_style_declaration.cc(192)] Blink does not yet implement getComputedStyle for '-webkit-transform-origin-x'.
[0424/183037.344040:ERROR:css_computed_style_declaration.cc(192)] Blink does not yet implement getComputedStyle for '-webkit-transform-origin-y'.
[0424/183037.344141:ERROR:css_computed_style_declaration.cc(192)] Blink does not yet implement getComputedStyle for '-webkit-transform-origin-z'.
[0424/183040.633728:FATAL:async_layer_tree_frame_sink.cc(317)] Check failed: pipeline_reporting_frame_times_.size() <= 25u (26 vs. 25)
```
I'm guessing the last error is the relevant one, and my current guess is that this is a cef issue and not an OpenSpace issue... to be continued I suppose.


### [Codacy](https://app.codacy.com/app/sentoa/Ezuino/commit?cid=350244719) detected an issue:
#### Message: `Use equals() to compare object references.`

#### Currently on:
+ **Commit**:  098dd2b3ae9e2a1d957c34f3525ae551e246fb5d
+ **File**:    [src/main/java/astvisitors/ReturnStmtChecker.java](https://github.com/sw415f19/Ezuino/blob/098dd2b3ae9e2a1d957c34f3525ae551e246fb5d/src/main/java/astvisitors/ReturnStmtChecker.java)
+ **LineNum**: [28](https://github.com/sw415f19/Ezuino/blob/098dd2b3ae9e2a1d957c34f3525ae551e246fb5d/src/main/java/astvisitors/ReturnStmtChecker.java#L28)


The output of `osalang -l` however does:

```
$ osalang -l
ascr appl cgxervdh  AppleScript
jscr appl cgxe-v-h  JavaScript
scpt appl cgxervdh  Generic Scripting System
$
```

I have no idea how or if one can register other languages.


I think it would be clearer to define `model` in scope like before and reuse it for `addModel()`.

Wasn't added in this PR, but I'm also confused why the scope is always the head - does the base not matter? @sqs


Successfully aliased the URL <https://osmond-8y09ifx9g.now.sh> to the following aliases.

* https://osmonder.now.sh
* https://osmond-git-master.osmonders.now.sh


Why was this reverted to some old code? Previous style makes more sense.
Real difference is only
        if (checkgroup($data['article_visibility'])) { //old
	if (checkgroup($data['article_cat_access'])) { //new

Some battle going on between you coders?


Test-revert-of-Implement-correct-economizer-action-for-cycling-air-systems-from-16-years-ago (Myoldmopar) - x86_64-Linux-Ubuntu-18.04-gcc-7.3-UnitTestsCoverage-Debug: OK (1093 of 1093 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-41.82%25-green.png)


@waldekmastykarz , just one additional comment. In a case of custom aad app, should users grant specific permissions to the app for graph so they can login? If yes, maybe we should document that in separate article when we explain all the tricks in case user is using its own aad app.


Successfully aliased the URL <https://mororo-d3jzy7ate.now.sh> to the following aliases.

* https://mororo-git-master.y-lohse.now.sh
* https://mororo.now.sh


good gomit, keep it dude


This is for test


![](https://github.trello.services/images/mini-trello-icon.png) [When Alert View Controller pops up to add Tracking number and the user presses cancel, it should reverse the previous animation and go back to the original tracking state](https://trello.com/c/Tvsk1hE2/174-when-alert-view-controller-pops-up-to-add-tracking-number-and-the-user-presses-cancel-it-should-reverse-the-previous-animation-a)


Many many thank Maestro Stephan !


Sorry if this is in the wrong section but Can anyone tell me why at MAC ACCESS POINT I am seeing "(incremented on every new client)" instead of "(start NIC)" ?? Is this why I am not receiving any PMKID's?


Thanks a lot, looks good to me!


woops no, let me readd it, i broke some other things too! :/


@JuliaRegistrator register()


Registration pull request created: [JuliaRegistries/General/268](https://github.com/JuliaRegistries/General/pull/268)

After the above pull request is merged, it is recommended that you create
a tag on this repository for the registered package version:
```
git tag -a v1.0.0 -m "<description of version>" b9122c8eb1b7aac25ae812cc6a61c3e87db04d80
git push origin v1.0.0
```


> I have no idea how or if one can register other languages.

[It would seem so](https://news.ycombinator.com/item?id=7862973#unv_7864077):

> **steveax on June 8, 2014 [-]**
There are other language interfaces to OSA. Frontier's UserTalk was an early implementation (and much more useful than AppleScript IMO) IIRC, there are also Python and Ruby bindings as well.
>
> **draegtun on June 8, 2014 [-]**
Yes and a Perl bridge as been part of OS X for even longer time (just type `man PerlObjCBridge` form terminal).
>
> Additional refs:
- https://developer.apple.com/library/archive/documentation/Darwin/Reference/ManPages/man3/PerlObjCBridge.3pm.html
- http://www.macosxautomation.com/applescript/features/scriptingbridge.html
- https://developer.apple.com/library/archive/documentation/Darwin/Reference/ManPages/man5/BridgeSupport.5.html


Didn't we have some tests for this?


Maybe we can just leave it as-is for now, then add other languages when/if they become known.


đây là dự án đầu tiên


ok, thanks


thx


@cstawarz ok can you try latest `master` and see if it works now?


I added a lower restructuration, and all information (recopiled in class) of tag FORM.


An unsuccessful attempt to amend the last commit ... The change is a really small one: it is just to allow an affine semigroup to be given through a single generator (not requiring a list of generators).


Successfully aliased the URL <https://just-another-todo-app-krfsjkudhf.now.sh> to the following alias.

* https://just-another-todo-app.now.sh


Successfully aliased the URL <https://demo-sync-stripe-to-moltin-akb11u311.now.sh> to the following aliases.

* https://particular-demo-sync-stripe-to-moltin.now.sh
* https://demo-sync-stripe-to-moltin-git-master.particular.now.sh


Successfully aliased the URL <https://osmond-n60vr4zlr.now.sh> to the following aliases.

* https://osmonder.now.sh
* https://osmond-git-master.osmonders.now.sh


Successfully aliased the URL <https://demo-sync-shippo-to-moltin-6pslwp9bq.now.sh> to the following aliases.

* https://demo-sync-shippo-to-moltin-git-master.particular.now.sh
* https://particular-demo-sync-shippo-to-moltin.now.sh


No need to make a function for that.


Yeah I have a fix for that locally


Dude where tf is authorship?


Nice


Deployment failed with the following error:

~~~
The property `env['UPWARD_JS_BIND_LOCAL']` in now.json can only be of type `String`.
~~~


Thanks. Fixed in master.


the plugin src here !


bof


@JuliaRegistrator register()


Registration pull request created: [JuliaRegistries/General/269](https://github.com/JuliaRegistries/General/pull/269)

After the above pull request is merged, it is recommended that you create
a tag on this repository for the registered package version:
```
git tag -a v0.1.1 -m "<description of version>" 755a4087ded2bc2470e364818864de79d6dce816
git push origin v0.1.1
```


Successfully aliased the URL <https://demo-sync-stripe-to-zendesk-lpz540xpu.now.sh> to the following aliases.

* https://demo-sync-stripe-to-zendesk-git-master.particular.now.sh
* https://particular-demo-sync-stripe-to-zendesk.now.sh


Sudhar be lawde 😌
Kitna kang karega kya aachr dalna hai kya?


This is for another class.


Successfully aliased the URL <https://demo-sync-moltin-to-zendesk-ld7g3yihn.now.sh> to the following aliases.

* https://demo-sync-moltin-to-zendesk-git-master.particular.now.sh
* https://particular-demo-sync-moltin-to-zendesk.now.sh


Successfully aliased the URL <https://itberries-frontend-girmlq3q7.now.sh> to the following aliases.

* https://itberries-frontend.now.sh
* https://itberries-frontend-git-master.it-berries1.now.sh


Bhagwan se to drr


Wewww


Successfully aliased the URL <https://diego-blog-i041jkvhi.now.sh> to the following aliases.

* https://diego.now.sh
* https://diego-blog-git-master.diegofelipevital.now.sh


### After this commit

There is no Alliance flag from the beginning, only horde

After capturing Horde flag is not respawned

When I reverted this commit everything worked fine.

### Reverted commit

Works fine


If we focus on this change, which is the only thing user will face, I clearly prefer this approach, more intuitive imo


lmao


Test-revert-of-Implement-correct-economizer-action-for-cycling-air-systems-from-16-years-ago (rraustad) - x86_64-Linux-Ubuntu-18.04-cppcheck: OK (0 of 0 tests passed, 0 test warnings)

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


Fukin geeb authorship
or else your account deletes


This solved compile error on linux


Done


Test-revert-of-Implement-correct-economizer-action-for-cycling-air-systems-from-16-years-ago (rraustad) - x86_64-Linux-Ubuntu-18.04-custom_check: OK (6 of 6 tests passed, 0 test warnings)

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


Hi could you be so kind to share tmux status line configuration from this screenshot ?thank you


> > should we revert back?
>
> no.

I was only talking about 'IB/CMSSW_10_6_X/gcc9' branch where it fails the IB, not in general.

My mistake about GitHub - I made a comment on this commit on "IB/CMSSW_10_6_X/gcc9" branch and I thought it is shown only there, but now I see it is shown everywhere where the commit is included, in the original PR as well.


https://youtu.be/mMg51uPd-UA

Volte + Bobs + Vegana *_*


@JuliaRegistrator register()


Registration pull request created: [JuliaRegistries/General/270](https://github.com/JuliaRegistries/General/pull/270)

After the above pull request is merged, it is recommended that you create
a tag on this repository for the registered package version:
```
git tag -a v1.0.0 -m "<description of version>" f0a85f01eea6f6e7053ca62a15210fea5469d444
git push origin v1.0.0
```


Successfully aliased the URL <https://diego-blog-hksp1mryj.now.sh> to the following aliases.

* https://diego.now.sh
* https://diego-blog-git-master.diegofelipevital.now.sh


mn


Successfully aliased the URL <https://mororo-cugydtwp9.now.sh> to the following aliases.

* https://mororo-git-master.y-lohse.now.sh
* https://mororo.now.sh


Hi @pchoudhary-jnpr,
The commit that you've asked this question on is part of the [redux](https://github.com/richfitz/redux) library, an R library for accessing redis which makes use of hiredis. If I understand correctly, your question has nothing to do with redux and is related directly to hiredis/stunnel?

I would recommend raising an issue in the [hiredis repository](https://github.com/redis/hiredis) directly since someone there should be able to help if this is a hiredis issue. If you're having problems just initiating the connection to stunnel, then this is likely to be an stunnel configuration issue.

I suspect this issue may be certificate related and if you're generating test certificates yourself for the example you've given above, you may want to look at creating a self-signed CA for test purposes - see the details linked from the [stunnel docs](https://www.stunnel.org/docs.html)

Hope that helps.


Successfully aliased the URL <https://demo-sync-shippo-to-zendesk-pjex2thay.now.sh> to the following aliases.

* https://demo-sync-shippo-to-zendesk-git-master.particular.now.sh
* https://particular-demo-sync-shippo-to-zendesk.now.sh


Change to microchip XEC I2C configuration options


Successfully aliased the URL <https://demo-sync-moltin-to-algolia-m3bqh2jt6.now.sh> to the following aliases.

* https://demo-sync-moltin-to-algolia-git-master.particular.now.sh
* https://particular-demo-sync-moltin-to-algolia.now.sh


Enable the Microchip XEC I2C driver.


Successfully aliased the URL <https://demo-sync-shipengine-to-moltin-2x56zskya.now.sh> to the following aliases.

* https://demo-sync-shipengine-to-moltin-git-master.particular.now.sh
* https://particular-demo-sync-shipengine-to-moltin.now.sh


Hi @neilmendoza , Oriol here.
Just a note that doing this on the Master branch may break things on other repos that depend on this addon, like ofxApp.
I suggest that if you really need these files renamed as cpp for your project, you do it in a separate branch.
Usually for LP you create a "project/projectName" branch when an addon or OF itself needs particular changes for that project.


Successfully aliased the URL <https://demo-sync-shipengine-to-zendesk-nui8xerda.now.sh> to the following aliases.

* https://demo-sync-shipengine-to-zendesk-git-master.particular.now.sh
* https://particular-demo-sync-shipengine-to-zendesk.now.sh


Successfully aliased the URL <https://demo-sync-moltin-to-shippo-hlhmosads.now.sh> to the following aliases.

* https://demo-sync-moltin-to-shippo-git-master.particular.now.sh
* https://particular-demo-sync-moltin-to-shippo.now.sh


See #290


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

Created multidev environment [ci-135](https://dashboard.pantheon.io/sites/db5fb5e4-3225-46f0-b0a9-1cc803600c48#ci-135) for topperstation.


Align all the initilizations


why return 0; ?


Successfully aliased the URL <https://demo-shopify-oauth-pwxzz44km.now.sh> to the following aliases.

* https://demo-shopify-oauth-git-master.particular.now.sh
* https://particular-demo-shopify-oauth.now.sh


Successfully aliased the URL <https://demo-sync-moltin-to-shipengine-89ohptqa9.now.sh> to the following aliases.

* https://demo-sync-moltin-to-shipengine-git-master.particular.now.sh
* https://particular-demo-sync-moltin-to-shipengine.now.sh


body
{
	background-image: linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)), url(house.jpg);
	height : 100vh;
	background-size : cover;
	background-position: center;
}
.login-page
{
	width: 360px;
	padding: 10% 0 0;
	margin: auto;
}
.form
{
	position: relative;
	z-index: 1;
	background: #ffffff;
	max-width: 360px;
	margin: 0 auto 100px;
	padding: 45px;
	text-align: center;
}
.form input
{
	font-family: "Roboto",sans-serif;
	outline: 1;
	background: #f2f2f2;
	width: 100%;
	border: 0;
	margin: 0 0 15px;
	box-sizing: border-box;
	font-size: 14px;
	padding: 15px;
}
.form button
{
	font-family: "Roboto", sans-serif;
	text-transform: uppercase;
	outline: 0;
	background: #4caf50;
	width: 100%;
	border: 0;
	padding: 15px;
	color: #ffffff;
	font-size: 14px;
	cursor: pointer;
}
.form button: hover, .form button: active
{
	background: #43a047;
}
.form .message-box
{
	margin: 15px 0 0;
	color: aliceblue;
	font-size: 12px;
}
.form .message a
{
	color: #4caf50;
	text-decoration: none;
}
.form .Registration-form
{
	display: none;
}


But that's the problem - it seems that the analyzer doesn't realize this, and complains that data is uninitialized.


Deployment failed with the following error:

~~~
The chosen alias "simple-now-app-good-1.now.sh" is already in use by another account.
~~~


What about this plugin? https://github.com/Microsoft/monaco-editor-webpack-plugin


    <title>Login and registration page design</title>
		<link rel = "stylesheet" href = "style_login.css">

			<form class = "Registration-form">
			  <input type = "text"  name = "username" placeholder = "Username*"/>
			  <input type = "text" name = "email" placeholder = "Email*"/>
			  <input type = "text" name = "Phone" placeholder = "Phone no."/>
			  <input type = "password" name = "password1" placeholder = "Password"/>
			  <input type = "password" name = "password2" placeholder = "Re-type Password"/>
			  <button>Create</button>

 Already Registered? Login

			</form>
			<form class="login-form">
				<input type = "text" name = "username" placeholder = "Username*"/>
				<input type = "password" name = "password1" placeholder = "password"/>
				<button> Login </button>

Not Registered? Register

			</form>