[R/calc_K.R:2:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calc_K.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculate the average number of junctions after an infinite number of generations, provided information on the initial heterozygosity, population size and the number of generations.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calc_K.R:6:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calc_K.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param C Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calc_K.R:11:20:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calc_K.R#L11) *style:* **Variable and function name style should be snake_case.**
```r
calc_k <- function(N = Inf,
                   ^
```
[R/calc_K.R:12:20:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calc_K.R#L12) *style:* **Variable and function name style should be snake_case.**
```r
                   R = Inf,
                   ^
```
[R/calc_K.R:13:20:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calc_K.R#L13) *style:* **Variable and function name style should be snake_case.**
```r
                   H_0 = 0.5,
                   ^~~
```
[R/calc_K.R:14:20:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calc_K.R#L14) *style:* **Variable and function name style should be snake_case.**
```r
                   C = 1) {
                   ^
```
[R/calc_K.R:16:3:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calc_K.R#L16) *style:* **Variable and function name style should be snake_case.**
```r
  K <- H_0 * C * 2 * N * R / (2 * N * C + R)
  ^
```
[R/calc_K.R:19:5:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calc_K.R#L19) *style:* **Variable and function name style should be snake_case.**
```r
    K <- H_0 * R
    ^
```
[R/calc_K.R:23:5:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calc_K.R#L23) *style:* **Variable and function name style should be snake_case.**
```r
    K <- H_0 * C * 2 * N
    ^
```
[R/calc_K.R:27:5:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calc_K.R#L27) *style:* **Variable and function name style should be snake_case.**
```r
    K <- Inf
    ^
```
[R/calculate_error.R:2:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calculate_error.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculate the error in the estimate of the onset of hybridisation, following Equations 3 & 4 in the Supplementary information of Janzen et al. 2018.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_error.R:7:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calculate_error.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param C Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_error.R:9:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calculate_error.R#L9) *style:* **Lines should not be more than 80 characters.**
```r
#' @param relative Boolean flag, if TRUE: return the relative error, if FALSE: return error in generations
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_error.R:15:24:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calculate_error.R#L15) *style:* **Variable and function name style should be snake_case.**
```r
time_error <- function(J = NA,
                       ^
```
[R/calculate_error.R:16:24:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calculate_error.R#L16) *style:* **Variable and function name style should be snake_case.**
```r
                       N = Inf,
                       ^
```
[R/calculate_error.R:17:24:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calculate_error.R#L17) *style:* **Variable and function name style should be snake_case.**
```r
                       R = Inf,
                       ^
```
[R/calculate_error.R:18:24:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calculate_error.R#L18) *style:* **Variable and function name style should be snake_case.**
```r
                       H_0 = 0.5,
                       ^~~
```
[R/calculate_error.R:19:24:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calculate_error.R#L19) *style:* **Variable and function name style should be snake_case.**
```r
                       C = 1,
                       ^
```
[R/calculate_error.R:24:3:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calculate_error.R#L24) *style:* **Variable and function name style should be snake_case.**
```r
  K <- junctions::calc_k(N, R, H_0, C)
  ^
```
[R/calculate_error.R:30:7:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calculate_error.R#L30) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if ( relative) return(  error)
      ^
```
[R/calculate_error.R:30:25:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calculate_error.R#L30) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if ( relative) return(  error)
                        ^
```
[R/calculate_MAT.R:2:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calculate_MAT.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Function that calculates the maximum time after hybridization after which the number of junctions can still be reliably used to estimate the onset of hybridization. This is following equation 15 in Janzen et al. 2018.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_MAT.R:6:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calculate_MAT.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param C Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_MAT.R:12:27:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calculate_MAT.R#L12) *style:* **Variable and function name style should be snake_case.**
```r
calculate_mat <- function(N = Inf,
                          ^
```
[R/calculate_MAT.R:13:27:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calculate_MAT.R#L13) *style:* **Variable and function name style should be snake_case.**
```r
                          R = Inf,
                          ^
```
[R/calculate_MAT.R:14:27:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calculate_MAT.R#L14) *style:* **Variable and function name style should be snake_case.**
```r
                          H_0 = 0.5,
                          ^~~
```
[R/calculate_MAT.R:15:27:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calculate_MAT.R#L15) *style:* **Variable and function name style should be snake_case.**
```r
                          C = 1) {
                          ^
```
[R/calculate_MAT.R:20:3:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calculate_MAT.R#L20) *style:* **Variable and function name style should be snake_case.**
```r
  K <- junctions::calc_k(N, R, H_0, C)
  ^
```
[R/calculate_time.R:1:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calculate_time.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
#' Estimate the time since the onset of hybridization, using the number of junctions
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_time.R:2:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calculate_time.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Estimate the time since the onset of hybridization, following equation 14 in Janzen et al. 2018
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_time.R:7:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calculate_time.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param C Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_time.R:11:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calculate_time.R#L11) *style:* **Lines should not be more than 80 characters.**
```r
#' estimate_time(J = J, N = 100, R = 1000, H_0 = 0.5, C = 1)  # should be 200 again
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_time.R:13:27:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calculate_time.R#L13) *style:* **Variable and function name style should be snake_case.**
```r
estimate_time <- function(J = NA,
                          ^
```
[R/calculate_time.R:14:27:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calculate_time.R#L14) *style:* **Variable and function name style should be snake_case.**
```r
                          N = Inf,
                          ^
```
[R/calculate_time.R:15:27:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calculate_time.R#L15) *style:* **Variable and function name style should be snake_case.**
```r
                          R = Inf,
                          ^
```
[R/calculate_time.R:16:27:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calculate_time.R#L16) *style:* **Variable and function name style should be snake_case.**
```r
                          H_0 = 0.5,
                          ^~~
```
[R/calculate_time.R:17:27:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calculate_time.R#L17) *style:* **Variable and function name style should be snake_case.**
```r
                          C = 1) {
                          ^
```
[R/calculate_time.R:28:3:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/calculate_time.R#L28) *style:* **Variable and function name style should be snake_case.**
```r
  K <- junctions::calc_k(N, R, H_0, C)
  ^
```
[R/estimate_time_markers.R:1:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_markers.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
#' Estimate the time since the onset of hybridization, using the observed number of junctions, taking into account the distribution of markers
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_markers.R:2:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_markers.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Estimate the time since the onset of hybridization, following equation 1 in Janzen et al. unpublished
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_markers.R:6:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_markers.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param marker_distribution A vector containing the position of all markers in Morgan.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_markers.R:7:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_markers.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param lower_lim lower limit of the optimization algorithm. Increase if the expected admixture time is relatively ancient
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_markers.R:8:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_markers.R#L8) *style:* **Lines should not be more than 80 characters.**
```r
#' @param upper_lim upper limit of hte optimization algorithm. If set too large, recent admixture events can be overlooked - best to set as low as possible.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_markers.R:12:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_markers.R#L12) *style:* **Lines should not be more than 80 characters.**
```r
#' J <- number_of_junctions_markers(N = 100, H_0 = 0.5, t = 200, marker_distribution = markers)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_markers.R:18:35:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_markers.R#L18) *style:* **Variable and function name style should be snake_case.**
```r
estimate_time_markers <- function(J = NA,
                                  ^
```
[R/estimate_time_markers.R:19:35:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_markers.R#L19) *style:* **Variable and function name style should be snake_case.**
```r
                                  N = Inf,
                                  ^
```
[R/estimate_time_markers.R:20:35:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_markers.R#L20) *style:* **Variable and function name style should be snake_case.**
```r
                                  H_0 = 0.5,
                                  ^~~
```
[R/estimate_time_markers.R:34:71:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_markers.R#L34) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  fitted <- stats::optimize(to_fit, interval = c(lower_lim, upper_lim) )
                                                                      ^
```
[R/estimate_time_phased.R:2:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_phased.R#L2) *style:* **functions should have cyclomatic complexity of less than 15, this has 49.**
```r
get_prob_from_matrix_phased <- function(left, right, p, P) {
^
```
[R/estimate_time_phased.R:2:57:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_phased.R#L2) *style:* **Variable and function name style should be snake_case.**
```r
get_prob_from_matrix_phased <- function(left, right, p, P) {
                                                        ^
```
[R/estimate_time_phased.R:108:19:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_phased.R#L108) *warning:* **no visible global function definition for ‘single_state’**
```r
  seven_states <- single_state(local_time, N = pop_size, d = di)
                  ^~~~~~~~~~~~
```
[R/estimate_time_phased.R:122:23:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_phased.R#L122) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    final_prob <- log( rel_prob )
                      ^
```
[R/estimate_time_phased.R:122:32:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_phased.R#L122) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    final_prob <- log( rel_prob )
                               ^
```
[R/estimate_time_phased.R:125:10:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_phased.R#L125) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  return( log(focal_prob))
         ^
```
[R/estimate_time_phased.R:129:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_phased.R#L129) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculates the time since admixture, given unphased ancestry data.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_phased.R:130:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_phased.R#L130) *style:* **Lines should not be more than 80 characters.**
```r
#' @param local_anc_matrix Local_anc can be provided as either matrix with two columns, where the first column represents ancestry on chromosome 1, and the second column represents ancestry on chromosome 2. Ancestry labels used should be [0, 1], where 0 indicates the first ancestor, and 1 indicates the second ancestor. Alternatively, the user can provide a vector using labels indicating whether at the specific marker, the focal individual is homozygous for the first ancestor (label = 1), homozygous for the second ancestor (label = 2), heterozygous [0,1] (label = 3) or heterozygous [1, 0] (label = 4).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_phased.R:134:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_phased.R#L134) *style:* **Lines should not be more than 80 characters.**
```r
#' @param lower_lim lower limit of the optimization algorithm. Increase if the expected admixture time is relatively ancient
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_phased.R:135:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_phased.R#L135) *style:* **Lines should not be more than 80 characters.**
```r
#' @param upper_lim upper limit of hte optimization algorithm. If set too large, recent admixture events can be overlooked - best to set as low as possible.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_phased.R:136:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_phased.R#L136) *style:* **Lines should not be more than 80 characters.**
```r
#' @param optim_pop_size If TRUE, population size is also optimized. Starting point of the optimizaton will then be on the given population size, and half the maximum time.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_phased.R:171:11:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_phased.R#L171) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if (sum( labels %in% 1:4) != length(labels)) {
          ^
```
[R/estimate_time_phased.R:178:58:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_phased.R#L178) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                      local_anc[2:length(local_anc)]      )
                                                         ^
```
[R/estimate_time_unphased.R:2:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_unphased.R#L2) *style:* **functions should have cyclomatic complexity of less than 15, this has 28.**
```r
get_prob_from_matrix <- function(left, right, p, P) {
^
```
[R/estimate_time_unphased.R:2:50:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_unphased.R#L2) *style:* **Variable and function name style should be snake_case.**
```r
get_prob_from_matrix <- function(left, right, p, P) {
                                                 ^
```
[R/estimate_time_unphased.R:12:24:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_unphased.R#L12) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    prob <- (p ^ 2) * ( P[1] + P[4] + P[7] ) +
                       ^
```
[R/estimate_time_unphased.R:12:43:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_unphased.R#L12) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    prob <- (p ^ 2) * ( P[1] + P[4] + P[7] ) +
                                          ^
```
[R/estimate_time_unphased.R:18:22:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_unphased.R#L18) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    prob <- p * q * ( p * q * P[3] +
                     ^
```
[R/estimate_time_unphased.R:35:24:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_unphased.R#L35) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    prob <- (q ^ 2) * ( P[1] + P[4] + P[7]) +
                       ^
```
[R/estimate_time_unphased.R:88:19:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_unphased.R#L88) *warning:* **no visible global function definition for ‘single_state’**
```r
  seven_states <- single_state(local_time, N = pop_size, d = di)
                  ^~~~~~~~~~~~
```
[R/estimate_time_unphased.R:102:23:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_unphased.R#L102) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    final_prob <- log( rel_prob )
                      ^
```
[R/estimate_time_unphased.R:102:32:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_unphased.R#L102) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    final_prob <- log( rel_prob )
                               ^
```
[R/estimate_time_unphased.R:105:12:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_unphased.R#L105) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    return( log(focal_prob))
           ^
```
[R/estimate_time_unphased.R:160:11:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_unphased.R#L160) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if (sum( labels %in% 1:3) != length(labels)) {
          ^
```
[R/estimate_time_unphased.R:167:58:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/estimate_time_unphased.R#L167) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                      local_anc[2:length(local_anc)]      )
                                                         ^
```
[R/number_of_junctions_backcross.R:2:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/number_of_junctions_backcross.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculate the expected number of junctions after t generations, in a backcrossing mating scheme.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions_backcross.R:4:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/number_of_junctions_backcross.R#L4) *style:* **Lines should not be more than 80 characters.**
```r
#' @param C Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions_backcross.R:10:43:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/number_of_junctions_backcross.R#L10) *style:* **Variable and function name style should be snake_case.**
```r
number_of_junctions_backcross <- function(H_0 = 0.5,
                                          ^~~
```
[R/number_of_junctions_backcross.R:11:43:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/number_of_junctions_backcross.R#L11) *style:* **Variable and function name style should be snake_case.**
```r
                                          C = 1,
                                          ^
```
[R/number_of_junctions_di.R:2:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/number_of_junctions_di.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' Calculate the expected number of junctions between two markers separated by a given amount of recombination
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions_di.R:3:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/number_of_junctions_di.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculate the expected number of junctions after t generations, provided information on the initial heterozygosity, population size, the number of generations since the onset of admixture and the distance between two markers.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions_di.R:12:36:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/number_of_junctions_di.R#L12) *style:* **Variable and function name style should be snake_case.**
```r
number_of_junctions_di <- function(N = Inf,
                                   ^
```
[R/number_of_junctions_di.R:13:36:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/number_of_junctions_di.R#L13) *style:* **Variable and function name style should be snake_case.**
```r
                                   H_0 = 0.5,
                                   ^~~
```
[R/number_of_junctions_markers.R:1:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/number_of_junctions_markers.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
#' Calculate the expected total number of junctions in a chromosome, given the distribution of markers
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions_markers.R:2:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/number_of_junctions_markers.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculate the expected number of junctions after t generations, provided information on the initial heterozygosity, population size, the number of generations since the onset of admixture and the distribution of markers.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions_markers.R:6:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/number_of_junctions_markers.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param marker_distribution A vector containing the position of all markers in Morgan.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions_markers.R:20:41:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/number_of_junctions_markers.R#L20) *style:* **Variable and function name style should be snake_case.**
```r
number_of_junctions_markers <- function(N = Inf,
                                        ^
```
[R/number_of_junctions_markers.R:21:41:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/number_of_junctions_markers.R#L21) *style:* **Variable and function name style should be snake_case.**
```r
                                        H_0 = 0.5,
                                        ^~~
```
[R/number_of_junctions_markers.R:32:27:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/number_of_junctions_markers.R#L32) *warning:* **no visible global function definition for ‘number_of_junctions_di’**
```r
    expected_junctions <- number_of_junctions_di(N, H_0, t, di)
                          ^~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions.R:2:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/number_of_junctions.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculate the average number of junctions after t generations, provided information on the initial heterozygosity, population size and the number of generations.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions.R:6:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/number_of_junctions.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param C Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions.R:13:33:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/number_of_junctions.R#L13) *style:* **Variable and function name style should be snake_case.**
```r
number_of_junctions <- function(N = Inf,
                                ^
```
[R/number_of_junctions.R:14:33:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/number_of_junctions.R#L14) *style:* **Variable and function name style should be snake_case.**
```r
                                R = Inf,
                                ^
```
[R/number_of_junctions.R:15:33:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/number_of_junctions.R#L15) *style:* **Variable and function name style should be snake_case.**
```r
                                H_0 = 0.5,
                                ^~~
```
[R/number_of_junctions.R:16:33:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/number_of_junctions.R#L16) *style:* **Variable and function name style should be snake_case.**
```r
                                C = 1,
                                ^
```
[R/number_of_junctions.R:28:3:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/number_of_junctions.R#L28) *style:* **Variable and function name style should be snake_case.**
```r
  K <- junctions::calc_k(N, R, H_0, C)
  ^
```
[R/optim_limits.R:5:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/optim_limits.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
#' @param calc_func function to calculate the time, should accept two arguments: upper, lower and should return a stats::optimize object with two properties: $minimum and $objective
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/optim_limits.R:6:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/optim_limits.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param iterations number of times the boundaries should be adjusted to obtain an estimate that is not close to the boundaries. After this number of iterations is exceeded, NA is returned
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/phased_log_likelihood.R:2:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/phased_log_likelihood.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculates the log likelihood of observing the phased data, given the population size, initial heterozygosity and time since admixture
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/phased_log_likelihood.R:3:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/phased_log_likelihood.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' @param local_anc_matrix Local_anc can be provided as either matrix with two columns, where the first column represents ancestry on chromosome 1, and the second column represents ancestry on chromosome 2. Ancestry labels used should be [0, 1], where 0 indicates the first ancestor, and 1 indicates the second ancestor. Alternatively, the user can provide a vector indicating whether at the specific marker, the focal individual is homozygous for the first ancestor (0), homozygous for the second ancestor (1) or heterozygous (2).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/phased_log_likelihood.R:38:11:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/phased_log_likelihood.R#L38) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if (sum( labels %in% 1:4) != length(labels)) {
          ^
```
[R/phased_log_likelihood.R:45:58:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/phased_log_likelihood.R#L45) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                      local_anc[2:length(local_anc)]      )
                                                         ^
```
[R/sim_backcrossing.R:7:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/sim_backcrossing.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param size_in_morgan Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_backcrossing.R:11:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/sim_backcrossing.R#L11) *style:* **Lines should not be more than 80 characters.**
```r
#' recorded to be returned at the end of the simulation. If left at -1, ancestry is recorded at every generation (computationally heavy).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_backcrossing.R:12:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/sim_backcrossing.R#L12) *style:* **Lines should not be more than 80 characters.**
```r
#' @return List with five entries: average_junctions: average number of junctions over time, detected_junctions: average number of detected junctions, given the markers. markers: vector with the locations of the molecular markers, junction_distribution: distribution of junctions per time step average_heterozygosity: average heterozygosity.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_fin_chrom.R:2:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/sim_fin_chrom.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Individual based simulation of the accumulation of junctions for a chromosome with regularly distributed markers.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_fin_chrom.R:5:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/sim_fin_chrom.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
#' @param morgan Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_fin_chrom.R:9:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/sim_fin_chrom.R#L9) *style:* **Lines should not be more than 80 characters.**
```r
#' @return \item{avgJunctions}{vector of the average number of junctions at time = [0, total_runtime]}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_fin_chrom.R:17:27:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/sim_fin_chrom.R#L17) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
sim_fin_chrom <- function (pop_size = 100,
                          ^
```
[R/sim_fin_chrom.R:22:28:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/sim_fin_chrom.R#L22) *style:* **Variable and function name style should be snake_case.**
```r
                           R = 100) {
                           ^
```
[R/sim_inf_chrom.R:2:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/sim_inf_chrom.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Individual based simulation of the accumulation of junctions for a chromosome with an infinite number of recombination sites.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_inf_chrom.R:6:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/sim_inf_chrom.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param morgan Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_inf_chrom.R:7:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/sim_inf_chrom.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param markers The number of genetic markers superimposed on the chromosome. If markers is set to -1, no markers are superimposed (faster simulation)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_inf_chrom.R:9:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/sim_inf_chrom.R#L9) *style:* **Lines should not be more than 80 characters.**
```r
#' @return \item{avgJunctions}{vector of the average number of junctions at time = [0, total_runtime]}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_unphased.R:2:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/sim_phased_unphased.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Individual based simulation of the accumulation of junctions, returning phased and unphased data. Ancestry on both chromosomes of 10 randomly sampled individuals per generations is returned.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_unphased.R:6:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/sim_phased_unphased.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param size_in_morgan Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_unphased.R:7:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/sim_phased_unphased.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param number_of_markers The number of genetic markers superimposed on the chromosome.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_unphased.R:8:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/sim_phased_unphased.R#L8) *style:* **Lines should not be more than 80 characters.**
```r
#' @param time_points vector with time points at which local ancestry has to be recorded to be returned at the end of the simulation. If left at -1, ancestry is recorded at every generation (computationally heavy).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_unphased.R:12:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/sim_phased_unphased.R#L12) *style:* **Lines should not be more than 80 characters.**
```r
#' @return a tibble with five columns: [time, individual, marker location, ancestry chromosome 1, ancestry chromosome 2]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_with_error.R:1:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/sim_phased_with_error.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
#' Individual Based Simulation of the accumulation of junctions, given phasing error
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_with_error.R:2:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/sim_phased_with_error.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Individual based simulation of the accumulation of junctions, returning phased and unphased data. Phased data is
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_with_error.R:3:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/sim_phased_with_error.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' generated using a user-provided error rate. Ancestry on both chromosomes of 10 randomly sampled individuals per generations is
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_with_error.R:8:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/sim_phased_with_error.R#L8) *style:* **Lines should not be more than 80 characters.**
```r
#' @param size_in_morgan Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_with_error.R:9:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/sim_phased_with_error.R#L9) *style:* **Lines should not be more than 80 characters.**
```r
#' @param number_of_markers The number of genetic markers superimposed on the chromosome.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_with_error.R:10:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/sim_phased_with_error.R#L10) *style:* **Lines should not be more than 80 characters.**
```r
#' @param time_points vector with time points at which local ancestry has to be recorded to be returned at the end of the simulation. If left at -1, ancestry is recorded at every generation (computationally heavy).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_with_error.R:15:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/sim_phased_with_error.R#L15) *style:* **Lines should not be more than 80 characters.**
```r
#' @param error_rate fraction of markers that are erroneously phased (e.g. swapped)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_with_error.R:16:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/sim_phased_with_error.R#L16) *style:* **Lines should not be more than 80 characters.**
```r
#' @return a tibble with five columns: [time, individual, marker location, ancestry chromosome 1, ancestry chromosome 2]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_with_error.R:69:4:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/sim_phased_with_error.R#L69) *style:* **Commented code should be removed.**
```r
#  testit::assert(all.equal(unique(phased_data$location), selected_markers))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_with_error.R:71:6:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/sim_phased_with_error.R#L71) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(i in unique(phased_data$individual)) {
     ^
```
[R/sim_phased_with_error.R:77:7:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/sim_phased_with_error.R#L77) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(length(to_flip) > 0) {
      ^
```
[R/unphased_log_likelihood.R:2:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/unphased_log_likelihood.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculates the log likelihood of observing the unphased data, given the population size, initial heterozygosity and time since admixture
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/unphased_log_likelihood.R:3:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/unphased_log_likelihood.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' @param local_anc_matrix Local_anc can be provided as either matrix with two columns, where the first column represents ancestry on chromosome 1, and the second column represents ancestry on chromosome 2. Ancestry labels used should be [0, 1], where 0 indicates the first ancestor, and 1 indicates the second ancestor. Alternatively, the user can provide a vector indicating whether at the specific marker, the focal individual is homozygous for the first ancestor (0), homozygous for the second ancestor (1) or heterozygous (2).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/unphased_log_likelihood.R:34:11:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/unphased_log_likelihood.R#L34) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if (sum( labels %in% 1:3) != length(labels)) {
          ^
```
[R/unphased_log_likelihood.R:41:58:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/unphased_log_likelihood.R#L41) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                      local_anc[2:length(local_anc)]      )
                                                         ^
```
[R/util.R:22:10:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/util.R#L22) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  return( get_states_vector(local_anc))
         ^
```
[R/util.R:22:11:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/util.R#L22) *warning:* **no visible global function definition for ‘get_states_vector’**
```r
  return( get_states_vector(local_anc))
          ^~~~~~~~~~~~~~~~~
```
[R/util.R:26:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/util.R#L26) *style:* **functions should have cyclomatic complexity of less than 15, this has 32.**
```r
get_states_vector <- function(local_anc) {
^
```
[R/util.R:46:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/util.R#L46) *style:* **functions should have cyclomatic complexity of less than 15, this has 34.**
```r
get_states_phased <- function(local_anc_matrix) {
^
```
[R/util.R:56:42:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/util.R#L56) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                    (local_anc_matrix[, 1 ] == local_anc_matrix[, 2]))
                                         ^
```
[R/util.R:108:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/util.R#L108) *style:* **Variable and function name style should be snake_case.**
```r
get_expectation_O_state <- function(P, p, focal_state) {
^~~~~~~~~~~~~~~~~~~~~~~
```
[R/util.R:108:37:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/util.R#L108) *style:* **Variable and function name style should be snake_case.**
```r
get_expectation_O_state <- function(P, p, focal_state) {
                                    ^
```
[R/util.R:116:49:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/util.R#L116) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if (focal_state == 3) cond_prob <- (q ^ 2) * ( P[1] + P[4] + P[7]) +
                                                ^
```
[R/util.R:122:49:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/util.R#L122) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if (focal_state == 4) cond_prob <- (p ^ 2) * ( P[1] + P[4] + P[7]) +
                                                ^
```
[R/util.R:146:1:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/util.R#L146) *style:* **Variable and function name style should be snake_case.**
```r
get_expectation_O_state_phased <- function(P, p, focal_state) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/util.R:146:44:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/util.R#L146) *style:* **Variable and function name style should be snake_case.**
```r
get_expectation_O_state_phased <- function(P, p, focal_state) {
                                           ^
```
[R/util.R:151:18:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/R/util.R#L151) *warning:* **no visible global function definition for ‘get_expectation_O_state’**
```r
    cond_prob <- get_expectation_O_state(P, p, focal_state)
                 ^~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-equations.R:11:3:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/tests/testthat/test-equations.R#L11) *style:* **Variable and function name style should be snake_case.**
```r
  A <- is.infinite(v3)
  ^
```
[tests/testthat/test-equations.R:18:3:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/tests/testthat/test-equations.R#L18) *style:* **Variable and function name style should be snake_case.**
```r
  J <- junctions::number_of_junctions(N = 100, R = 1000,
  ^
```
[tests/testthat/test-marker_dist.R:4:3:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/tests/testthat/test-marker_dist.R#L4) *style:* **Variable and function name style should be snake_case.**
```r
  R <- 1000
  ^
```
[tests/testthat/test-marker_dist.R:16:3:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/tests/testthat/test-marker_dist.R#L16) *style:* **Variable and function name style should be snake_case.**
```r
  N <- 1e3
  ^
```
[tests/testthat/test-marker_dist.R:17:3:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/tests/testthat/test-marker_dist.R#L17) *style:* **Variable and function name style should be snake_case.**
```r
  R <- 1000
  ^
```
[tests/testthat/test-marker_dist.R:60:3:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/tests/testthat/test-marker_dist.R#L60) *style:* **Variable and function name style should be snake_case.**
```r
  N <- 1e3
  ^
```
[tests/testthat/test-marker_dist.R:61:3:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/tests/testthat/test-marker_dist.R#L61) *style:* **Variable and function name style should be snake_case.**
```r
  R <- 1000
  ^
```
[tests/testthat/test-phased-error.R:53:31:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/tests/testthat/test-phased-error.R#L53) *style:* **Put spaces around all infix operators.**
```r
  expected_heterozygosity <- 2*0.5*0.5 * (1 - 1 / (2*100) )^200
                             ~^~
```
[tests/testthat/test-phased-error.R:53:35:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/tests/testthat/test-phased-error.R#L53) *style:* **Put spaces around all infix operators.**
```r
  expected_heterozygosity <- 2*0.5*0.5 * (1 - 1 / (2*100) )^200
                                 ~^~
```
[tests/testthat/test-phased-error.R:53:53:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/tests/testthat/test-phased-error.R#L53) *style:* **Put spaces around all infix operators.**
```r
  expected_heterozygosity <- 2*0.5*0.5 * (1 - 1 / (2*100) )^200
                                                   ~^~
```
[tests/testthat/test-phased-error.R:53:58:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/tests/testthat/test-phased-error.R#L53) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expected_heterozygosity <- 2*0.5*0.5 * (1 - 1 / (2*100) )^200
                                                         ^
```
[tests/testthat/test-phased-error.R:55:6:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/tests/testthat/test-phased-error.R#L55) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(i in unique(true_data$individual)) {
     ^
```
[tests/testthat/test-sims.R:4:3:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/tests/testthat/test-sims.R#L4) *style:* **Variable and function name style should be snake_case.**
```r
  R <- 100 #chromosome size
  ^
```
[tests/testthat/test-sims.R:5:3:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/tests/testthat/test-sims.R#L5) *style:* **Variable and function name style should be snake_case.**
```r
  N <- 100 #population size
  ^
```
[tests/testthat/test-sims.R:6:3:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/tests/testthat/test-sims.R#L6) *style:* **Variable and function name style should be snake_case.**
```r
  H_0 <- 0.5 #initial heterozygosity
  ^~~
```
[tests/testthat/test-sims.R:7:3:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/tests/testthat/test-sims.R#L7) *style:* **Variable and function name style should be snake_case.**
```r
  C <- 1 #number of recombinations per meiosis
  ^
```
[tests/testthat/test-sims.R:29:3:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/tests/testthat/test-sims.R#L29) *style:* **Variable and function name style should be snake_case.**
```r
  N <- 50 #population size
  ^
```
[tests/testthat/test-sims.R:30:3:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/tests/testthat/test-sims.R#L30) *style:* **Variable and function name style should be snake_case.**
```r
  H_0 <- 0.5 #initial heterozygosity
  ^~~
```
[tests/testthat/test-sims.R:31:3:](https://github.com/thijsjanzen/junctions/blob/6a31ed3cc5bbf1c86eb64e3550aa7df6d3ed3bb4/tests/testthat/test-sims.R#L31) *style:* **Variable and function name style should be snake_case.**
```r
  C <- 1 #number of recombinations per meiosis
  ^
```


All looks good, and a much clearer way to present this. What do you think about expanding the supersede description to:

Replace an NRL pointer, changing the status of the replaced pointer to "superseded"


Successfully aliased the URL <https://bos-referendum-ui-qduhgv8k6.now.sh> to the following aliases:

* https://www.boswps.io
* https://boswps.io
* https://bos-referendum-ui.boscore.now.sh
* https://bos-referendum-ui-git-master.boscore.now.sh


As opposed to what?) `it.facetSettings?.dependsOnModuleNames?.contains(name) ?: false` ?


IBM Cloud [toolchain](https://cloud.ibm.com/devops/toolchains/df0c7817-429a-41c5-9238-61f1a97aab02?env_id=ibm%3Ayp%3Aus-south "cloud-native-toolchain-tutorial-20190909101857998"): [Delivery Pipeline](https://cloud.ibm.com/devops/pipelines/9c474975-d718-48b2-9274-77b8b894abf6 "sample-cloud-native-toolchain-tutorial-20190909101857998") deployed [sample-cloud-native-toolchain-tutorial-20190909101857998](https://github.com/jauninb/sample-cloud-native-toolchain-tutorial-20190909101857998/releases/tag/deploy-ibm-yp-us-south-jaunin.b-fr.ibm.com-prod-20190910-085301 "deploy-ibm-yp-us-south-jaunin.b-fr.ibm.com-prod-20190910-085301") to [prod](https://console.bluemix.net/apps/2d3a2238-17ac-41e8-a6b1-18918f394c91?env_id=ibm:yp:us-south "ibm:yp:us-south:jaunin.b@fr.ibm.com:prod"), including this commit


perhaps change emit event - or use getReputation


Should be fixed [here](67a2a5ac783fa5574f006b0b03be4e14bbcb30c0).


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

InterpreterError at template.tasks[0]: unknown context value push

</details>


TeamCity Identity and Access Management / Identity - ManagementPortal [Build 508-IDAM-258-Pull-throug](https://teamcity.nice.org.uk/viewLog.html?buildId=58015&buildTypeId=IdentityandAccessManagement_BuildRoleManagementPortal) outcome was **FAILURE**
Summary:
       "/etc/teamcity/work/fb824473f3038a96/NICE.Identity.Management.sln" (default target) (1) ->
       (Restore target) ->
         /usr/share/dotnet/sdk/2.2.401/NuGet.targets(123,5): error : Problem starting the plugin '/etc/teamcity/plugins/nuge... Build time: 00:02:52


Successfully aliased the URL <https://portfolio-next-3mkig5h3b.now.sh> to the following aliases:

* https://portfolio-next.christian2.now.sh
* https://portfolio-next-git-master.christian2.now.sh


I've looked a little bit more into this. With the following changes, it works. Not sure if it's in the spirit of the author, but I still hope it helps somehow.

FusionAuthClient.php
```
3058c3058,3059
<       ->successResponseHandler(new FormDataBodyHandler($post_data))
---
>       ->bodyHandler(new FormDataBodyHandler($post_data))
>       ->successResponseHandler(new JSONResponseHandler())
```

RESTClient.php
```
100c100
<     if (!$username && !$password) {
---
>     //if (!$username && !$password) {
108c108
<     }
---
>     //}
```


[R/are_mrca_taxa_names_in_fastas.R:7:1:](https://github.com/ropensci/beautier/blob/9ac1a463f652f91ed2ec95fbaf41dc483766def6/R/are_mrca_taxa_names_in_fastas.R#L7) *style:* **functions should have cyclomatic complexity of less than 15, this has 18.**
```r
are_mrca_taxa_names_in_fastas <- function(
^
```
[R/are_mrca_taxa_non_intersecting.R:13:1:](https://github.com/ropensci/beautier/blob/9ac1a463f652f91ed2ec95fbaf41dc483766def6/R/are_mrca_taxa_non_intersecting.R#L13) *style:* **functions should have cyclomatic complexity of less than 15, this has 20.**
```r
are_mrca_taxa_non_intersecting <- function(mrca_priors) {
^
```
[R/check_mrca_prior.R:27:1:](https://github.com/ropensci/beautier/blob/9ac1a463f652f91ed2ec95fbaf41dc483766def6/R/check_mrca_prior.R#L27) *style:* **functions should have cyclomatic complexity of less than 15, this has 31.**
```r
check_mrca_prior <- function(mrca_prior) {
^
```
[R/create_beast2_input.R:18:1:](https://github.com/ropensci/beautier/blob/9ac1a463f652f91ed2ec95fbaf41dc483766def6/R/create_beast2_input.R#L18) *style:* **functions should have cyclomatic complexity of less than 15, this has 36.**
```r
create_beast2_input <- function(
^
```
[R/create_beast2_input.R:223:1:](https://github.com/ropensci/beautier/blob/9ac1a463f652f91ed2ec95fbaf41dc483766def6/R/create_beast2_input.R#L223) *style:* **Lines should not be more than 80 characters.**
```r
    ids = get_alignment_ids_from_fasta_filenames(fasta_filenames = input_filenames),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_beast2_input.R:235:1:](https://github.com/ropensci/beautier/blob/9ac1a463f652f91ed2ec95fbaf41dc483766def6/R/create_beast2_input.R#L235) *style:* **Lines should not be more than 80 characters.**
```r
    ids = get_alignment_ids_from_fasta_filenames(fasta_filenames = input_filenames),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_alignment_ids.R:53:1:](https://github.com/ropensci/beautier/blob/9ac1a463f652f91ed2ec95fbaf41dc483766def6/R/get_alignment_ids.R#L53) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_alignment_ids_from_fasta_filenames <- function(fasta_filenames) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_alignment_ids.R:58:1:](https://github.com/ropensci/beautier/blob/9ac1a463f652f91ed2ec95fbaf41dc483766def6/R/get_alignment_ids.R#L58) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/init_distr.R:9:1:](https://github.com/ropensci/beautier/blob/9ac1a463f652f91ed2ec95fbaf41dc483766def6/R/init_distr.R#L9) *style:* **functions should have cyclomatic complexity of less than 15, this has 25.**
```r
init_distr <- function(
^
```
[R/is_distr.R:37:1:](https://github.com/ropensci/beautier/blob/9ac1a463f652f91ed2ec95fbaf41dc483766def6/R/is_distr.R#L37) *style:* **functions should have cyclomatic complexity of less than 15, this has 21.**
```r
is_distr <- function(
^
```
[R/is_inference_model.R:8:5:](https://github.com/ropensci/beautier/blob/9ac1a463f652f91ed2ec95fbaf41dc483766def6/R/is_inference_model.R#L8) *warning:* **no visible global function definition for ‘check_inference_model’**
```r
    check_inference_model(x)
    ^~~~~~~~~~~~~~~~~~~~~
```
[R/is_init_site_model.R:36:1:](https://github.com/ropensci/beautier/blob/9ac1a463f652f91ed2ec95fbaf41dc483766def6/R/is_init_site_model.R#L36) *style:* **functions should have cyclomatic complexity of less than 15, this has 27.**
```r
is_init_gtr_site_model <- function(
^
```
[R/is_mcmc.R:11:1:](https://github.com/ropensci/beautier/blob/9ac1a463f652f91ed2ec95fbaf41dc483766def6/R/is_mcmc.R#L11) *style:* **functions should have cyclomatic complexity of less than 15, this has 19.**
```r
is_mcmc <- function(
^
```
[R/is_site_model.R:55:1:](https://github.com/ropensci/beautier/blob/9ac1a463f652f91ed2ec95fbaf41dc483766def6/R/is_site_model.R#L55) *style:* **functions should have cyclomatic complexity of less than 15, this has 22.**
```r
is_gtr_site_model <- function(
^
```
[R/is_site_model.R:171:1:](https://github.com/ropensci/beautier/blob/9ac1a463f652f91ed2ec95fbaf41dc483766def6/R/is_site_model.R#L171) *style:* **functions should have cyclomatic complexity of less than 15, this has 23.**
```r
is_tn93_site_model <- function(
^
```
[R/parameter_to_xml.R:11:1:](https://github.com/ropensci/beautier/blob/9ac1a463f652f91ed2ec95fbaf41dc483766def6/R/parameter_to_xml.R#L11) *style:* **functions should have cyclomatic complexity of less than 15, this has 20.**
```r
parameter_to_xml <- function(
^
```
[R/site_model_to_xml_subst_model.R:7:1:](https://github.com/ropensci/beautier/blob/9ac1a463f652f91ed2ec95fbaf41dc483766def6/R/site_model_to_xml_subst_model.R#L7) *style:* **functions should have cyclomatic complexity of less than 15, this has 21.**
```r
site_model_to_xml_subst_model <- function(
^
```
[tests/testthat/test-create_nested_sampling_mcmc.R:44:71:](https://github.com/ropensci/beautier/blob/9ac1a463f652f91ed2ec95fbaf41dc483766def6/tests/testthat/test-create_nested_sampling_mcmc.R#L44) *style:* **Commas should always have a space after.**
```r
  nss_line <- na.omit(stringr::str_match(text, ".*beast.gss.NS.*"))[1,1 ]
                                                                      ^
```
[tests/testthat/test-create_nested_sampling_mcmc.R:44:72:](https://github.com/ropensci/beautier/blob/9ac1a463f652f91ed2ec95fbaf41dc483766def6/tests/testthat/test-create_nested_sampling_mcmc.R#L44) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  nss_line <- na.omit(stringr::str_match(text, ".*beast.gss.NS.*"))[1,1 ]
                                                                       ^
```


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

* https://nodeserver2.13716103242.now.sh
* https://nodeserver2-git-master.13716103242.now.sh


fix #3


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

* https://portfolio.ianodad.now.sh
* https://portfolio-git-master.ianodad.now.sh


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


Successfully aliased the URL <https://nohai-app-o2vrkemyb.now.sh> to the following aliases:

* https://nohai-app.nohai.now.sh
* https://nohai-app-git-master.nohai.now.sh


"write-only view" sounds a bit strange. How about:

The NRL has two roles – Provider and Consumer. A Consumer has a read-only role with the NRL and a Provider has a write-only role with the NRL. A system can be assured to be both a Consumer and a Provider, provided that all relevant pre-requisites and requirements are met.


thnx for sharing


I think you should split the condition :
- here only called by trigger contract
- In triggers contract verify system called - len(address.GetSignerAddress()) != 0


Successfully aliased the URL <https://pisle-nextjs-ezquqabm2.now.sh> to the following aliases:

* https://pisle-nextjs-git-master.noah.now.sh
* https://pisle.now.sh
* https://joah.now.sh


I'm trying to compile the code remotely on a cluster but linker problem is still there and the following error is appear.

> mkdir -p ../bin
mpicc -o ../bin/jacobi_cuda_normal_mpi jacobi.o input.o host.o device.o  cuda_normal_mpi.o -L/lib64 -lcuda
host.o: In function `Finalize':
Host.c:(.text+0x1ea): undefined reference to `cudaFree'
Host.c:(.text+0x20e): undefined reference to `cudaFree'
Host.c:(.text+0x233): undefined reference to `cudaFree'
Host.c:(.text+0x268): undefined reference to `cudaFree'
Host.c:(.text+0x290): undefined reference to `cudaStreamDestroy'
host.o: In function `InitializeDataChunk':
Host.c:(.text+0x5c3): undefined reference to `cudaMalloc'
Host.c:(.text+0x5e8): undefined reference to `cudaMalloc'
Host.c:(.text+0x60e): undefined reference to `cudaMalloc'
Host.c:(.text+0x632): undefined reference to `cudaMemset'
Host.c:(.text+0x664): undefined reference to `cudaMalloc'
Host.c:(.text+0x692): undefined reference to `cudaMemcpy'
Host.c:(.text+0x6bc): undefined reference to `cudaMemcpy'
Host.c:(.text+0x6dc): undefined reference to `cudaStreamCreate'
host.o: In function `PreRunJacobi':
Host.c:(.text+0xaee): undefined reference to `cudaGetDevice'
Host.c:(.text+0xb12): undefined reference to `cudaGetDeviceProperties'
host.o: In function `TransferAllHalos':
Host.c:(.text+0x1488): undefined reference to `cudaStreamSynchronize'
host.o: In function `RunJacobi':
Host.c:(.text+0x178f): undefined reference to `cudaStreamSynchronize'
cuda_normal_mpi.o: In function `SetDeviceAfterInit':
CUDA_Normal_MPI.c:(.text+0x25): undefined reference to `cudaGetDeviceCount'
CUDA_Normal_MPI.c:(.text+0x49): undefined reference to `cudaSetDevice'
cuda_normal_mpi.o: In function `ExchangeHalos':
CUDA_Normal_MPI.c:(.text+0xac): undefined reference to `cudaMemcpy'
CUDA_Normal_MPI.c:(.text+0x114): undefined reference to `cudaMemcpy'
device.o: In function `__nv_cudaEntityRegisterCallback(void**)':
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x70): undefined reference to `__cudaRegisterFunction'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0xb1): undefined reference to `__cudaRegisterFunction'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0xf2): undefined reference to `__cudaRegisterFunction'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x133): undefined reference to `__cudaRegisterFunction'
device.o: In function `__sti____cudaRegisterAll()':
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x14a): undefined reference to `__cudaRegisterFatBinary'
device.o: In function `__device_stub__Z15CopyBlockKernelPKdPd4int4i(double const*, double*, int4&, int)':
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x193): undefined reference to `cudaSetupArgument'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x1b8): undefined reference to `cudaSetupArgument'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x1ce): undefined reference to `cudaSetupArgument'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x1e6): undefined reference to `cudaSetupArgument'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x1ff): undefined reference to `cudaLaunch'
device.o: In function `__device_stub__Z19JacobiComputeKernelPKdPd4int4iS1_(double const*, double*, int4&, int, double*)':
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x237): undefined reference to `cudaSetupArgument'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x258): undefined reference to `cudaSetupArgument'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x26e): undefined reference to `cudaSetupArgument'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x286): undefined reference to `cudaSetupArgument'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x29c): undefined reference to `cudaSetupArgument'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x2b5): undefined reference to `cudaLaunch'
device.o: In function `__device_stub__Z18BufferToHaloKernelPKdPdS1_4int2ii(double const*, double*, double*, int2&, int, int)':
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x31d): undefined reference to `cudaSetupArgument'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x340): undefined reference to `cudaSetupArgument'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x358): undefined reference to `cudaSetupArgument'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x36e): undefined reference to `cudaSetupArgument'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x386): undefined reference to `cudaSetupArgument'
device.o:tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x39c): more undefined references to `cudaSetupArgument' follow
device.o: In function `__device_stub__Z18BufferToHaloKernelPKdPdS1_4int2ii(double const*, double*, double*, int2&, int, int)':
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x3b5): undefined reference to `cudaLaunch'
device.o: In function `__device_stub__Z18HaloToBufferKernelPdPKdS1_4int2ii(double*, double const*, double const*, int2&, int, int)':
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x40d): undefined reference to `cudaSetupArgument'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x430): undefined reference to `cudaSetupArgument'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x448): undefined reference to `cudaSetupArgument'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x45e): undefined reference to `cudaSetupArgument'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x476): undefined reference to `cudaSetupArgument'
device.o:tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x48c): more undefined references to `cudaSetupArgument' follow
device.o: In function `__device_stub__Z18HaloToBufferKernelPdPKdS1_4int2ii(double*, double const*, double const*, int2&, int, int)':
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x4a5): undefined reference to `cudaLaunch'
device.o: In function `CheckCudaCall':
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x4ec): undefined reference to `cudaGetErrorString'
device.o: In function `CopyDevSideEdgesFromBlock':
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x638): undefined reference to `cudaConfigureCall'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x641): undefined reference to `cudaGetLastError'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x6b3): undefined reference to `cudaGetErrorString'
device.o: In function `CallJacobiKernel':
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x749): undefined reference to `cudaMemcpy'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x7c2): undefined reference to `cudaConfigureCall'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x7f9): undefined reference to `cudaGetLastError'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x816): undefined reference to `cudaMemcpy'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x850): undefined reference to `cudaGetErrorString'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x888): undefined reference to `cudaGetErrorString'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x8a2): undefined reference to `cudaGetErrorString'
device.o: In function `CopyDevHalosToBlock':
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x951): undefined reference to `cudaConfigureCall'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x95a): undefined reference to `cudaGetLastError'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x969): undefined reference to `cudaStreamSynchronize'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x9d8): undefined reference to `cudaGetErrorString'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0xa0e): undefined reference to `cudaGetErrorString'
device.o: In function `CopyBlockKernel(double const*, double*, int4, int)':
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0xa59): undefined reference to `cudaSetupArgument'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0xa80): undefined reference to `cudaSetupArgument'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0xa96): undefined reference to `cudaSetupArgument'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0xaae): undefined reference to `cudaSetupArgument'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0xac7): undefined reference to `cudaLaunch'
device.o: In function `CopyDeviceBlock':
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0xb47): undefined reference to `cudaConfigureCall'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0xb50): undefined reference to `cudaGetLastError'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0xb5f): undefined reference to `cudaStreamSynchronize'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0xbaf): undefined reference to `cudaSetupArgument'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0xbc7): undefined reference to `cudaSetupArgument'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0xbdd): undefined reference to `cudaSetupArgument'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0xbf9): undefined reference to `cudaSetupArgument'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0xc16): undefined reference to `cudaLaunch'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0xc22): undefined reference to `cudaGetErrorString'
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0xc58): undefined reference to `cudaGetErrorString'
device.o: In function `__cudaUnregisterBinaryUtil()':
tmpxft_0000498f_00000000-5_Device.compute_70.cudafe1.cpp:(.text+0x13): undefined reference to `__cudaUnregisterFatBinary'
device.o:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'
collect2: error: ld returned 1 exit status
make: *** [../bin/jacobi_cuda_normal_mpi] Error 1


Change Patient to Subject or Subject (Patient)


i can't seem to find it on the list of commits https://github.com/facebook/react-native/compare/v0.61.0-rc.2...master


Deployment failed with the following error:

~~~
The following environment variables can not be configured: TZ
~~~


> May it's better to show a simple code snippet with command examples instead? Right here in the description. To make it super clear.

(Sorry, I am repeating myself.)
I think it would be cleaner to keep the code snippet as a separate script (on another repo) and just link to it from the man page.

Or maybe the doc engine can be extended to display the content of a linked script right in the man page?

On the other hand, no matter how well explained, the commands `get` and `import` are intrinsically a bit confusing. I have an opinion about why it is so, but I am not going to repeat it again, so that I don't become boring and irksome.


Successfully aliased the URL <https://nextjs-tfjs-cnn-gsprm3ahr.now.sh> to the following aliases:

* https://nextjs-tfjs-cnn.now.sh
* https://nextjs-tfjs-cnn.nextjs-tfjs-cnn.now.sh
* https://nextjs-tfjs-cnn-git-master.nextjs-tfjs-cnn.now.sh


Change "Further detail how" to "Further detail on how"


Successfully aliased the URL <https://neontribe-www-708vzp6dp.now.sh> to the following aliases:

* https://www.neontribe.co.uk
* https://neontribe-www.neontribe.now.sh
* https://neontribe-www-git-master.neontribe.now.sh


Successfully aliased the URL <https://react-ts-npm-boilerplate-jzpt4f9p2.now.sh> to the following aliases:

* https://react-ts-npm-boilerplate.develohpanda.now.sh
* https://react-ts-npm-boilerplate-git-master.develohpanda.now.sh


Successfully aliased the URL <https://ohjelmointi-20-7f8v6ltso.now.sh> to the following aliases:

* https://ohjelmointi-20.now.sh
* https://ohjelmointi-20.mooc.now.sh
* https://ohjelmointi-20-git-master.mooc.now.sh


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

* https://niyonapp-staging.now.sh
* https://niyonapp.now.sh
* https://niyon-frontend-dev.now.sh
* https://frontend.labseu2-niyon.now.sh
* https://frontend-git-master.labseu2-niyon.now.sh


by using 4d in printf we are only able to print 6 to  7 rows correctly.


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

* https://portfolio.ianodad.now.sh
* https://portfolio-git-master.ianodad.now.sh


Successfully aliased the URL <https://class101-ui-ezgo2wbe0.class101.dev> to the following aliases:

* https://ui.class101.dev
* https://class101-ui.class101.dev
* https://class101-ui-git-master.class101.dev


Если это бин, то выноси все в java конфиг где будут бины


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

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

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

### Deployments updated

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

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


I don't know a lot `vue.js` (learning) but return languages.length; didn't work ? See the [example](https://vuejs.org/v2/cookbook/unit-testing-vue-components.html#Base-Example).


Signed-off-by: Matias Díaz matias.dpz@gmail.com

This commit is related to the issue [1245](https://github.com/hyperledger/burrow/issues/1245)


че за метод такой? что он возвращает? непонятно


If the sizes and colors which are available are different for womens and mens


This change fixes the propagation of resource bundle to command trees of depth >2


Signed-off-by: Matias Díaz matias.dpz@gmail.com


A la Wild Code School on code en chaussettes


Это для чего? положить координаты а ничего не кладем?


к предыдущему


BOOL和bool在32位机器上相互赋值会发生问题


/putQuery and method's name showQueryForm
logic was lost


@JuliaRegistrator register


Registration pull request updated: [JuliaRegistries/General/3319](https://github.com/JuliaRegistries/General/pull/3319)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v0.2.0 -m "<description of version>" 75eb8eb8eb986b1b0257d4c7fdac323b94a75af1
git push origin v0.2.0
```


index.html


this field has bad name.
Longitude and Latitute or something like that


@hpe2019-hub comment on it


where the Equals/Hashcode implementation of contract?


使用了该patch打的engine包，发现使用中页面卡顿，非常容易复现，不知道贵公司是否发现此问题


looks good


Successfully aliased the URL <https://cocktail-app-fykaxdwjs.now.sh> to the following aliases:

* https://cocktail-app.torstendittmann.now.sh
* https://cocktail-app-git-master.torstendittmann.now.sh


WARNING: [UnusedImports] Avoid unused imports such as 'androidx.appcompat.app.ActionBar'
https://pmd.github.io/pmd-6.8.0/pmd_rules_java_bestpractices.html#unusedimports


WARNING: [UnusedImports] Avoid unused imports such as 'androidx.fragment.app.FragmentManager'
https://pmd.github.io/pmd-6.8.0/pmd_rules_java_bestpractices.html#unusedimports


WARNING: [UnusedImports] Avoid unused imports such as 'androidx.fragment.app.FragmentTransaction'
https://pmd.github.io/pmd-6.8.0/pmd_rules_java_bestpractices.html#unusedimports


WARNING: [UnusedImports] Avoid unused imports such as 'android.view.View'
https://pmd.github.io/pmd-6.8.0/pmd_rules_java_bestpractices.html#unusedimports


WARNING: [UnusedImports] Avoid unused imports such as 'android.util.Log'
https://pmd.github.io/pmd-6.8.0/pmd_rules_java_bestpractices.html#unusedimports


WARNING: [IfElseStmtsMustUseBraces] Avoid using if...else statements without curly braces
https://pmd.github.io/pmd-6.8.0/pmd_rules_java_codestyle.html#ifelsestmtsmustusebraces


ERROR: [SystemPrintln] System.out.println is used
https://pmd.github.io/pmd-6.8.0/pmd_rules_java_bestpractices.html#systemprintln


WARNING: [UnusedImports] Avoid unused imports such as 'android.app.ActivityOptions'
https://pmd.github.io/pmd-6.8.0/pmd_rules_java_bestpractices.html#unusedimports


WARNING: [UnusedImports] Avoid unused imports such as 'android.content.Context'
https://pmd.github.io/pmd-6.8.0/pmd_rules_java_bestpractices.html#unusedimports


WARNING: [UnusedImports] Avoid unused imports such as 'android.content.Intent'
https://pmd.github.io/pmd-6.8.0/pmd_rules_java_bestpractices.html#unusedimports


TeamCity Identity and Access Management / Identity - ManagementPortal [Build 509-IDAM-258-Pull-throug](https://teamcity.nice.org.uk/viewLog.html?buildId=58016&buildTypeId=IdentityandAccessManagement_BuildRoleManagementPortal) outcome was **SUCCESS**
Summary: Running Build time: 00:03:13


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

* https://kejiweixun.com
* https://kejiweixuncom.kejiweixun.now.sh
* https://kejiweixuncom-git-master.kejiweixun.now.sh


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

* https://statik.now.sh
* https://static.typi.tk
* https://thesorrymind.now.sh
* https://static.ooh.now.sh
* https://static-git-master.ooh.now.sh


signed apk: [armv7](https://www.dropbox.com/s/18ozv7bj8bjh37s/input-master-cd243e4177cab7089692c060061c114a5a6ca375-armv7-signed.apk?dl=0) (SDK: [android-2](https://github.com/lutraconsulting/input-sdk/releases/tag/android-2))


signed apk: [arm64_v8a](https://www.dropbox.com/s/qkam98mzstzr6ny/input-master-cd243e4177cab7089692c060061c114a5a6ca375-arm64_v8a-signed.apk?dl=0) (SDK: [android-2](https://github.com/lutraconsulting/input-sdk/releases/tag/android-2))


I don't understand this assertion. Does it really need?


Is there any sence to put the GeolocationDTO instead of two parameters?


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

* https://statik.now.sh
* https://static.typi.tk
* https://thesorrymind.now.sh
* https://static.ooh.now.sh
* https://static-git-master.ooh.now.sh


Deployment failed with the following error:

~~~
The chosen alias "magento-pwastudio-venia-develop.now.sh" is already in use by another account.
~~~


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

InterpreterError at template.tasks[0]: unknown context value push

</details>


The same above.


This is wrapped in a try-catch because it errors on `formNode is not a node` - yet still works.


delete the trash


Oh yeah, the whole connected vs. registered. I've been on the fence about that one, but decided to go for connected for now.
We went for, since registered felt like it was confusing in the context of the subscription registration dialog. Like, you register your system, but also register to insights. But it's not ideal :/


yup looks good now, thanks!


#gmail = requests.get("https://www.googleapis.com/gmail/v1/users/<>/profile")


use JSONObject


no, itemBlacklist only removes spawns not tooltips now (which is a good thing just we need to clean the spawn table for them)


That looks like the original source of trades. The newer set was introduced in this 'add categories' card https://trello.com/c/4v3uUoVd which was the output of a card sort.

It is no longer clear to me which is the canonical source.

I will get a chat started with Niall to work it out.


I prefer the Builder pattern there instead of hardcoding the Strings.


Use the Builder pattern


Successfully aliased the URL <https://main-site-mcqatnx13.now.sh> to the following aliases:

* https://fcc-mcr.now.sh
* https://main-site.fcc-mcr.now.sh
* https://main-site-git-master.fcc-mcr.now.sh


Je me demande si on devrait ne pas avoir d'arrondi comme avant et comme la version CSS ?


@JuliaRegistrator register


Registration pull request updated: [JuliaRegistries/General/3334](https://github.com/JuliaRegistries/General/pull/3334)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v0.1.1 -m "<description of version>" d3749b40f38268108daec2c387bbd6a6686840c7
git push origin v0.1.1
```


It seems that I have missed something. With vcard there is a contact in a NewConversationPage, but when it is clicked ktp-log-viewer is appeared.
I am using mklapetek/SpaceBar branch of ktp-common-internals.
Is there any other configuration, package or special branch that must be considered?


### Keybase proof

I hereby claim:

  * I am wany2020 on github.
  * I am freedom4us (https://keybase.io/freedom4us) on keybase.
  * I have a public key ASDdT-zM0kkTvoZTeRwkJZq-C_-yC1YbPLJe0kLnagHzgwo

To claim this, I am signing this object:

```json
{
  "body": {
    "key": {
      "eldest_kid": "0120dd4fecccd24913be8653791c24259abe0bffb20b561b3cb25ed242e76a01f3830a",
      "host": "keybase.io",
      "kid": "0120dd4fecccd24913be8653791c24259abe0bffb20b561b3cb25ed242e76a01f3830a",
      "uid": "db61447d7e221a094a540956fac3bd19",
      "username": "freedom4us"
    },
    "merkle_root": {
      "ctime": 1568106556,
      "hash": "8a459bd8464cc431a2f3698d40b3f91de3d6231ce4d766f06a7cb893dc466602af9a0c1778439f652207a96a7a8f0e7312834275855303b196c4c85ec7ef7aeb",
      "hash_meta": "387bfb406b0feb2681d56c2d7c56245cfb899c4117aedeba5da71ae9aba2a4ee",
      "seqno": 6358404
    },
    "service": {
      "entropy": "T4/GuayLIW5sfNCzv7nNjoI1",
      "name": "github",
      "username": "wany2020"
    },
    "type": "web_service_binding",
    "version": 2
  },
  "client": {
    "name": "keybase.io go client",
    "version": "4.4.0"
  },
  "ctime": 1568106561,
  "expire_in": 504576000,
  "prev": "11df07f37ba4aa4b4711d436902d2bfce9180782002f3a77b3eeba6095029204",
  "seqno": 5,
  "tag": "signature"
}
```

with the key [ASDdT-zM0kkTvoZTeRwkJZq-C_-yC1YbPLJe0kLnagHzgwo](https://keybase.io/freedom4us), yielding the signature:

```
hKRib2R5hqhkZXRhY2hlZMOpaGFzaF90eXBlCqNrZXnEIwEg3U/szNJJE76GU3kcJCWavgv/sgtWGzyyXtJC52oB84MKp3BheWxvYWTESpcCBcQgEd8H83ukqktHEdQ2kC0r/OkYB4IALzp3s+66YJUCkgTEICE8tcZKLNpxe+2jWl0JS00gXH+dSIHdVieAIK5RQ2mLAgHCo3NpZ8RAsQgxXG8bTxw9eruuTlKJncyLJ+YSBlbEHzaWW7G3gn7/Fa8kCZYdBX/BDs+zsOvjgPrLByMHZT0HSR+n/tNnD6hzaWdfdHlwZSCkaGFzaIKkdHlwZQildmFsdWXEIN+op7DSnIe67LYIXbKfoJ62kKP5WyBZRSBK+eB6heTao3RhZ80CAqd2ZXJzaW9uAQ==

```

And finally, I am proving ownership of the github account by posting this as a gist.

### My publicly-auditable identity:

https://keybase.io/freedom4us

### From the command line:

Consider the [keybase command line program](https://keybase.io/download).

```bash
# look me up
keybase id freedom4us
```


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

* https://nodeserver2.13716103242.now.sh
* https://nodeserver2-git-master.13716103242.now.sh


Tabs break deploy


![](https://github.trello.services/images/mini-trello-icon.png) [Hand in project proposal](https://trello.com/c/YelCiQBx/10-hand-in-project-proposal)


Should we wait for 1000 such drop ? Should we log message for every 100 such drops ?


Please move on this headers array to static/data/demo/TableData.js. Check static/data/demo/TabsData.js file for e.g


OH -- sigh, see you are better than me!
the problem is on my end, I didn't fully understand what you were doing.

You were intended to assign `b=False` after the `else` and now I see it. I guess I was tired last night, sorry for the confusion


Don't forget about users who do not use single artefacts folder. We deal with any in fragment refs


looks good


Please move on this headers array to static/data/demo/PaginationData.js Check static/data/demo/TabsData.js file for e.g


What cuted?
I check with NL and German proxy, and have no issues.
@AdamWr could you please check it?


![](https://github.trello.services/images/mini-trello-icon.png) [iOs, Купить в 1 клик](https://trello.com/c/1EAkYbm9/215-ios-%D0%BA%D1%83%D0%BF%D0%B8%D1%82%D1%8C-%D0%B2-1-%D0%BA%D0%BB%D0%B8%D0%BA)


正解！！いいね！


Successfully aliased the URL <https://dotme-7bbftef4q.now.sh> to the following aliases:

* https://loeck.me
* https://www.loeck.me
* https://dotme.loeck.now.sh
* https://dotme-git-master.loeck.now.sh


I haven't tested yet but I think including `node-fetch` as a dependency is probably not going to work for browser bundling.

I'm not completely sure what the best practice for this is but I would prefer if _no_ fetch polyfills are declared as dependency (rather: as devDependency, so you can use it in tests) and I could include one myself (i.e. `isomorphic-fetch` or `isomorphic-unfetch`). Otherwise consumers will likely end up with multiple different polyfills for the same thing.


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

* https://kstar.hanterokun.now.sh
* https://kstar-git-master.hanterokun.now.sh


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

* https://magento.now.sh
* https://viewproductnew.antonioele.now.sh
* https://viewproductnew-git-master.antonioele.now.sh


and remove the mosaicPropertiesDTO completely, don't need it anymore


This seems to have broken underactuated.
https://circleci.com/gh/RussTedrake/underactuated/1467?utm_campaign=workflow-failed&utm_medium=email&utm_source=notification
(probably drake-external-examples, too?)

i could not find the associate PR?  (did it go in via push to master?)


the drop count is not associated with ifph structure. So any decision based on drop_counter is meaningless.


членом программного комитета HolyJS и сотрудником JUG Ru Group


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

* https://italian.kejender.now.sh
* https://italian-git-master.kejender.now.sh


Why did you remove v-slot="slotProps" ?


and this too?


член программного комитета HolyJS, frontend разработчик JUG Ru Group