[R/calc_required_node_time.R:15:1:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/calc_required_node_time.R#L15) *style:* **functions should have cyclomatic complexity of less than 15, this has 17.**
```r
calc_required_node_time <- function(phy,
^
```
[R/calc_required_node_time.R:50:18:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/calc_required_node_time.R#L50) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
           mu / ( (lambda - mu) *
                 ^
```
[R/calc_required_node_time.R:51:16:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/calc_required_node_time.R#L51) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
           exp( (lambda - mu) * t))
               ^
```
[R/calc_required_node_time.R:66:18:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/calc_required_node_time.R#L66) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
           mu / ( (lambda - mu) *
                 ^
```
[R/calc_required_node_time.R:67:16:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/calc_required_node_time.R#L67) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
           exp( (lambda - mu) * t))
               ^
```
[R/calc_summary_statistics.R:25:15:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/calc_summary_statistics.R#L25) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  output <- c( calc_beta(focal_tree),
              ^
```
[R/calc_time_spent_at_node.R:15:1:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/calc_time_spent_at_node.R#L15) *style:* **functions should have cyclomatic complexity of less than 15, this has 22.**
```r
calc_time_spent_at_node <- function(phy,
^
```
[R/calc_time_spent_at_node.R:53:36:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/calc_time_spent_at_node.R#L53) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                                  ( (lambda - mu) * exp( (lambda - mu) * t))
                                   ^
```
[R/calc_time_spent_at_node.R:53:57:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/calc_time_spent_at_node.R#L53) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                                  ( (lambda - mu) * exp( (lambda - mu) * t))
                                                        ^
```
[R/calc_time_spent_at_node.R:69:37:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/calc_time_spent_at_node.R#L69) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                                   ( (lambda - mu) * exp( (lambda - mu) * t))
                                    ^
```
[R/calc_time_spent_at_node.R:69:58:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/calc_time_spent_at_node.R#L69) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                                   ( (lambda - mu) * exp( (lambda - mu) * t))
                                                         ^
```
[R/sim_dual_independent.R:1:1:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_independent.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
#' simulate a sequence assuming node substitutions are shared among the offspring
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_dual_independent.R:13:1:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_independent.R#L13) *style:* **functions should have cyclomatic complexity of less than 15, this has 18.**
```r
sim_dual_independent <- function(phy,
^
```
[R/sim_dual_independent.R:14:34:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_independent.R#L14) *style:* **Variable and function name style should be snake_case.**
```r
                                 Q1 = NULL,
                                 ^~
```
[R/sim_dual_independent.R:15:34:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_independent.R#L15) *style:* **Variable and function name style should be snake_case.**
```r
                                 Q2 = NULL,
                                 ^~
```
[R/sim_dual_independent.R:37:20:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_independent.R#L37) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q1)) Q1 <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                   ^~
```
[R/sim_dual_independent.R:38:20:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_independent.R#L38) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q2)) Q2 <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                   ^~
```
[R/sim_dual_independent.R:41:22:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_independent.R#L41) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q1)) Q1 <- Q1[lower.tri(Q1)]
                     ^~
```
[R/sim_dual_independent.R:42:22:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_independent.R#L42) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q2)) Q2 <- Q2[lower.tri(Q2)]
                     ^~
```
[R/sim_dual_independent.R:71:5:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_independent.R#L71) *style:* **Variable and function name style should be snake_case.**
```r
    P <- get_p_matrix(node_time, eig_q2, rate2)
    ^
```
[R/sim_dual_independent.R:84:5:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_independent.R#L84) *style:* **Variable and function name style should be snake_case.**
```r
    P <- get_p_matrix(tl[i], eig_q1, rate1)
    ^
```
[R/sim_dual_independent.R:104:42:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_independent.R#L104) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  label <- c(phy$tip.label, as.character( (k + 1):num_nodes))
                                         ^
```
[R/sim_dual_independent.R:107:34:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_independent.R#L107) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  alignment_phydat <- phyDat.DNA( as.data.frame(res, stringsAsFactors = FALSE))
                                 ^
```
[R/sim_dual_linked.R:35:1:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_linked.R#L35) *style:* **functions should have cyclomatic complexity of less than 15, this has 17.**
```r
make_transition_matrix <- function(mut_double) {
^
```
[R/sim_dual_linked.R:111:1:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_linked.R#L111) *style:* **functions should have cyclomatic complexity of less than 15, this has 16.**
```r
sim_dual_linked <- function(phy,
^
```
[R/sim_dual_linked.R:112:29:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_linked.R#L112) *style:* **Variable and function name style should be snake_case.**
```r
                            Q = NULL,
                            ^
```
[R/sim_dual_linked.R:132:19:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_linked.R#L132) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q)) Q <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                  ^
```
[R/sim_dual_linked.R:135:21:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_linked.R#L135) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q)) Q <- Q[lower.tri(Q)]
                    ^
```
[R/sim_dual_linked.R:187:7:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_linked.R#L187) *style:* **Variable and function name style should be snake_case.**
```r
      P <- get_p_matrix(branch_length, eig_q, rate)
      ^
```
[R/sim_dual_linked.R:207:42:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_linked.R#L207) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  label <- c(phy$tip.label, as.character( (k + 1):num_nodes))
                                         ^
```
[R/sim_dual_parent.R:1:1:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_parent.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
#' simulate a sequence assuming node substitutions are shared among the offspring
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_dual_parent.R:13:1:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_parent.R#L13) *style:* **functions should have cyclomatic complexity of less than 15, this has 18.**
```r
sim_dual_parent <- function(phy,
^
```
[R/sim_dual_parent.R:14:27:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_parent.R#L14) *style:* **Variable and function name style should be snake_case.**
```r
                          Q1 = NULL,
                          ^~
```
[R/sim_dual_parent.R:15:27:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_parent.R#L15) *style:* **Variable and function name style should be snake_case.**
```r
                          Q2 = NULL,
                          ^~
```
[R/sim_dual_parent.R:29:20:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_parent.R#L29) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q1)) Q1 <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                   ^~
```
[R/sim_dual_parent.R:30:20:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_parent.R#L30) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q2)) Q2 <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                   ^~
```
[R/sim_dual_parent.R:33:22:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_parent.R#L33) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q1)) Q1 <- Q1[lower.tri(Q1)]
                     ^~
```
[R/sim_dual_parent.R:34:22:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_parent.R#L34) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q2)) Q2 <- Q2[lower.tri(Q2)]
                     ^~
```
[R/sim_dual_parent.R:64:5:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_parent.R#L64) *style:* **Variable and function name style should be snake_case.**
```r
    P <- get_p_matrix(node_time, eig_q2, rate2)
    ^
```
[R/sim_dual_parent.R:86:7:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_parent.R#L86) *style:* **Variable and function name style should be snake_case.**
```r
      P <- get_p_matrix(branch_length, eig_q1, rate1)
      ^
```
[R/sim_dual_parent.R:105:42:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_dual_parent.R#L105) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  label <- c(phy$tip.label, as.character( (k + 1):num_nodes))
                                         ^
```
[R/sim_linked.R:12:1:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_linked.R#L12) *style:* **functions should have cyclomatic complexity of less than 15, this has 16.**
```r
sim_linked <- function(phy,
^
```
[R/sim_linked.R:13:24:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_linked.R#L13) *style:* **Variable and function name style should be snake_case.**
```r
                       Q = NULL,
                       ^
```
[R/sim_linked.R:33:19:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_linked.R#L33) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q)) Q <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                  ^
```
[R/sim_linked.R:36:21:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_linked.R#L36) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q)) Q <- Q[lower.tri(Q)]
                    ^
```
[R/sim_linked.R:88:7:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_linked.R#L88) *style:* **Variable and function name style should be snake_case.**
```r
      P <- get_p_matrix(branch_length, eig_q, rate)
      ^
```
[R/sim_linked.R:108:42:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_linked.R#L108) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  label <- c(phy$tip.label, as.character( (k + 1):num_nodes))
                                         ^
```
[R/sim_normal.R:31:24:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_normal.R#L31) *style:* **Variable and function name style should be snake_case.**
```r
                       Q = NULL,
                       ^
```
[R/sim_normal.R:43:5:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_normal.R#L43) *style:* **Variable and function name style should be snake_case.**
```r
    Q <- rep(1, lbf * (lbf - 1) / 2)
    ^
```
[R/sim_normal.R:45:21:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_normal.R#L45) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q)) Q <- Q[lower.tri(Q)]
                    ^
```
[R/sim_normal.R:67:5:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_normal.R#L67) *style:* **Variable and function name style should be snake_case.**
```r
    P <- get_p_matrix(tl[i], eig, rate)
    ^
```
[R/sim_normal.R:81:40:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_normal.R#L81) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  label <- c(x$tip.label, as.character( (k + 1):num_nodes))
                                       ^
```
[R/sim_unlinked.R:1:1:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_unlinked.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
#' simulate a sequence assuming node substitutions are shared among the offspring
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_unlinked.R:13:1:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_unlinked.R#L13) *style:* **functions should have cyclomatic complexity of less than 15, this has 18.**
```r
sim_unlinked <- function(phy,
^
```
[R/sim_unlinked.R:14:26:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_unlinked.R#L14) *style:* **Variable and function name style should be snake_case.**
```r
                         Q1 = NULL,
                         ^~
```
[R/sim_unlinked.R:15:26:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_unlinked.R#L15) *style:* **Variable and function name style should be snake_case.**
```r
                         Q2 = NULL,
                         ^~
```
[R/sim_unlinked.R:37:20:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_unlinked.R#L37) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q1)) Q1 <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                   ^~
```
[R/sim_unlinked.R:38:20:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_unlinked.R#L38) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q2)) Q2 <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                   ^~
```
[R/sim_unlinked.R:41:22:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_unlinked.R#L41) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q1)) Q1 <- Q1[lower.tri(Q1)]
                     ^~
```
[R/sim_unlinked.R:42:22:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_unlinked.R#L42) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q2)) Q2 <- Q2[lower.tri(Q2)]
                     ^~
```
[R/sim_unlinked.R:71:5:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_unlinked.R#L71) *style:* **Variable and function name style should be snake_case.**
```r
    P <- get_p_matrix(node_time, eig_q2, rate2)
    ^
```
[R/sim_unlinked.R:84:5:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_unlinked.R#L84) *style:* **Variable and function name style should be snake_case.**
```r
    P <- get_p_matrix(tl[i], eig_q1, rate1)
    ^
```
[R/sim_unlinked.R:104:42:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_unlinked.R#L104) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  label <- c(phy$tip.label, as.character( (k + 1):num_nodes))
                                         ^
```
[R/sim_unlinked.R:107:34:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/sim_unlinked.R#L107) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  alignment_phydat <- phyDat.DNA( as.data.frame(res, stringsAsFactors = FALSE))
                                 ^
```
[R/util.R:2:1:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/util.R#L2) *style:* **Variable and function name style should be snake_case.**
```r
fast.table <- function(data) {
^~~~~~~~~~
```
[R/util.R:20:1:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/util.R#L20) *style:* **Variable and function name style should be snake_case.**
```r
phyDat.DNA <- function(data) {
^~~~~~~~~~
```
[R/util.R:35:3:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/util.R#L35) *style:* **Variable and function name style should be snake_case.**
```r
  AC <- matrix(c(c(1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1),
  ^~
```
[R/util.R:43:15:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/util.R#L43) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if (compress){
              ^~
```
[R/util.R:108:1:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/util.R#L108) *style:* **functions should have cyclomatic complexity of less than 15, this has 23.**
```r
slow_matrix <- function(eig, branch_length, rate) {
^
```
[R/util.R:116:3:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/R/util.R#L116) *style:* **Variable and function name style should be snake_case.**
```r
  P <- matrix(NA, nrow = dim_size, ncol = dim_size)
  ^
```
[tests/testthat/test-calc-dist.R:19:26:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/tests/testthat/test-calc-dist.R#L19) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  testthat::expect_error( calc_dist(seq_node_sub$alignment) )
                         ^
```
[tests/testthat/test-calc-dist.R:19:60:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/tests/testthat/test-calc-dist.R#L19) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  testthat::expect_error( calc_dist(seq_node_sub$alignment) )
                                                           ^
```
[tests/testthat/test-create_equal_alignment.R:22:26:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/tests/testthat/test-create_equal_alignment.R#L22) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  testthat::expect_equal( length(seq_alt$alignment),
                         ^
```
[tests/testthat/test-dual_independent.R:10:3:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/tests/testthat/test-dual_independent.R#L10) *style:* **Variable and function name style should be snake_case.**
```r
  Q_JC <- matrix(1, nrow = 4, ncol = 4)
  ^~~~
```
[tests/testthat/test-dual_parent.R:9:3:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/tests/testthat/test-dual_parent.R#L9) *style:* **Variable and function name style should be snake_case.**
```r
  Q_JC <- matrix(1, nrow = 4, ncol = 4)
  ^~~~
```
[tests/testthat/test-dual-linked.R:9:3:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/tests/testthat/test-dual-linked.R#L9) *style:* **Variable and function name style should be snake_case.**
```r
  Q_JC <- matrix(1, nrow = 4, ncol = 4)
  ^~~~
```
[tests/testthat/test-sim_normal.R:20:3:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/tests/testthat/test-sim_normal.R#L20) *style:* **Variable and function name style should be snake_case.**
```r
  Q_JC <- matrix(1, nrow = 4, ncol = 4)
  ^~~~
```
[tests/testthat/test-substitution.R:10:3:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/tests/testthat/test-substitution.R#L10) *style:* **Variable and function name style should be snake_case.**
```r
  Q <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
  ^
```
[tests/testthat/test-substitution.R:13:21:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/tests/testthat/test-substitution.R#L13) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q)) Q <- Q[lower.tri(Q)]
                    ^
```
[tests/testthat/test-substitution.R:29:5:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/tests/testthat/test-substitution.R#L29) *style:* **Variable and function name style should be snake_case.**
```r
    P <- nodeSub::slow_matrix(eig = eig_q,
    ^
```
[tests/testthat/test-substitution.R:84:3:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/tests/testthat/test-substitution.R#L84) *style:* **Variable and function name style should be snake_case.**
```r
  Q <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
  ^
```
[tests/testthat/test-substitution.R:87:21:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/tests/testthat/test-substitution.R#L87) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q)) Q <- Q[lower.tri(Q)]
                    ^
```
[tests/testthat/test-substitution.R:94:3:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/tests/testthat/test-substitution.R#L94) *style:* **Variable and function name style should be snake_case.**
```r
  P1 <- nodeSub::slow_matrix(eig = eig_q,
  ^~
```
[tests/testthat/test-substitution.R:98:3:](https://github.com/thijsjanzen/nodeSub/blob/784ff779ae92dfd14c001190e257c95a9acd61ac/tests/testthat/test-substitution.R#L98) *style:* **Variable and function name style should be snake_case.**
```r
  P2 <- get_p_matrix(branch_length, eig_q, rate)
  ^~
```


Successfully deployed to following URLs:

* https://interpride-qu2hbiv5d.now.sh
* https://interpride2020.org
* https://interpride.oslopride1.now.sh
* https://interpride-git-master.oslopride1.now.sh


Successfully deployed to following URLs:

* https://nordnet-ui-loy645tqq.now.sh
* https://nordnet-ui.nordnet1.now.sh
* https://nordnet-ui-git-master.nordnet1.now.sh


Because it was example only... In this plgin I have own class, Exist next plugins. My plugins I rebuilded yesterday to own classes.


Deployment failed with the following error:

~~~
The domain used as an alias grimp.io is not verified yet. Please verify it.
~~~


Unsure what you mean here, are you able to provide screenshots?


I adapted it and pushed it to master. Maybe its a better base for the functionality?


[R/calc_required_node_time.R:15:1:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/calc_required_node_time.R#L15) *style:* **functions should have cyclomatic complexity of less than 15, this has 17.**
```r
calc_required_node_time <- function(phy,
^
```
[R/calc_required_node_time.R:50:18:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/calc_required_node_time.R#L50) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
           mu / ( (lambda - mu) *
                 ^
```
[R/calc_required_node_time.R:51:16:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/calc_required_node_time.R#L51) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
           exp( (lambda - mu) * t))
               ^
```
[R/calc_required_node_time.R:66:18:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/calc_required_node_time.R#L66) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
           mu / ( (lambda - mu) *
                 ^
```
[R/calc_required_node_time.R:67:16:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/calc_required_node_time.R#L67) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
           exp( (lambda - mu) * t))
               ^
```
[R/calc_summary_statistics.R:25:15:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/calc_summary_statistics.R#L25) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  output <- c( calc_beta(focal_tree),
              ^
```
[R/calc_time_spent_at_node.R:15:1:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/calc_time_spent_at_node.R#L15) *style:* **functions should have cyclomatic complexity of less than 15, this has 22.**
```r
calc_time_spent_at_node <- function(phy,
^
```
[R/calc_time_spent_at_node.R:53:36:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/calc_time_spent_at_node.R#L53) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                                  ( (lambda - mu) * exp( (lambda - mu) * t))
                                   ^
```
[R/calc_time_spent_at_node.R:53:57:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/calc_time_spent_at_node.R#L53) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                                  ( (lambda - mu) * exp( (lambda - mu) * t))
                                                        ^
```
[R/calc_time_spent_at_node.R:69:37:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/calc_time_spent_at_node.R#L69) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                                   ( (lambda - mu) * exp( (lambda - mu) * t))
                                    ^
```
[R/calc_time_spent_at_node.R:69:58:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/calc_time_spent_at_node.R#L69) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                                   ( (lambda - mu) * exp( (lambda - mu) * t))
                                                         ^
```
[R/sim_dual_independent.R:1:1:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_independent.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
#' simulate a sequence assuming node substitutions are shared among the offspring
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_dual_independent.R:13:1:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_independent.R#L13) *style:* **functions should have cyclomatic complexity of less than 15, this has 18.**
```r
sim_dual_independent <- function(phy,
^
```
[R/sim_dual_independent.R:14:34:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_independent.R#L14) *style:* **Variable and function name style should be snake_case.**
```r
                                 Q1 = NULL,
                                 ^~
```
[R/sim_dual_independent.R:15:34:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_independent.R#L15) *style:* **Variable and function name style should be snake_case.**
```r
                                 Q2 = NULL,
                                 ^~
```
[R/sim_dual_independent.R:37:20:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_independent.R#L37) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q1)) Q1 <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                   ^~
```
[R/sim_dual_independent.R:38:20:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_independent.R#L38) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q2)) Q2 <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                   ^~
```
[R/sim_dual_independent.R:41:22:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_independent.R#L41) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q1)) Q1 <- Q1[lower.tri(Q1)]
                     ^~
```
[R/sim_dual_independent.R:42:22:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_independent.R#L42) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q2)) Q2 <- Q2[lower.tri(Q2)]
                     ^~
```
[R/sim_dual_independent.R:71:5:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_independent.R#L71) *style:* **Variable and function name style should be snake_case.**
```r
    P <- get_p_matrix(node_time, eig_q2, rate2)
    ^
```
[R/sim_dual_independent.R:84:5:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_independent.R#L84) *style:* **Variable and function name style should be snake_case.**
```r
    P <- get_p_matrix(tl[i], eig_q1, rate1)
    ^
```
[R/sim_dual_independent.R:104:42:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_independent.R#L104) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  label <- c(phy$tip.label, as.character( (k + 1):num_nodes))
                                         ^
```
[R/sim_dual_independent.R:107:34:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_independent.R#L107) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  alignment_phydat <- phyDat.DNA( as.data.frame(res, stringsAsFactors = FALSE))
                                 ^
```
[R/sim_dual_linked.R:35:1:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_linked.R#L35) *style:* **functions should have cyclomatic complexity of less than 15, this has 17.**
```r
make_transition_matrix <- function(mut_double) {
^
```
[R/sim_dual_linked.R:111:1:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_linked.R#L111) *style:* **functions should have cyclomatic complexity of less than 15, this has 16.**
```r
sim_dual_linked <- function(phy,
^
```
[R/sim_dual_linked.R:112:29:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_linked.R#L112) *style:* **Variable and function name style should be snake_case.**
```r
                            Q = NULL,
                            ^
```
[R/sim_dual_linked.R:132:19:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_linked.R#L132) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q)) Q <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                  ^
```
[R/sim_dual_linked.R:135:21:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_linked.R#L135) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q)) Q <- Q[lower.tri(Q)]
                    ^
```
[R/sim_dual_linked.R:187:7:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_linked.R#L187) *style:* **Variable and function name style should be snake_case.**
```r
      P <- get_p_matrix(branch_length, eig_q, rate)
      ^
```
[R/sim_dual_linked.R:207:42:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_linked.R#L207) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  label <- c(phy$tip.label, as.character( (k + 1):num_nodes))
                                         ^
```
[R/sim_dual_parent.R:1:1:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_parent.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
#' simulate a sequence assuming node substitutions are shared among the offspring
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_dual_parent.R:13:1:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_parent.R#L13) *style:* **functions should have cyclomatic complexity of less than 15, this has 18.**
```r
sim_dual_parent <- function(phy,
^
```
[R/sim_dual_parent.R:14:27:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_parent.R#L14) *style:* **Variable and function name style should be snake_case.**
```r
                          Q1 = NULL,
                          ^~
```
[R/sim_dual_parent.R:15:27:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_parent.R#L15) *style:* **Variable and function name style should be snake_case.**
```r
                          Q2 = NULL,
                          ^~
```
[R/sim_dual_parent.R:29:20:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_parent.R#L29) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q1)) Q1 <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                   ^~
```
[R/sim_dual_parent.R:30:20:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_parent.R#L30) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q2)) Q2 <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                   ^~
```
[R/sim_dual_parent.R:33:22:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_parent.R#L33) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q1)) Q1 <- Q1[lower.tri(Q1)]
                     ^~
```
[R/sim_dual_parent.R:34:22:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_parent.R#L34) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q2)) Q2 <- Q2[lower.tri(Q2)]
                     ^~
```
[R/sim_dual_parent.R:64:5:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_parent.R#L64) *style:* **Variable and function name style should be snake_case.**
```r
    P <- get_p_matrix(node_time, eig_q2, rate2)
    ^
```
[R/sim_dual_parent.R:86:7:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_parent.R#L86) *style:* **Variable and function name style should be snake_case.**
```r
      P <- get_p_matrix(branch_length, eig_q1, rate1)
      ^
```
[R/sim_dual_parent.R:105:42:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_parent.R#L105) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  label <- c(phy$tip.label, as.character( (k + 1):num_nodes))
                                         ^
```
[R/sim_linked.R:12:1:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_linked.R#L12) *style:* **functions should have cyclomatic complexity of less than 15, this has 16.**
```r
sim_linked <- function(phy,
^
```
[R/sim_linked.R:13:24:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_linked.R#L13) *style:* **Variable and function name style should be snake_case.**
```r
                       Q = NULL,
                       ^
```
[R/sim_linked.R:33:19:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_linked.R#L33) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q)) Q <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                  ^
```
[R/sim_linked.R:36:21:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_linked.R#L36) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q)) Q <- Q[lower.tri(Q)]
                    ^
```
[R/sim_linked.R:88:7:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_linked.R#L88) *style:* **Variable and function name style should be snake_case.**
```r
      P <- get_p_matrix(branch_length, eig_q, rate)
      ^
```
[R/sim_linked.R:108:42:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_linked.R#L108) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  label <- c(phy$tip.label, as.character( (k + 1):num_nodes))
                                         ^
```
[R/sim_normal.R:31:24:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_normal.R#L31) *style:* **Variable and function name style should be snake_case.**
```r
                       Q = NULL,
                       ^
```
[R/sim_normal.R:43:5:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_normal.R#L43) *style:* **Variable and function name style should be snake_case.**
```r
    Q <- rep(1, lbf * (lbf - 1) / 2)
    ^
```
[R/sim_normal.R:45:21:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_normal.R#L45) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q)) Q <- Q[lower.tri(Q)]
                    ^
```
[R/sim_normal.R:67:5:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_normal.R#L67) *style:* **Variable and function name style should be snake_case.**
```r
    P <- get_p_matrix(tl[i], eig, rate)
    ^
```
[R/sim_normal.R:81:40:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_normal.R#L81) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  label <- c(x$tip.label, as.character( (k + 1):num_nodes))
                                       ^
```
[R/sim_unlinked.R:1:1:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_unlinked.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
#' simulate a sequence assuming node substitutions are shared among the offspring
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_unlinked.R:13:1:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_unlinked.R#L13) *style:* **functions should have cyclomatic complexity of less than 15, this has 18.**
```r
sim_unlinked <- function(phy,
^
```
[R/sim_unlinked.R:14:26:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_unlinked.R#L14) *style:* **Variable and function name style should be snake_case.**
```r
                         Q1 = NULL,
                         ^~
```
[R/sim_unlinked.R:15:26:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_unlinked.R#L15) *style:* **Variable and function name style should be snake_case.**
```r
                         Q2 = NULL,
                         ^~
```
[R/sim_unlinked.R:37:20:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_unlinked.R#L37) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q1)) Q1 <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                   ^~
```
[R/sim_unlinked.R:38:20:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_unlinked.R#L38) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q2)) Q2 <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                   ^~
```
[R/sim_unlinked.R:41:22:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_unlinked.R#L41) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q1)) Q1 <- Q1[lower.tri(Q1)]
                     ^~
```
[R/sim_unlinked.R:42:22:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_unlinked.R#L42) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q2)) Q2 <- Q2[lower.tri(Q2)]
                     ^~
```
[R/sim_unlinked.R:71:5:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_unlinked.R#L71) *style:* **Variable and function name style should be snake_case.**
```r
    P <- get_p_matrix(node_time, eig_q2, rate2)
    ^
```
[R/sim_unlinked.R:84:5:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_unlinked.R#L84) *style:* **Variable and function name style should be snake_case.**
```r
    P <- get_p_matrix(tl[i], eig_q1, rate1)
    ^
```
[R/sim_unlinked.R:104:42:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_unlinked.R#L104) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  label <- c(phy$tip.label, as.character( (k + 1):num_nodes))
                                         ^
```
[R/sim_unlinked.R:107:34:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_unlinked.R#L107) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  alignment_phydat <- phyDat.DNA( as.data.frame(res, stringsAsFactors = FALSE))
                                 ^
```
[R/util.R:2:1:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/util.R#L2) *style:* **Variable and function name style should be snake_case.**
```r
fast.table <- function(data) {
^~~~~~~~~~
```
[R/util.R:20:1:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/util.R#L20) *style:* **Variable and function name style should be snake_case.**
```r
phyDat.DNA <- function(data) {
^~~~~~~~~~
```
[R/util.R:35:3:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/util.R#L35) *style:* **Variable and function name style should be snake_case.**
```r
  AC <- matrix(c(c(1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1),
  ^~
```
[R/util.R:43:15:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/util.R#L43) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if (compress){
              ^~
```
[R/util.R:108:1:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/util.R#L108) *style:* **functions should have cyclomatic complexity of less than 15, this has 23.**
```r
slow_matrix <- function(eig, branch_length, rate) {
^
```
[R/util.R:116:3:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/util.R#L116) *style:* **Variable and function name style should be snake_case.**
```r
  P <- matrix(NA, nrow = dim_size, ncol = dim_size)
  ^
```
[tests/testthat/test-calc-dist.R:19:26:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/tests/testthat/test-calc-dist.R#L19) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  testthat::expect_error( calc_dist(seq_node_sub$alignment) )
                         ^
```
[tests/testthat/test-calc-dist.R:19:60:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/tests/testthat/test-calc-dist.R#L19) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  testthat::expect_error( calc_dist(seq_node_sub$alignment) )
                                                           ^
```
[tests/testthat/test-create_equal_alignment.R:22:26:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/tests/testthat/test-create_equal_alignment.R#L22) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  testthat::expect_equal( length(seq_alt$alignment),
                         ^
```
[tests/testthat/test-dual_independent.R:10:3:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/tests/testthat/test-dual_independent.R#L10) *style:* **Variable and function name style should be snake_case.**
```r
  Q_JC <- matrix(1, nrow = 4, ncol = 4)
  ^~~~
```
[tests/testthat/test-dual_parent.R:9:3:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/tests/testthat/test-dual_parent.R#L9) *style:* **Variable and function name style should be snake_case.**
```r
  Q_JC <- matrix(1, nrow = 4, ncol = 4)
  ^~~~
```
[tests/testthat/test-dual-linked.R:9:3:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/tests/testthat/test-dual-linked.R#L9) *style:* **Variable and function name style should be snake_case.**
```r
  Q_JC <- matrix(1, nrow = 4, ncol = 4)
  ^~~~
```
[tests/testthat/test-sim_normal.R:20:3:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/tests/testthat/test-sim_normal.R#L20) *style:* **Variable and function name style should be snake_case.**
```r
  Q_JC <- matrix(1, nrow = 4, ncol = 4)
  ^~~~
```
[tests/testthat/test-substitution.R:10:3:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/tests/testthat/test-substitution.R#L10) *style:* **Variable and function name style should be snake_case.**
```r
  Q <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
  ^
```
[tests/testthat/test-substitution.R:13:21:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/tests/testthat/test-substitution.R#L13) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q)) Q <- Q[lower.tri(Q)]
                    ^
```
[tests/testthat/test-substitution.R:29:5:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/tests/testthat/test-substitution.R#L29) *style:* **Variable and function name style should be snake_case.**
```r
    P <- nodeSub::slow_matrix(eig = eig_q,
    ^
```
[tests/testthat/test-substitution.R:84:3:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/tests/testthat/test-substitution.R#L84) *style:* **Variable and function name style should be snake_case.**
```r
  Q <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
  ^
```
[tests/testthat/test-substitution.R:87:21:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/tests/testthat/test-substitution.R#L87) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q)) Q <- Q[lower.tri(Q)]
                    ^
```
[tests/testthat/test-substitution.R:94:3:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/tests/testthat/test-substitution.R#L94) *style:* **Variable and function name style should be snake_case.**
```r
  P1 <- nodeSub::slow_matrix(eig = eig_q,
  ^~
```
[tests/testthat/test-substitution.R:98:3:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/tests/testthat/test-substitution.R#L98) *style:* **Variable and function name style should be snake_case.**
```r
  P2 <- get_p_matrix(branch_length, eig_q, rate)
  ^~
```


Hast Recht. Das hatte ich uebersehen. Habe meine Aenderung wieder rueckgaengig gemacht - zusaetzlich aber einen Kommentar eingefuegt, damit man sieht, warum die Optimierung da augenscheinlich fehlt.


TeamCity Identity and Access Management / Identity - RoleManagementAPI [Build 520-IDAM-121-CommentsInt](https://teamcity.nice.org.uk/viewLog.html?buildId=61326&buildTypeId=IdentityandAccessManagement_RoleManagementAPI) outcome was **FAILURE**
Summary: UnitTests\Authentication.Sdk\Authorisation\RoleRequirementHandlerDecorator.cs(9,94): error CS7036: There is no argument given that corresponds to the required formal parameter 'httpContextAccessor' of 'RoleRequirementHandler.RoleRequirementHandler(IA... Build time: 00:04:13


IBM Cloud [toolchain](https://cloud.ibm.com/devops/toolchains/a9b1abf2-bcff-423b-9726-b9f758e67917?env_id=ibm%3Ayp%3Aeu-de "linter-issue-printer"): [Delivery Pipeline](https://cloud.ibm.com/devops/pipelines/da4a6503-c832-4e97-937d-6a8b78a21bb7 "linter-pipeline") deployed [linter-issue-printer](https://github.com/clara-kuempel/linter-issue-printer/releases/tag/deploy-ibm-yp-eu-de-clara.kuempel-ibm.com-dev-20191108-093054 "deploy-ibm-yp-eu-de-clara.kuempel-ibm.com-dev-20191108-093054") to [dev](https://console.bluemix.net/apps/FAILED?env_id=ibm:yp:eu-de "ibm:yp:eu-de:clara.kuempel@ibm.com:dev"), including this commit


Modifying a definition after the fact in another module doesn't look like a good design.
Moreover, the original definition would be invalid. It contains an unbound free variable.


@MarinaKuvshinova , consider to delete this line


说的好发自我的华为手机-------- 原始邮件 --------主题：Re: [zhaohmng/-21-] “21世纪新政宣言”和“三朝罪恶元凶王沪宁” (0cc2b2a)发件人：Suhaiyang 收件人：zhaohmng/-21- 抄送：ZhengHong187 ,Comment nmsl

—You are receiving this because you commented.Reply to this email directly, view it on GitHub, or unsubscribe.


### круто..
маме привет...


Successfully deployed to following URLs:

* https://clem-8v1jrkbg2.now.sh
* https://clem.jcada.now.sh
* https://clem-git-master.jcada.now.sh


I think those `#[cfg(test)]` are wrong. Those modules are not only tests, they _contain_, among the others, tests. Fixing in my latest PR


Successfully deployed to following URLs:

* https://nordnet-ui-pmt7h9cz4.now.sh
* https://nordnet-ui.nordnet1.now.sh
* https://nordnet-ui-git-master.nordnet1.now.sh


Sustituye todo esto por:

`  getClubs(query) {
    return this.search
      .post('/search', { query })
      .then(({ data }) => data);
  }`


TeamCity Identity and Access Management / Identity - RoleManagementAPI [Build 521-IDAM-121-CommentsInt](https://teamcity.nice.org.uk/viewLog.html?buildId=61327&buildTypeId=IdentityandAccessManagement_RoleManagementAPI) outcome was **FAILURE**
Summary: UnitTests\Authentication.Sdk\Authorisation\RoleRequirementHandlerDecorator.cs(9,94): error CS7036: There is no argument given that corresponds to the required formal parameter 'httpContextAccessor' of 'RoleRequirementHandler.RoleRequirementHandler(IA... Build time: 00:03:37


Successfully deployed to following URLs:

* https://nine-to-five-4158yt59x.now.sh
* https://nine-to-five.conscience.now.sh
* https://nine-to-five-git-master.conscience.now.sh


Collaborator: Review for this commit was created. [Link to review](/ui#review:id=10)


Collaborator: Review for this commit was created. [Link to review](/ui#review:id=11)


Thank you very much for your comments. Actually, in this version, `begin` is private (8782e7efd28b45f4153c52d430b55386966f70db) , and (thus) not a part of the API. _That_ is the API incompatibility. Given this, your argument is not valid, and I do not consider it meaningful just to revoke the commit.

Unused arguments are considered bad practice, and generates a compiler warning (ok, this can be turned off).

But the problem probably is that the library AFAIK does not have an official version and an active maintainer. I therefore created my own fork.


# What
ビューファイルの設置、内容をhamlに変換

# Why
グループ機能を動かしたときに表示があると使いやすい為


[R/calc_required_node_time.R:15:1:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/calc_required_node_time.R#L15) *style:* **functions should have cyclomatic complexity of less than 15, this has 17.**
```r
calc_required_node_time <- function(phy,
^
```
[R/calc_required_node_time.R:50:18:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/calc_required_node_time.R#L50) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
           mu / ( (lambda - mu) *
                 ^
```
[R/calc_required_node_time.R:51:16:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/calc_required_node_time.R#L51) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
           exp( (lambda - mu) * t))
               ^
```
[R/calc_required_node_time.R:66:18:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/calc_required_node_time.R#L66) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
           mu / ( (lambda - mu) *
                 ^
```
[R/calc_required_node_time.R:67:16:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/calc_required_node_time.R#L67) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
           exp( (lambda - mu) * t))
               ^
```
[R/calc_summary_statistics.R:25:15:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/calc_summary_statistics.R#L25) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  output <- c( calc_beta(focal_tree),
              ^
```
[R/calc_time_spent_at_node.R:15:1:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/calc_time_spent_at_node.R#L15) *style:* **functions should have cyclomatic complexity of less than 15, this has 22.**
```r
calc_time_spent_at_node <- function(phy,
^
```
[R/calc_time_spent_at_node.R:53:36:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/calc_time_spent_at_node.R#L53) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                                  ( (lambda - mu) * exp( (lambda - mu) * t))
                                   ^
```
[R/calc_time_spent_at_node.R:53:57:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/calc_time_spent_at_node.R#L53) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                                  ( (lambda - mu) * exp( (lambda - mu) * t))
                                                        ^
```
[R/calc_time_spent_at_node.R:69:37:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/calc_time_spent_at_node.R#L69) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                                   ( (lambda - mu) * exp( (lambda - mu) * t))
                                    ^
```
[R/calc_time_spent_at_node.R:69:58:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/calc_time_spent_at_node.R#L69) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                                   ( (lambda - mu) * exp( (lambda - mu) * t))
                                                         ^
```
[R/sim_dual_independent.R:1:1:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_independent.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
#' simulate a sequence assuming node substitutions are shared among the offspring
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_dual_independent.R:13:1:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_independent.R#L13) *style:* **functions should have cyclomatic complexity of less than 15, this has 18.**
```r
sim_dual_independent <- function(phy,
^
```
[R/sim_dual_independent.R:14:34:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_independent.R#L14) *style:* **Variable and function name style should be snake_case.**
```r
                                 Q1 = NULL,
                                 ^~
```
[R/sim_dual_independent.R:15:34:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_independent.R#L15) *style:* **Variable and function name style should be snake_case.**
```r
                                 Q2 = NULL,
                                 ^~
```
[R/sim_dual_independent.R:37:20:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_independent.R#L37) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q1)) Q1 <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                   ^~
```
[R/sim_dual_independent.R:38:20:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_independent.R#L38) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q2)) Q2 <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                   ^~
```
[R/sim_dual_independent.R:41:22:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_independent.R#L41) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q1)) Q1 <- Q1[lower.tri(Q1)]
                     ^~
```
[R/sim_dual_independent.R:42:22:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_independent.R#L42) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q2)) Q2 <- Q2[lower.tri(Q2)]
                     ^~
```
[R/sim_dual_independent.R:71:5:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_independent.R#L71) *style:* **Variable and function name style should be snake_case.**
```r
    P <- get_p_matrix(node_time, eig_q2, rate2)
    ^
```
[R/sim_dual_independent.R:84:5:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_independent.R#L84) *style:* **Variable and function name style should be snake_case.**
```r
    P <- get_p_matrix(tl[i], eig_q1, rate1)
    ^
```
[R/sim_dual_independent.R:104:42:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_independent.R#L104) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  label <- c(phy$tip.label, as.character( (k + 1):num_nodes))
                                         ^
```
[R/sim_dual_independent.R:107:34:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_independent.R#L107) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  alignment_phydat <- phyDat.DNA( as.data.frame(res, stringsAsFactors = FALSE))
                                 ^
```
[R/sim_dual_linked.R:35:1:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_linked.R#L35) *style:* **functions should have cyclomatic complexity of less than 15, this has 17.**
```r
make_transition_matrix <- function(mut_double) {
^
```
[R/sim_dual_linked.R:111:1:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_linked.R#L111) *style:* **functions should have cyclomatic complexity of less than 15, this has 16.**
```r
sim_dual_linked <- function(phy,
^
```
[R/sim_dual_linked.R:112:29:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_linked.R#L112) *style:* **Variable and function name style should be snake_case.**
```r
                            Q = NULL,
                            ^
```
[R/sim_dual_linked.R:132:19:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_linked.R#L132) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q)) Q <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                  ^
```
[R/sim_dual_linked.R:135:21:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_linked.R#L135) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q)) Q <- Q[lower.tri(Q)]
                    ^
```
[R/sim_dual_linked.R:187:7:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_linked.R#L187) *style:* **Variable and function name style should be snake_case.**
```r
      P <- get_p_matrix(branch_length, eig_q, rate)
      ^
```
[R/sim_dual_linked.R:207:42:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_linked.R#L207) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  label <- c(phy$tip.label, as.character( (k + 1):num_nodes))
                                         ^
```
[R/sim_dual_parent.R:1:1:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_parent.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
#' simulate a sequence assuming node substitutions are shared among the offspring
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_dual_parent.R:13:1:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_parent.R#L13) *style:* **functions should have cyclomatic complexity of less than 15, this has 18.**
```r
sim_dual_parent <- function(phy,
^
```
[R/sim_dual_parent.R:14:27:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_parent.R#L14) *style:* **Variable and function name style should be snake_case.**
```r
                          Q1 = NULL,
                          ^~
```
[R/sim_dual_parent.R:15:27:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_parent.R#L15) *style:* **Variable and function name style should be snake_case.**
```r
                          Q2 = NULL,
                          ^~
```
[R/sim_dual_parent.R:29:20:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_parent.R#L29) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q1)) Q1 <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                   ^~
```
[R/sim_dual_parent.R:30:20:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_parent.R#L30) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q2)) Q2 <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                   ^~
```
[R/sim_dual_parent.R:33:22:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_parent.R#L33) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q1)) Q1 <- Q1[lower.tri(Q1)]
                     ^~
```
[R/sim_dual_parent.R:34:22:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_parent.R#L34) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q2)) Q2 <- Q2[lower.tri(Q2)]
                     ^~
```
[R/sim_dual_parent.R:64:5:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_parent.R#L64) *style:* **Variable and function name style should be snake_case.**
```r
    P <- get_p_matrix(node_time, eig_q2, rate2)
    ^
```
[R/sim_dual_parent.R:86:7:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_parent.R#L86) *style:* **Variable and function name style should be snake_case.**
```r
      P <- get_p_matrix(branch_length, eig_q1, rate1)
      ^
```
[R/sim_dual_parent.R:105:42:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_dual_parent.R#L105) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  label <- c(phy$tip.label, as.character( (k + 1):num_nodes))
                                         ^
```
[R/sim_linked.R:12:1:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_linked.R#L12) *style:* **functions should have cyclomatic complexity of less than 15, this has 16.**
```r
sim_linked <- function(phy,
^
```
[R/sim_linked.R:13:24:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_linked.R#L13) *style:* **Variable and function name style should be snake_case.**
```r
                       Q = NULL,
                       ^
```
[R/sim_linked.R:33:19:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_linked.R#L33) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q)) Q <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                  ^
```
[R/sim_linked.R:36:21:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_linked.R#L36) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q)) Q <- Q[lower.tri(Q)]
                    ^
```
[R/sim_linked.R:88:7:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_linked.R#L88) *style:* **Variable and function name style should be snake_case.**
```r
      P <- get_p_matrix(branch_length, eig_q, rate)
      ^
```
[R/sim_linked.R:108:42:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_linked.R#L108) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  label <- c(phy$tip.label, as.character( (k + 1):num_nodes))
                                         ^
```
[R/sim_normal.R:31:24:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_normal.R#L31) *style:* **Variable and function name style should be snake_case.**
```r
                       Q = NULL,
                       ^
```
[R/sim_normal.R:43:5:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_normal.R#L43) *style:* **Variable and function name style should be snake_case.**
```r
    Q <- rep(1, lbf * (lbf - 1) / 2)
    ^
```
[R/sim_normal.R:45:21:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_normal.R#L45) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q)) Q <- Q[lower.tri(Q)]
                    ^
```
[R/sim_normal.R:67:5:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_normal.R#L67) *style:* **Variable and function name style should be snake_case.**
```r
    P <- get_p_matrix(tl[i], eig, rate)
    ^
```
[R/sim_normal.R:81:40:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_normal.R#L81) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  label <- c(x$tip.label, as.character( (k + 1):num_nodes))
                                       ^
```
[R/sim_unlinked.R:1:1:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_unlinked.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
#' simulate a sequence assuming node substitutions are shared among the offspring
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_unlinked.R:13:1:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_unlinked.R#L13) *style:* **functions should have cyclomatic complexity of less than 15, this has 18.**
```r
sim_unlinked <- function(phy,
^
```
[R/sim_unlinked.R:14:26:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_unlinked.R#L14) *style:* **Variable and function name style should be snake_case.**
```r
                         Q1 = NULL,
                         ^~
```
[R/sim_unlinked.R:15:26:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_unlinked.R#L15) *style:* **Variable and function name style should be snake_case.**
```r
                         Q2 = NULL,
                         ^~
```
[R/sim_unlinked.R:37:20:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_unlinked.R#L37) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q1)) Q1 <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                   ^~
```
[R/sim_unlinked.R:38:20:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_unlinked.R#L38) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.null(Q2)) Q2 <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
                   ^~
```
[R/sim_unlinked.R:41:22:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_unlinked.R#L41) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q1)) Q1 <- Q1[lower.tri(Q1)]
                     ^~
```
[R/sim_unlinked.R:42:22:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_unlinked.R#L42) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q2)) Q2 <- Q2[lower.tri(Q2)]
                     ^~
```
[R/sim_unlinked.R:71:5:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_unlinked.R#L71) *style:* **Variable and function name style should be snake_case.**
```r
    P <- get_p_matrix(node_time, eig_q2, rate2)
    ^
```
[R/sim_unlinked.R:84:5:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_unlinked.R#L84) *style:* **Variable and function name style should be snake_case.**
```r
    P <- get_p_matrix(tl[i], eig_q1, rate1)
    ^
```
[R/sim_unlinked.R:104:42:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_unlinked.R#L104) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  label <- c(phy$tip.label, as.character( (k + 1):num_nodes))
                                         ^
```
[R/sim_unlinked.R:107:34:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/sim_unlinked.R#L107) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  alignment_phydat <- phyDat.DNA( as.data.frame(res, stringsAsFactors = FALSE))
                                 ^
```
[R/util.R:2:1:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/util.R#L2) *style:* **Variable and function name style should be snake_case.**
```r
fast.table <- function(data) {
^~~~~~~~~~
```
[R/util.R:20:1:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/util.R#L20) *style:* **Variable and function name style should be snake_case.**
```r
phyDat.DNA <- function(data) {
^~~~~~~~~~
```
[R/util.R:35:3:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/util.R#L35) *style:* **Variable and function name style should be snake_case.**
```r
  AC <- matrix(c(c(1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1),
  ^~
```
[R/util.R:43:15:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/util.R#L43) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if (compress){
              ^~
```
[R/util.R:108:1:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/util.R#L108) *style:* **functions should have cyclomatic complexity of less than 15, this has 23.**
```r
slow_matrix <- function(eig, branch_length, rate) {
^
```
[R/util.R:116:3:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/R/util.R#L116) *style:* **Variable and function name style should be snake_case.**
```r
  P <- matrix(NA, nrow = dim_size, ncol = dim_size)
  ^
```
[tests/testthat/test-calc-dist.R:19:26:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/tests/testthat/test-calc-dist.R#L19) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  testthat::expect_error( calc_dist(seq_node_sub$alignment) )
                         ^
```
[tests/testthat/test-calc-dist.R:19:60:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/tests/testthat/test-calc-dist.R#L19) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  testthat::expect_error( calc_dist(seq_node_sub$alignment) )
                                                           ^
```
[tests/testthat/test-create_equal_alignment.R:22:26:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/tests/testthat/test-create_equal_alignment.R#L22) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  testthat::expect_equal( length(seq_alt$alignment),
                         ^
```
[tests/testthat/test-dual_independent.R:10:3:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/tests/testthat/test-dual_independent.R#L10) *style:* **Variable and function name style should be snake_case.**
```r
  Q_JC <- matrix(1, nrow = 4, ncol = 4)
  ^~~~
```
[tests/testthat/test-dual_parent.R:9:3:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/tests/testthat/test-dual_parent.R#L9) *style:* **Variable and function name style should be snake_case.**
```r
  Q_JC <- matrix(1, nrow = 4, ncol = 4)
  ^~~~
```
[tests/testthat/test-dual-linked.R:9:3:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/tests/testthat/test-dual-linked.R#L9) *style:* **Variable and function name style should be snake_case.**
```r
  Q_JC <- matrix(1, nrow = 4, ncol = 4)
  ^~~~
```
[tests/testthat/test-sim_normal.R:20:3:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/tests/testthat/test-sim_normal.R#L20) *style:* **Variable and function name style should be snake_case.**
```r
  Q_JC <- matrix(1, nrow = 4, ncol = 4)
  ^~~~
```
[tests/testthat/test-substitution.R:10:3:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/tests/testthat/test-substitution.R#L10) *style:* **Variable and function name style should be snake_case.**
```r
  Q <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
  ^
```
[tests/testthat/test-substitution.R:13:21:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/tests/testthat/test-substitution.R#L13) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q)) Q <- Q[lower.tri(Q)]
                    ^
```
[tests/testthat/test-substitution.R:29:5:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/tests/testthat/test-substitution.R#L29) *style:* **Variable and function name style should be snake_case.**
```r
    P <- nodeSub::slow_matrix(eig = eig_q,
    ^
```
[tests/testthat/test-substitution.R:84:3:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/tests/testthat/test-substitution.R#L84) *style:* **Variable and function name style should be snake_case.**
```r
  Q <- rep(1, lbf * (lbf - 1) / 2) # default is JC69
  ^
```
[tests/testthat/test-substitution.R:87:21:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/tests/testthat/test-substitution.R#L87) *style:* **Variable and function name style should be snake_case.**
```r
  if (is.matrix(Q)) Q <- Q[lower.tri(Q)]
                    ^
```
[tests/testthat/test-substitution.R:94:3:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/tests/testthat/test-substitution.R#L94) *style:* **Variable and function name style should be snake_case.**
```r
  P1 <- nodeSub::slow_matrix(eig = eig_q,
  ^~
```
[tests/testthat/test-substitution.R:98:3:](https://github.com/thijsjanzen/nodeSub/blob/63b9ea4b524f9ccaa2d2c3739693299057fadd0e/tests/testthat/test-substitution.R#L98) *style:* **Variable and function name style should be snake_case.**
```r
  P2 <- get_p_matrix(branch_length, eig_q, rate)
  ^~
```


Sustituir todo esto por:

`  handleHourChange = hour => {
    this.setState({
      searchStartingHour: hour,
    });

    searchService
      .getClubs({ date: this.state.date, searchStartingHour: hour })
      .then(response => response)
      .catch((error) => {
        console.error(error);
      });
  };

  handleDateChange = date => {
    this.setState({
      date: date,
    });

    searchService
      .getClubs({ date: this.state.date, searchStartingHour: date })
      .then(response => response)
      .catch((error) => {
        console.error(error);
      });
  };`


Successfully deployed to following URLs:

* https://nemeslack-rne2uukah.now.sh
* https://nemeslack.now.sh
* https://nemeslack.wesbaker.now.sh
* https://nemeslack-git-master.wesbaker.now.sh


Successfully deployed to following URLs:

* https://clinton-dev-site-6gs7sazjw.now.sh
* https://clintonmedbery.dev
* https://clinton-dev-site.clintomed.now.sh
* https://clinton-dev-site-git-master.clintomed.now.sh


rebuild


개인적으로 top, bottom, left, right 다 넣고 싶으면, 아래처럼 넣는게 좋다고 생각됨.

위, 아래 값이 같고, 좌우 값이 같을때
padding: [top,bottom], [left,right]
padding : 1rem 1.5rem;
모든 값이 다를때
padding : top, right, bottom, left (상우하좌)
padding: 1rem 1.5rem 1rem 1.5rem;


Successfully deployed to following URLs:

* https://kendraio-app-ipw4msz5j.now.sh
* https://dev.app.kendra.io
* https://kendraio-app.kendraio.now.sh
* https://kendraio-app-git-develop.kendraio.now.sh


margin도 마찬가지


Successfully deployed to following URLs:

* https://relay-example-g6rnfackd.now.sh
* https://relay-example.adeira.now.sh
* https://relay-example-git-master.adeira.now.sh


Go o d


Esto ya no lo necesitamos, porque lo cogemos del context


TeamCity Identity and Access Management / Identity - RoleManagementAPI [Build 522](https://teamcity.nice.org.uk/viewLog.html?buildId=61328&buildTypeId=IdentityandAccessManagement_RoleManagementAPI) outcome was **FAILURE**
Summary: Exit code 1 (Step: Set build number (Command Line)) (new) Build time: 00:00:15


Leave a comment


`onDateChange = date => {
    this.props.handleDateChange(date);
  };`


I checked the documentation. Generally it looks fine, there are a few points that are obvious to you as author of the code but maybe not to other people:

- Memory layout (Just write somewhere that the buffer address space is split in powers of two). I know one could deduce it from the figures but if it is not written, people tend to get confused.
- The limitation of "Only one sample every *ch_num_g* clock cycles" is not described.
- In the figues you label data "dat<ch-number><sample>". Describe this somewhere, oterwise users may see dat10 as "sample number 10" or just not understand the figures.

In the "Memory interface" section of the "Interfaces Table", you put the width of the signal into the "Description" column instead of "Width" (and the Description is missing).

For not running into troubles when having to merge (needs to be done manually in word), I suggest highlighting everything you change or add on a branch.


duplicate method remove or change name


TeamCity Identity and Access Management / Identity - RoleManagementAPI [Build 523-IDAM-121-CommentsInt](https://teamcity.nice.org.uk/viewLog.html?buildId=61329&buildTypeId=IdentityandAccessManagement_RoleManagementAPI) outcome was **FAILURE**
Summary: UnitTests\Authentication.Sdk\Authorisation\RoleRequirementHandlerDecorator.cs(9,94): error CS7036: There is no argument given that corresponds to the required formal parameter 'httpContextAccessor' of 'RoleRequirementHandler.RoleRequirementHandler(IA... Build time: 00:00:44


TeamCity Identity and Access Management / Identity - RoleManagementAPI [Build 524-IDAM-121-CommentsInt](https://teamcity.nice.org.uk/viewLog.html?buildId=61330&buildTypeId=IdentityandAccessManagement_RoleManagementAPI) outcome was **FAILURE**
Summary: UnitTests\Authentication.Sdk\Authorisation\RoleRequirementHandlerDecorator.cs(9,94): error CS7036: There is no argument given that corresponds to the required formal parameter 'httpContextAccessor' of 'RoleRequirementHandler.RoleRequirementHandler(IA... Build time: 00:00:41


Okay


> Unsure what you mean here, are you able to provide screenshots?
Watch the video [https://www.youtube.com/watch?v=FGQlu2ksJao](url)


Nitpick, but to prevent postgresql from updating all the rows, we usually add `WHERE title <> :title` so we are only updating the rows that needs to be updated.


Deployment failed with the following error:

~~~
Your `package.json` file is missing a `build` property inside the `script` property.
~~~


Is this version capable to load pre-trained models?


IBM Cloud [toolchain](https://cloud.ibm.com/devops/toolchains/a9b1abf2-bcff-423b-9726-b9f758e67917?env_id=ibm%3Ayp%3Aeu-de "linter-issue-printer"): [Delivery Pipeline](https://cloud.ibm.com/devops/pipelines/da4a6503-c832-4e97-937d-6a8b78a21bb7 "linter-pipeline") deployed [linter-issue-printer](https://github.com/clara-kuempel/linter-issue-printer/releases/tag/deploy-ibm-yp-eu-de-clara.kuempel-ibm.com-dev-20191108-094632 "deploy-ibm-yp-eu-de-clara.kuempel-ibm.com-dev-20191108-094632") to [dev](https://console.bluemix.net/apps/FAILED?env_id=ibm:yp:eu-de "ibm:yp:eu-de:clara.kuempel@ibm.com:dev"), including this commit


Nice, will do the same for createGist for Notebook2


my bad, your right


z


用户管理系统


Oh damn - let me see


Successfully deployed to following URLs:

* https://typeflow-editor-erusumbwp.now.sh
* https://typeflow-editor-lovat-ten.now.sh
* https://typeflow-editor.yvettemuki.now.sh
* https://typeflow-editor-git-master.yvettemuki.now.sh


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


[R/bbt_run_from_model.R:30:3:](https://github.com/ropensci/babette/blob/a4683b8c178f5354ca096c92f99541b050326968/R/bbt_run_from_model.R#L30) *warning:* **no visible global function definition for ‘prepare_file_creation’**
```r
  prepare_file_creation(inference_model, beast2_options)
  ^~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-bbt_process_pkg_output.R:17:19:](https://github.com/ropensci/babette/blob/a4683b8c178f5354ca096c92f99541b050326968/tests/testthat/test-bbt_process_pkg_output.R#L17) *style:* **Use <-, not =, for assignment.**
```r
  inference_model = beautier::create_test_inference_model(
                  ^
```
[tests/testthat/test-bbt_run.R:112:16:](https://github.com/ropensci/babette/blob/a4683b8c178f5354ca096c92f99541b050326968/tests/testthat/test-bbt_run.R#L112) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  out_1$output[  out_1$output != out_2$output ]
               ^
```
[tests/testthat/test-bbt_run.R:112:46:](https://github.com/ropensci/babette/blob/a4683b8c178f5354ca096c92f99541b050326968/tests/testthat/test-bbt_run.R#L112) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  out_1$output[  out_1$output != out_2$output ]
                                             ^
```


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

I updated the Github team because of this commit.

- @seanyen was added to this feedstock maintenance team.

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

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

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/maintainer/updating_pkgs.html#forking-and-pull-requests)


:white_check_mark: All Rules (5 / 5) Passed

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

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

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


I'm sorry, it has taken me too much time to *properly* see how that works :-(


可以用空struct{}


I.e. there may definitely be more such cases introduced by me.


Aquí el Link de DESCARGA son 110 fotos :

   http://adf.ly/YeYXw


This changes causes a stacktrace a boot time for me:
```c++
Decoding stack results
0x4021eddd: String::operator=(char const*) at ~/.platformio/packages/framework-arduinoespressif8266@src-31d658a59f41540201fc3726a1394910/cores/esp8266/WString.cpp line 285
0x402205a2: raise_exception() at ~/.platformio/packages/framework-arduinoespressif8266@src-31d658a59f41540201fc3726a1394910/cores/esp8266/core_esp8266_postmortem.cpp line 245
0x402205b8: __assert_func(char const*, int, char const*, char const*) at ~/.platformio/packages/framework-arduinoespressif8266@src-31d658a59f41540201fc3726a1394910/cores/esp8266/core_esp8266_postmortem.cpp line 260
0x4022f6ec: std::__throw_bad_function_call() at /workdir/repo/gcc/libstdc++-v3/src/c++11/functexcept.cc line 113
0x40202e5c: gpioValid(unsigned char) at ~/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/4.8.2/bitset line 411
0x4020cb78: rfbSetup() at ~/espurna/code/espurna/rfbridge.ino line 778
0x40227b30: std::_Function_handler ::_M_invoke(std::_Any_data const&, unsigned int, char const*, char*) at ~/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/4.8.2/functional line 2069
0x40207753: _ntpStart() at ~/espurna/code/espurna/ntp.ino line 81
0x4020a3e8: ntpSetup() at ~/espurna/code/espurna/ntp.ino line 276
0x40202518: std::_Function_base::_Base_manager ::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation) at ~/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/4.8.2/functional line 1931
0x4020eaea: setup() at espurna/config/custom.h line 151
0x4021ff74: loop_wrapper() at ~/.platformio/packages/framework-arduinoespressif8266@src-31d658a59f41540201fc3726a1394910/cores/esp8266/core_esp8266_main.cpp line 173
```


<details>

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

Taskcluster-GitHub attempted to create a task for this event with the following scopes:

```
[
  "assume:repo:github.com/taskcluster/generic-worker:branch:master",
  "queue:route:statuses",
  "queue:scheduler-id:taskcluster-github"
]
```

The expansion of these scopes is not sufficient to create the task, leading to the following:

Client ID static/taskcluster/github does not have sufficient scopes and is missing the following scopes:

```
{
  "AllOf": [
    "generic-worker:cache:generic-worker-checkout",
    "secrets:get:repo:github.com/taskcluster/generic-worker",
    {
      "AnyOf": [
        {
          "AnyOf": [
            "queue:create-task:highest:pmoore-test/win2012r2-cu",
            "queue:create-task:very-high:pmoore-test/win2012r2-cu",
            "queue:create-task:high:pmoore-test/win2012r2-cu",
            "queue:create-task:medium:pmoore-test/win2012r2-cu",
            "queue:create-task:low:pmoore-test/win2012r2-cu",
            "queue:create-task:very-low:pmoore-test/win2012r2-cu",
            "queue:create-task:lowest:pmoore-test/win2012r2-cu"
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:pmoore-test/win2012r2-cu",
            {
              "AllOf": [
                "queue:define-task:pmoore-test/win2012r2-cu",
                "queue:task-group-id:taskcluster-github/IZwrqCcfQNqRIMlU1AFdTw",
                "queue:schedule-task:taskcluster-github/IZwrqCcfQNqRIMlU1AFdTw/IZwrqCcfQNqRIMlU1AFdTw"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

This request requires the client to satisfy the following scope expression:

```
{
  "AllOf": [
    "generic-worker:cache:generic-worker-checkout",
    "secrets:get:repo:github.com/taskcluster/generic-worker",
    "queue:route:statuses",
    {
      "AnyOf": [
        {
          "AllOf": [
            "queue:scheduler-id:taskcluster-github",
            {
              "AnyOf": [
                "queue:create-task:highest:pmoore-test/win2012r2-cu",
                "queue:create-task:very-high:pmoore-test/win2012r2-cu",
                "queue:create-task:high:pmoore-test/win2012r2-cu",
                "queue:create-task:medium:pmoore-test/win2012r2-cu",
                "queue:create-task:low:pmoore-test/win2012r2-cu",
                "queue:create-task:very-low:pmoore-test/win2012r2-cu",
                "queue:create-task:lowest:pmoore-test/win2012r2-cu"
              ]
            }
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:pmoore-test/win2012r2-cu",
            {
              "AllOf": [
                "queue:define-task:pmoore-test/win2012r2-cu",
                "queue:task-group-id:taskcluster-github/IZwrqCcfQNqRIMlU1AFdTw",
                "queue:schedule-task:taskcluster-github/IZwrqCcfQNqRIMlU1AFdTw/IZwrqCcfQNqRIMlU1AFdTw"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2019-11-08T09:53:32.506Z

</details>


IBM Cloud [toolchain](https://cloud.ibm.com/devops/toolchains/a9b1abf2-bcff-423b-9726-b9f758e67917?env_id=ibm%3Ayp%3Aeu-de "linter-issue-printer"): [Delivery Pipeline](https://cloud.ibm.com/devops/pipelines/da4a6503-c832-4e97-937d-6a8b78a21bb7 "linter-pipeline") deployed [linter-issue-printer](https://github.com/clara-kuempel/linter-issue-printer/releases/tag/deploy-ibm-yp-eu-de-clara.kuempel-ibm.com-dev-20191108-095337 "deploy-ibm-yp-eu-de-clara.kuempel-ibm.com-dev-20191108-095337") to [dev](https://console.bluemix.net/apps/FAILED?env_id=ibm:yp:eu-de "ibm:yp:eu-de:clara.kuempel@ibm.com:dev"), including this commit


Sorry I must have misunderstood what you did. For me:
* the circuit itself knows about v; the circuit is written with the same v at eta and at epsilon.
* Now

    eval (η {t} {v}) tt returns something of type:  t ×ᵤ (𝟙/ t)

The result is (v , *)

Later at gc time we encounter:

     eval (ε {t} {v} which expects something of type t ×ᵤ (𝟙/ t). Such values could be (v’ . *) for any v’.

We do a runtime check to see if v = v’ and proceed returning tt or raise an exception.

I thought that is the spirit of your concern. What am I missing?

—Amr

On Nov 7, 2019, at 22:01, Chao-Hong Chen <notifications@github.com<mailto:notifications@github.com>> wrote:

I don't get it, you completely revert my change.
I did not change the denotation, only the type constructor is changed in previous commit.

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub<https://github.com/JacquesCarette/pi-dual/commit/89f0bf8ef2e0c54723ddffcdb9a1adea6a6aea07?email_source=notifications&email_token=AAWVV2MKQ7GAV5TXHOBKCDTQSTI7JA5CNFSM4JKR45YKYY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBCGLBA#commitcomment-35859488>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AAWVV2OWZN7HQDDUMN5TJ3DQSTI7JANCNFSM4JKR45YA>.


@andir I'm not sure if I understand, can you elaborate please?


Successfully deployed to following URLs:

* https://kendraio-adapter-8675va7xk.now.sh
* https://kendraio-adapter.kendraio.now.sh
* https://kendraio-adapter-git-master.kendraio.now.sh


Successfully deployed to following URLs:

* https://whatcolourhoodieiskevinwearingtodaycom-j8caolvkq.now.sh
* https://whatcolourhoodieiskevinwearingtoday.com
* https://whatcolourhoodieiskevinwearingtodaycom.kevincarrogan.now.sh
* https://whatcolourhoodieiskevinwearingtodaycom-git-master.kevincarrogan.now.sh


ubuntu@tesseract-ocr:~$ bash --version
bash --version
GNU bash, version 4.4.18(1)-release (powerpc64le-unknown-linux-gnu)
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
ubuntu@tesseract-ocr:~$ make --version
make --version
GNU Make 4.1
Built for powerpc64le-unknown-linux-gnu
Copyright (C) 1988-2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

ubuntu@tesseract-ocr:~/tesstrain$ git checkout master
git checkout master
Already on 'master'
Your branch is up to date with 'origin/master'.
ubuntu@tesseract-ocr:~/tesstrain$ git pull origin
git pull origin
Already up to date.
ubuntu@tesseract-ocr:~/tesstrain$ ls data/tam
ls data/tam
 all-gt      checkpoints   list.train                  tam.config   tam.langdata.wordlist   tam.punc          tam.train.wordlist   tam.wordlist   unicharset
 all-lstmf   list.eval    'tam.charset_size=182.txt'   tam.gt       tam.numbers             tam.traineddata   tam.unicharset       tam.words


One additional detail to my locking protocol, if `become_follower()` is triggered by term update (i.e. the leader just learned about a new leader), the term update should also be protected under the write lock, because `handle_cli_request()` also read term.  However if `become_follower()` is not triggered by term update (i.e. due to yield_leadership, or inactivity from peers), the current protocol is fine.  So, we may we could change `update_term()` so that if it doesn't call become_follower() there is no need to acquire additional lock, but if it calls become_follower() we would move the actual term update into become_follower() so it is protected by the role lock.


This works:

```
make traineddata MODEL_NAME=tam OUTPUT_DIR=data/tam CHECKPOINT_FILES="data/tam/checkpoints/tamPlus0.124_31627.checkpoint data/tam/checkpoints/tamPlus0.135_25933.checkpoint"
mkdir data/tam/tessdata_best
mkdir data/tam/tessdata_fast
lstmtraining \
          --stop_training \
          --continue_from data/tam/checkpoints/tamPlus0.124_31627.checkpoint \
          --traineddata data/tam/tam.traineddata \
          --model_output data/tam/tessdata_best/tamPlus0.124_31627.traineddata
Loaded file data/tam/checkpoints/tamPlus0.124_31627.checkpoint, unpacking...
lstmtraining \
          --stop_training \
          --continue_from data/tam/checkpoints/tamPlus0.135_25933.checkpoint \
          --traineddata data/tam/tam.traineddata \
          --model_output data/tam/tessdata_best/tamPlus0.135_25933.traineddata
Loaded file data/tam/checkpoints/tamPlus0.135_25933.checkpoint, unpacking...
lstmtraining \
          --stop_training \
          --continue_from data/tam/checkpoints/tamPlus0.124_31627.checkpoint \
          --traineddata data/tam/tam.traineddata \
          --convert_to_int \
          --model_output data/tam/tessdata_fast/tamPlus0.124_31627.traineddata
Loaded file data/tam/checkpoints/tamPlus0.124_31627.checkpoint, unpacking...
lstmtraining \
          --stop_training \
          --continue_from data/tam/checkpoints/tamPlus0.135_25933.checkpoint \
          --traineddata data/tam/tam.traineddata \
          --convert_to_int \
          --model_output data/tam/tessdata_fast/tamPlus0.135_25933.traineddata
Loaded file data/tam/checkpoints/tamPlus0.135_25933.checkpoint, unpacking...
```


This doesn't - tried again just now.

```
ubuntu@tesseract-ocr:~/tesstrain$  make traineddata MODEL_NAME=tam OUTPUT_DIR=data/tam CHECKPOINT_FILES="$(ls -t data/tam/checkpoints/*.checkpoint | head -3)"
 make traineddata MODEL_NAME=tam OUTPUT_DIR=data/tam CHECKPOINT_FILES="$(ls -t data/tam/checkpoints/*.checkpoint | head -3)"
make: *** No rule to make target 'data/tam/tessdata_best/tamPlus0.07_45128.checkpoint
data/tam/tessdata_best/tamPlus0.073_38480.checkpoint
data/tam/tessdata_best/tamPlus0.084_35222.traineddata', needed by 'traineddata'.  Stop.

```


Maintenance is easier. IMO, `self` is more expressive and clearer, because it signals to the developer that the type hint references the currently viewed class, an information which can be valuable, which might not be obvious at first (if class is longer).