[R/as_data.R:6:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/as_data.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @details \code{as_data()} can currently convert R objects to greta_arrays if they are
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/as_data.R:20:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/as_data.R#L20) *style:* **Lines should not be more than 80 characters.**
```r
#' arr <- array(sample(c(TRUE, FALSE), 2 * 2 * 2, replace = TRUE), dim = c(2, 2, 2))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/as_data.R:32:21:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/as_data.R#L32) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
as_data <- function (x) {
                    ^
```
[R/as_data.R:33:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/as_data.R#L33) *warning:* **no visible global function definition for ‘check_tf_version’**
```r
  check_tf_version("error")
  ^~~~~~~~~~~~~~~~
```
[R/as_data.R:39:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/as_data.R#L39) *style:* **Variable or function name should be snake_case.**
```r
as_data.greta_array <- function (x) {
^~~~~~~~~~~~~~~~~~~
```
[R/as_data.R:39:33:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/as_data.R#L39) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
as_data.greta_array <- function (x) {
                                ^
```
[R/as_data.R:41:10:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/as_data.R#L41) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
    stop ("cannot coerce a non-data greta_array to data",
         ^
```
[R/as_data.R:49:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/as_data.R#L49) *style:* **Variable or function name should be snake_case.**
```r
as_data.default <- function (x)
^~~~~~~~~~~~~~~
```
[R/as_data.R:49:29:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/as_data.R#L49) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
as_data.default <- function (x)
                            ^
```
[R/calculate.R:69:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/calculate.R#L69) *style:* **Lines should not be more than 80 characters.**
```r
#' plot(mu_est ~ petal_length_plot, type = "n", ylim = range(mu_plot_draws[[1]]))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate.R:75:23:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/calculate.R#L75) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
calculate <- function (target, values = list(),
                      ^
```
[R/calculate.R:84:10:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/calculate.R#L84) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
    stop ("'target' is not a greta array")
         ^
```
[R/calculate.R:93:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/calculate.R#L93) *style:* **Variable or function name should be snake_case.**
```r
calculate_mcmc.list <- function (target, target_name, values, tf_float) {
^~~~~~~~~~~~~~~~~~~
```
[R/calculate.R:93:33:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/calculate.R#L93) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
calculate_mcmc.list <- function (target, target_name, values, tf_float) {
                                ^
```
[R/calculate.R:95:17:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/calculate.R#L95) *warning:* **no visible global function definition for ‘get_model_info’**
```r
  model_info <- get_model_info(values)
                ^~~~~~~~~~~~~~
```
[R/calculate.R:111:10:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/calculate.R#L111) *warning:* **no visible global function definition for ‘get_node’**
```r
  dag$target_nodes <- list(get_node(target))
         ^~~~~~~~
```
[R/calculate.R:128:10:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/calculate.R#L128) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
  return (trace)
         ^
```
[R/calculate.R:160:10:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/calculate.R#L160) *warning:* **no visible binding for global variable ‘dag_class’**
```r
  dag <- dag_class$new(all_greta_arrays, tf_float = tf_float)
         ^~~~~~~~~
```
[R/calculate.R:175:19:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/calculate.R#L175) *warning:* **no visible global function definition for ‘get_node’**
```r
  dependencies <- get_node(target)$child_names(recursive = TRUE)
                  ^~~~~~~~
```
[R/calculate.R:180:44:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/calculate.R#L180) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
                                  function (x)
                                           ^
```
[R/calculate.R:188:38:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/calculate.R#L188) *warning:* **no visible binding for global variable ‘node_type’**
```r
  is_variable <- vapply(unmet_nodes, node_type, FUN.VALUE = "") == "variable"
                                     ^~~~~~~~~
```
[R/calculate.R:199:42:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/calculate.R#L199) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
                                function (x) get_node(x)$unique_name,
                                         ^
```
[R/calculate.R:226:10:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/calculate.R#L226) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
    stop (msg,
         ^
```
[R/calculate.R:235:28:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/calculate.R#L235) *warning:* **no visible binding for global variable ‘add_first_dim’**
```r
  values <- lapply(values, add_first_dim)
                           ^~~~~~~~~~~~~
```
[R/calculate.R:238:23:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/calculate.R#L238) *warning:* **no visible global function definition for ‘get_node’**
```r
  name <- dag$tf_name(get_node(target))
                      ^~~~~~~~
```
[R/calculate.R:241:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/calculate.R#L241) *warning:* **no visible global function definition for ‘drop_first_dim’**
```r
  drop_first_dim(result)
  ^~~~~~~~~~~~~~
```
[R/calculate.R:246:24:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/calculate.R#L246) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
assign_dim <- function (value, greta_array) {
                       ^
```
[R/calculate.R:247:12:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/calculate.R#L247) *warning:* **no visible global function definition for ‘strip_unknown_class’**
```r
  array <- strip_unknown_class(get_node(greta_array)$value())
           ^~~~~~~~~~~~~~~~~~~
```
[R/calculate.R:247:32:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/calculate.R#L247) *warning:* **no visible global function definition for ‘get_node’**
```r
  array <- strip_unknown_class(get_node(greta_array)$value())
                               ^~~~~~~~
```
[R/calculate.R:249:10:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/calculate.R#L249) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
    stop ("a provided value has different number of elements",
         ^
```
[R/callbacks.R:4:33:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/callbacks.R#L4) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
read_trace_log_file <- function (filename) {
                                ^
```
[R/callbacks.R:12:36:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/callbacks.R#L12) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
read_progress_log_file <- function (filename, skip = 0) {
                                   ^
```
[R/callbacks.R:24:29:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/callbacks.R#L24) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
render_progress <- function (reads) {
                            ^
```
[R/callbacks.R:45:25:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/callbacks.R#L45) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
percentages <- function () {
                        ^
```
[R/callbacks.R:48:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/callbacks.R#L48) *warning:* **no visible global function definition for ‘render_progress’**
```r
  render_progress(reads)
  ^~~~~~~~~~~~~~~
```
[R/callbacks.R:51:27:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/callbacks.R#L51) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
progress_bars <- function () {
                          ^
```
[R/callbacks.R:55:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/callbacks.R#L55) *warning:* **no visible global function definition for ‘render_progress’**
```r
  render_progress(reads)
  ^~~~~~~~~~~~~~~
```
[R/dag_class.R:499:7:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/dag_class.R#L499) *style:* **Variable or function name should be snake_case.**
```r
      A <- self$adjacency_matrix
      ^
```
[R/dag_class.R:500:7:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/dag_class.R#L500) *style:* **Variable or function name should be snake_case.**
```r
      S <- (A + t(A)) > 0
      ^
```
[R/dag_class.R:506:7:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/dag_class.R#L506) *style:* **Variable or function name should be snake_case.**
```r
      P <- R <- S
      ^
```
[R/dag_class.R:506:12:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/dag_class.R#L506) *style:* **Variable or function name should be snake_case.**
```r
      P <- R <- S
           ^
```
[R/dag_class.R:508:9:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/dag_class.R#L508) *style:* **Variable or function name should be snake_case.**
```r
        P <- P %*% S
        ^
```
[R/dag_class.R:511:11:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/dag_class.R#L511) *style:* **Variable or function name should be snake_case.**
```r
          R <- T
          ^
```
[R/distribution.R:42:18:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/distribution.R#L42) *warning:* **no visible global function definition for ‘as.greta_array’**
```r
  greta_array <- as.greta_array(greta_array)
                 ^~~~~~~~~~~~~~
```
[R/distribution.R:44:11:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/distribution.R#L44) *warning:* **no visible global function definition for ‘get_node’**
```r
  node <- get_node(greta_array)
          ^~~~~~~~
```
[R/distribution.R:65:17:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/distribution.R#L65) *warning:* **no visible global function definition for ‘get_node’**
```r
  value_node <- get_node(value)
                ^~~~~~~~
```
[R/extract_replace_combine.R:83:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/extract_replace_combine.R#L83) *warning:* **no visible global function definition for ‘dummy’, Did you mean 'dump'?**
```r
  dummy_in <- dummy(dims_in)
  ^~~~~
```
[R/extract_replace_combine.R:103:11:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/extract_replace_combine.R#L103) *warning:* **no visible global function definition for ‘get_node’**
```r
  node <- get_node(x)
          ^~~~~~~~
```
[R/extract_replace_combine.R:144:12:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/extract_replace_combine.R#L144) *warning:* **no visible global function definition for ‘flatten_rowwise’**
```r
  index <- flatten_rowwise(dummy_out)
           ^~~~~~~~~~~~~~~
```
[R/extract_replace_combine.R:162:11:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/extract_replace_combine.R#L162) *warning:* **no visible global function definition for ‘get_node’**
```r
  node <- get_node(x)
          ^~~~~~~~
```
[R/extract_replace_combine.R:170:18:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/extract_replace_combine.R#L170) *warning:* **no visible global function definition for ‘as.greta_array’**
```r
  replacement <- as.greta_array(value)
                 ^~~~~~~~~~~~~~
```
[R/extract_replace_combine.R:215:24:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/extract_replace_combine.R#L215) *warning:* **no visible global function definition for ‘get_node’**
```r
  replacement_value <- get_node(replacement)$value()
                       ^~~~~~~~
```
[R/extract_replace_combine.R:241:24:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/extract_replace_combine.R#L241) *warning:* **no visible binding for global variable ‘as.greta_array’**
```r
  dots <- lapply(dots, as.greta_array)
                       ^~~~~~~~~~~~~~
```
[R/extract_replace_combine.R:270:24:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/extract_replace_combine.R#L270) *warning:* **no visible binding for global variable ‘as.greta_array’**
```r
  dots <- lapply(dots, as.greta_array)
                       ^~~~~~~~~~~~~~
```
[R/extract_replace_combine.R:360:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/extract_replace_combine.R#L360) *style:* **Variable or function name should be snake_case.**
```r
  arg.list <- list(...)
  ^~~~~~~~
```
[R/extract_replace_combine.R:365:5:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/extract_replace_combine.R#L365) *style:* **Variable or function name should be snake_case.**
```r
    arg.list <- arg.list[!to_discard]
    ^~~~~~~~
```
[R/extract_replace_combine.R:370:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/extract_replace_combine.R#L370) *style:* **Variable or function name should be snake_case.**
```r
  N <- max(vapply(dims, length, FUN.VALUE = 1L))
  ^
```
[R/extract_replace_combine.R:376:5:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/extract_replace_combine.R#L376) *style:* **Variable or function name should be snake_case.**
```r
    N <- N + 1
    ^
```
[R/extract_replace_combine.R:389:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/extract_replace_combine.R#L389) *style:* **Variable or function name should be snake_case.**
```r
  arg.list <- arg.list
  ^~~~~~~~
```
[R/extract_replace_combine.R:392:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/extract_replace_combine.R#L392) *style:* **Variable or function name should be snake_case.**
```r
  arg.list <- lapply(arg.list,
  ^~~~~~~~
```
[R/extract_replace_combine.R:437:24:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/extract_replace_combine.R#L437) *warning:* **no visible binding for global variable ‘as.greta_array’, Did you mean 'is_greta_array'?**
```r
  args <- lapply(args, as.greta_array, optional = TRUE)
                       ^~~~~~~~~~~~~~
```
[R/extract_replace_combine.R:448:26:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/extract_replace_combine.R#L448) *warning:* **no visible binding for global variable ‘flatten’**
```r
  arrays <- lapply(args, flatten)
                         ^~~~~~~
```
[R/extract_replace_combine.R:518:16:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/extract_replace_combine.R#L518) *warning:* **no visible global function definition for ‘get_node’**
```r
  new_value <- get_node(x)$value()
               ^~~~~~~~
```
[R/extract_replace_combine.R:534:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/extract_replace_combine.R#L534) *style:* **Variable or function name should be snake_case.**
```r
head.greta_array <- function(x, n = 6L, ...) {
^~~~~~~~~~~~~~~~
```
[R/extract_replace_combine.R:567:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/extract_replace_combine.R#L567) *style:* **Variable or function name should be snake_case.**
```r
tail.greta_array <- function(x, n = 6L, ...) {
^~~~~~~~~~~~~~~~
```
[R/extract_replace_combine.R:609:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/extract_replace_combine.R#L609) *style:* **Variable or function name should be snake_case.**
```r
diag.default <- function(...)
^~~~~~~~~~~~
```
[R/extract_replace_combine.R:613:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/extract_replace_combine.R#L613) *style:* **Variable or function name should be snake_case.**
```r
diag.greta_array <- function(x = 1, nrow, ncol) {
^~~~~~~~~~~~~~~~
```
[R/functions.R:106:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L106) *style:* **Variable or function name should be snake_case.**
```r
log.greta_array <- function(x, base = exp(1)) {
^~~~~~~~~~~~~~~
```
[R/functions.R:108:15:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L108) *warning:* **no visible global function definition for ‘copy_representation’**
```r
    result <- copy_representation(x, "log")
              ^~~~~~~~~~~~~~~~~~~
```
[R/functions.R:117:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L117) *style:* **Variable or function name should be snake_case.**
```r
exp.greta_array <- function(x) {
^~~~~~~~~~~~~~~
```
[R/functions.R:120:15:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L120) *warning:* **no visible global function definition for ‘copy_representation’**
```r
    result <- copy_representation(x, "exp")
              ^~~~~~~~~~~~~~~~~~~
```
[R/functions.R:130:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L130) *style:* **Variable or function name should be snake_case.**
```r
log1p.greta_array <- function(x) {
^~~~~~~~~~~~~~~~~
```
[R/functions.R:131:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L131) *warning:* **no visible global function definition for ‘op’, Did you mean 'x'?**
```r
  op("log1p", x, tf_operation = "tf$log1p")
  ^~
```
[R/functions.R:135:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L135) *style:* **Variable or function name should be snake_case.**
```r
expm1.greta_array <- function(x) {
^~~~~~~~~~~~~~~~~
```
[R/functions.R:136:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L136) *warning:* **no visible global function definition for ‘op’, Did you mean 'x'?**
```r
  op("expm1", x, tf_operation = "tf$expm1")
  ^~
```
[R/functions.R:140:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L140) *style:* **Variable or function name should be snake_case.**
```r
abs.greta_array <- function(x) {
^~~~~~~~~~~~~~~
```
[R/functions.R:141:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L141) *warning:* **no visible global function definition for ‘op’, Did you mean 'x'?**
```r
  op("abs", x, tf_operation = "tf$abs")
  ^~
```
[R/functions.R:145:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L145) *style:* **Variable or function name should be snake_case.**
```r
sqrt.greta_array <- function(x) {
^~~~~~~~~~~~~~~~
```
[R/functions.R:146:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L146) *warning:* **no visible global function definition for ‘op’, Did you mean 'x'?**
```r
  op("sqrt", x, tf_operation = "tf$sqrt")
  ^~
```
[R/functions.R:150:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L150) *style:* **Variable or function name should be snake_case.**
```r
sign.greta_array <- function(x) {
^~~~~~~~~~~~~~~~
```
[R/functions.R:151:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L151) *warning:* **no visible global function definition for ‘op’, Did you mean 'x'?**
```r
  op("sign", x, tf_operation = "tf$sign")
  ^~
```
[R/functions.R:155:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L155) *style:* **Variable or function name should be snake_case.**
```r
ceiling.greta_array <- function(x) {
^~~~~~~~~~~~~~~~~~~
```
[R/functions.R:156:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L156) *warning:* **no visible global function definition for ‘op’, Did you mean 'x'?**
```r
  op("ceil", x, tf_operation = "tf$ceil")
  ^~
```
[R/functions.R:160:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L160) *style:* **Variable or function name should be snake_case.**
```r
floor.greta_array <- function(x) {
^~~~~~~~~~~~~~~~~
```
[R/functions.R:161:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L161) *warning:* **no visible global function definition for ‘op’, Did you mean 'x'?**
```r
  op("floor", x, tf_operation = "tf$floor")
  ^~
```
[R/functions.R:165:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L165) *style:* **Variable or function name should be snake_case.**
```r
round.greta_array <- function(x, digits = 0) {
^~~~~~~~~~~~~~~~~
```
[R/functions.R:169:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L169) *warning:* **no visible global function definition for ‘op’, Did you mean 'x'?**
```r
  op("round", x, tf_operation = "tf$round")
  ^~
```
[R/functions.R:174:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L174) *style:* **Variable or function name should be snake_case.**
```r
cos.greta_array <- function(x) {
^~~~~~~~~~~~~~~
```
[R/functions.R:175:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L175) *warning:* **no visible global function definition for ‘op’, Did you mean 'x'?**
```r
  op("cos", x, tf_operation = "tf$cos")
  ^~
```
[R/functions.R:179:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L179) *style:* **Variable or function name should be snake_case.**
```r
sin.greta_array <- function(x) {
^~~~~~~~~~~~~~~
```
[R/functions.R:180:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L180) *warning:* **no visible global function definition for ‘op’, Did you mean 'x'?**
```r
  op("sin", x, tf_operation = "tf$sin")
  ^~
```
[R/functions.R:184:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L184) *style:* **Variable or function name should be snake_case.**
```r
tan.greta_array <- function(x) {
^~~~~~~~~~~~~~~
```
[R/functions.R:185:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L185) *warning:* **no visible global function definition for ‘op’, Did you mean 'x'?**
```r
  op("tan", x, tf_operation = "tf$tan")
  ^~
```
[R/functions.R:189:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L189) *style:* **Variable or function name should be snake_case.**
```r
acos.greta_array <- function(x) {
^~~~~~~~~~~~~~~~
```
[R/functions.R:190:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L190) *warning:* **no visible global function definition for ‘op’, Did you mean 'x'?**
```r
  op("acos", x, tf_operation = "tf$acos")
  ^~
```
[R/functions.R:194:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L194) *style:* **Variable or function name should be snake_case.**
```r
asin.greta_array <- function(x) {
^~~~~~~~~~~~~~~~
```
[R/functions.R:195:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L195) *warning:* **no visible global function definition for ‘op’, Did you mean 'x'?**
```r
  op("asin", x, tf_operation = "tf$asin")
  ^~
```
[R/functions.R:199:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L199) *style:* **Variable or function name should be snake_case.**
```r
atan.greta_array <- function(x) {
^~~~~~~~~~~~~~~~
```
[R/functions.R:200:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L200) *warning:* **no visible global function definition for ‘op’, Did you mean 'x'?**
```r
  op("atan", x, tf_operation = "tf$atan")
  ^~
```
[R/functions.R:204:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L204) *style:* **Variable or function name should be snake_case.**
```r
lgamma.greta_array <- function(x) {
^~~~~~~~~~~~~~~~~~
```
[R/functions.R:205:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L205) *warning:* **no visible global function definition for ‘op’, Did you mean 'x'?**
```r
  op("lgamma", x, tf_operation = "tf$lgamma")
  ^~
```
[R/functions.R:209:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L209) *style:* **Variable or function name should be snake_case.**
```r
digamma.greta_array <- function(x) {
^~~~~~~~~~~~~~~~~~~
```
[R/functions.R:210:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L210) *warning:* **no visible global function definition for ‘op’, Did you mean 'x'?**
```r
  op("digamma", x, tf_operation = "tf$digamma")
  ^~
```
[R/functions.R:229:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L229) *style:* **Variable or function name should be snake_case.**
```r
aperm.greta_array <- function(a, perm = NULL, ...) {
^~~~~~~~~~~~~~~~~
```
[R/functions.R:253:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L253) *style:* **Variable or function name should be snake_case.**
```r
chol.greta_array <- function(x, ...) {
^~~~~~~~~~~~~~~~
```
[R/functions.R:259:15:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L259) *warning:* **no visible global function definition for ‘copy_representation’**
```r
    result <- copy_representation(x, "cholesky")
              ^~~~~~~~~~~~~~~~~~~
```
[R/functions.R:296:7:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L296) *style:* **Variable or function name should be snake_case.**
```r
      U <- representation(a, "cholesky")
      ^
```
[R/functions.R:331:41:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L331) *style:* **Variable or function name should be snake_case.**
```r
chol2inv <- function(x, size = NCOL(x), LINPACK = FALSE) {
                                        ^~~~~~~
```
[R/functions.R:336:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L336) *style:* **Variable or function name should be snake_case.**
```r
chol2inv.default <- function(x, size = NCOL(x), LINPACK = FALSE) {
^~~~~~~~~~~~~~~~
```
[R/functions.R:336:49:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L336) *style:* **Variable or function name should be snake_case.**
```r
chol2inv.default <- function(x, size = NCOL(x), LINPACK = FALSE) {
                                                ^~~~~~~
```
[R/functions.R:341:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L341) *style:* **Variable or function name should be snake_case.**
```r
chol2inv.greta_array <- function(x, size = NCOL(x), LINPACK = FALSE) {
^~~~~~~~~~~~~~~~~~~~
```
[R/functions.R:341:53:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L341) *style:* **Variable or function name should be snake_case.**
```r
chol2inv.greta_array <- function(x, size = NCOL(x), LINPACK = FALSE) {
                                                    ^~~~~~~
```
[R/functions.R:358:21:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L358) *style:* **Variable or function name should be snake_case.**
```r
cov2cor <- function(V) {
                    ^
```
[R/functions.R:363:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L363) *style:* **Variable or function name should be snake_case.**
```r
cov2cor.default <- function(V) {
^~~~~~~~~~~~~~~
```
[R/functions.R:363:29:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L363) *style:* **Variable or function name should be snake_case.**
```r
cov2cor.default <- function(V) {
                            ^
```
[R/functions.R:368:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L368) *style:* **Variable or function name should be snake_case.**
```r
cov2cor.greta_array <- function(V) {
^~~~~~~~~~~~~~~~~~~
```
[R/functions.R:368:33:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L368) *style:* **Variable or function name should be snake_case.**
```r
cov2cor.greta_array <- function(V) {
                                ^
```
[R/functions.R:376:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L376) *style:* **Variable or function name should be snake_case.**
```r
sum.greta_array <- function(..., na.rm = TRUE) {
^~~~~~~~~~~~~~~
```
[R/functions.R:376:34:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L376) *style:* **Variable or function name should be snake_case.**
```r
sum.greta_array <- function(..., na.rm = TRUE) {
                                 ^~~~~
```
[R/functions.R:389:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L389) *style:* **Variable or function name should be snake_case.**
```r
prod.greta_array <- function(..., na.rm = TRUE) {
^~~~~~~~~~~~~~~~
```
[R/functions.R:389:35:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L389) *style:* **Variable or function name should be snake_case.**
```r
prod.greta_array <- function(..., na.rm = TRUE) {
                                  ^~~~~
```
[R/functions.R:402:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L402) *style:* **Variable or function name should be snake_case.**
```r
min.greta_array <- function(..., na.rm = TRUE) {
^~~~~~~~~~~~~~~
```
[R/functions.R:402:34:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L402) *style:* **Variable or function name should be snake_case.**
```r
min.greta_array <- function(..., na.rm = TRUE) {
                                 ^~~~~
```
[R/functions.R:415:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L415) *style:* **Variable or function name should be snake_case.**
```r
mean.greta_array <- function(x, trim = 0, na.rm = TRUE, ...) {
^~~~~~~~~~~~~~~~
```
[R/functions.R:415:43:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L415) *style:* **Variable or function name should be snake_case.**
```r
mean.greta_array <- function(x, trim = 0, na.rm = TRUE, ...) {
                                          ^~~~~
```
[R/functions.R:425:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L425) *style:* **Variable or function name should be snake_case.**
```r
max.greta_array <- function(..., na.rm = TRUE) {
^~~~~~~~~~~~~~~
```
[R/functions.R:425:34:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L425) *style:* **Variable or function name should be snake_case.**
```r
max.greta_array <- function(..., na.rm = TRUE) {
                                 ^~~~~
```
[R/functions.R:447:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L447) *style:* **Variable or function name should be snake_case.**
```r
cumsum.greta_array <- function(x) {
^~~~~~~~~~~~~~~~~~
```
[R/functions.R:448:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L448) *warning:* **no visible global function definition for ‘check_cum_op’**
```r
  check_cum_op(x)
  ^~~~~~~~~~~~
```
[R/functions.R:449:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L449) *warning:* **no visible global function definition for ‘op’, Did you mean 'x'?**
```r
  op("cumsum", x, tf_operation = "tf_cumsum")
  ^~
```
[R/functions.R:453:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L453) *style:* **Variable or function name should be snake_case.**
```r
cumprod.greta_array <- function(x) {
^~~~~~~~~~~~~~~~~~~
```
[R/functions.R:454:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L454) *warning:* **no visible global function definition for ‘check_cum_op’**
```r
  check_cum_op(x)
  ^~~~~~~~~~~~
```
[R/functions.R:455:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L455) *warning:* **no visible global function definition for ‘op’, Did you mean 'x'?**
```r
  op("cumprod", x, tf_operation = "tf_cumprod")
  ^~
```
[R/functions.R:473:10:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L473) *warning:* **no visible global function definition for ‘rowcol_idx’**
```r
  idx <- rowcol_idx(x, dims, which)
         ^~~~~~~~~~
```
[R/functions.R:487:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L487) *style:* **Variable or function name should be snake_case.**
```r
identity.default <- function(x) {
^~~~~~~~~~~~~~~~
```
[R/functions.R:492:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L492) *style:* **Variable or function name should be snake_case.**
```r
identity.greta_array <- function(x) {
^~~~~~~~~~~~~~~~~~~~
```
[R/functions.R:494:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L494) *warning:* **no visible global function definition for ‘op’, Did you mean 'x'?**
```r
  op("identity", x, tf_operation = "tf$identity")
  ^~
```
[R/functions.R:499:25:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L499) *style:* **Variable or function name should be snake_case.**
```r
colMeans <- function(x, na.rm = FALSE, dims = 1L)
                        ^~~~~
```
[R/functions.R:503:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L503) *style:* **Variable or function name should be snake_case.**
```r
colMeans.default <- function(x, na.rm = FALSE, dims = 1L)
^~~~~~~~~~~~~~~~
```
[R/functions.R:503:33:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L503) *style:* **Variable or function name should be snake_case.**
```r
colMeans.default <- function(x, na.rm = FALSE, dims = 1L)
                                ^~~~~
```
[R/functions.R:507:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L507) *style:* **Variable or function name should be snake_case.**
```r
colMeans.greta_array <- function(x, na.rm = FALSE, dims = 1L) {
^~~~~~~~~~~~~~~~~~~~
```
[R/functions.R:507:37:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L507) *style:* **Variable or function name should be snake_case.**
```r
colMeans.greta_array <- function(x, na.rm = FALSE, dims = 1L) {
                                    ^~~~~
```
[R/functions.R:518:25:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L518) *style:* **Variable or function name should be snake_case.**
```r
rowMeans <- function(x, na.rm = FALSE, dims = 1L)
                        ^~~~~
```
[R/functions.R:522:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L522) *style:* **Variable or function name should be snake_case.**
```r
rowMeans.default <- function(x, na.rm = FALSE, dims = 1L)
^~~~~~~~~~~~~~~~
```
[R/functions.R:522:33:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L522) *style:* **Variable or function name should be snake_case.**
```r
rowMeans.default <- function(x, na.rm = FALSE, dims = 1L)
                                ^~~~~
```
[R/functions.R:526:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L526) *style:* **Variable or function name should be snake_case.**
```r
rowMeans.greta_array <- function(x, na.rm = FALSE, dims = 1L) {
^~~~~~~~~~~~~~~~~~~~
```
[R/functions.R:526:37:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L526) *style:* **Variable or function name should be snake_case.**
```r
rowMeans.greta_array <- function(x, na.rm = FALSE, dims = 1L) {
                                    ^~~~~
```
[R/functions.R:537:24:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L537) *style:* **Variable or function name should be snake_case.**
```r
colSums <- function(x, na.rm = FALSE, dims = 1L)
                       ^~~~~
```
[R/functions.R:541:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L541) *style:* **Variable or function name should be snake_case.**
```r
colSums.default <- function(x, na.rm = FALSE, dims = 1L)
^~~~~~~~~~~~~~~
```
[R/functions.R:541:32:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L541) *style:* **Variable or function name should be snake_case.**
```r
colSums.default <- function(x, na.rm = FALSE, dims = 1L)
                               ^~~~~
```
[R/functions.R:545:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L545) *style:* **Variable or function name should be snake_case.**
```r
colSums.greta_array <- function(x, na.rm = FALSE, dims = 1L) {
^~~~~~~~~~~~~~~~~~~
```
[R/functions.R:545:36:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L545) *style:* **Variable or function name should be snake_case.**
```r
colSums.greta_array <- function(x, na.rm = FALSE, dims = 1L) {
                                   ^~~~~
```
[R/functions.R:556:24:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L556) *style:* **Variable or function name should be snake_case.**
```r
rowSums <- function(x, na.rm = FALSE, dims = 1L)
                       ^~~~~
```
[R/functions.R:560:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L560) *style:* **Variable or function name should be snake_case.**
```r
rowSums.default <- function(x, na.rm = FALSE, dims = 1L)
^~~~~~~~~~~~~~~
```
[R/functions.R:560:32:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L560) *style:* **Variable or function name should be snake_case.**
```r
rowSums.default <- function(x, na.rm = FALSE, dims = 1L)
                               ^~~~~
```
[R/functions.R:564:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L564) *style:* **Variable or function name should be snake_case.**
```r
rowSums.greta_array <- function(x, na.rm = FALSE, dims = 1L) {
^~~~~~~~~~~~~~~~~~~
```
[R/functions.R:564:36:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L564) *style:* **Variable or function name should be snake_case.**
```r
rowSums.greta_array <- function(x, na.rm = FALSE, dims = 1L) {
                                   ^~~~~
```
[R/functions.R:575:22:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L575) *style:* **Variable or function name should be snake_case.**
```r
sweep <- function(x, MARGIN, STATS, FUN = "-", check.margin = TRUE, ...) {
                     ^~~~~~
```
[R/functions.R:575:30:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L575) *style:* **Variable or function name should be snake_case.**
```r
sweep <- function(x, MARGIN, STATS, FUN = "-", check.margin = TRUE, ...) {
                             ^~~~~
```
[R/functions.R:575:37:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L575) *style:* **Variable or function name should be snake_case.**
```r
sweep <- function(x, MARGIN, STATS, FUN = "-", check.margin = TRUE, ...) {
                                    ^~~
```
[R/functions.R:575:48:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L575) *style:* **Variable or function name should be snake_case.**
```r
sweep <- function(x, MARGIN, STATS, FUN = "-", check.margin = TRUE, ...) {
                                               ^~~~~~~~~~~~
```
[R/functions.R:585:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L585) *style:* **Variable or function name should be snake_case.**
```r
sweep.default <- base::sweep
^~~~~~~~~~~~~
```
[R/functions.R:588:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L588) *style:* **Variable or function name should be snake_case.**
```r
sweep.greta_array <- function(x,
^~~~~~~~~~~~~~~~~
```
[R/functions.R:589:31:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L589) *style:* **Variable or function name should be snake_case.**
```r
                              MARGIN,
                              ^~~~~~
```
[R/functions.R:590:31:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L590) *style:* **Variable or function name should be snake_case.**
```r
                              STATS,
                              ^~~~~
```
[R/functions.R:591:31:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L591) *style:* **Variable or function name should be snake_case.**
```r
                              FUN = c("-", "+", "/", "*"),
                              ^~~
```
[R/functions.R:592:31:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L592) *style:* **Variable or function name should be snake_case.**
```r
                              check.margin = TRUE, ...) {
                              ^~~~~~~~~~~~
```
[R/functions.R:595:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L595) *style:* **Variable or function name should be snake_case.**
```r
  FUN <- match.arg(FUN)
  ^~~
```
[R/functions.R:597:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L597) *style:* **Variable or function name should be snake_case.**
```r
  STATS <- as.greta_array(STATS)
  ^~~~~
```
[R/functions.R:597:12:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L597) *warning:* **no visible global function definition for ‘as.greta_array’**
```r
  STATS <- as.greta_array(STATS)
           ^~~~~~~~~~~~~~
```
[R/functions.R:630:20:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L630) *style:* **Variable or function name should be snake_case.**
```r
          function(X, Y, FUN = c("*", "/", "+", "-"), make.dimnames = FALSE,
                   ^
```
[R/functions.R:630:23:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L630) *style:* **Variable or function name should be snake_case.**
```r
          function(X, Y, FUN = c("*", "/", "+", "-"), make.dimnames = FALSE,
                      ^
```
[R/functions.R:630:26:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L630) *style:* **Variable or function name should be snake_case.**
```r
          function(X, Y, FUN = c("*", "/", "+", "-"), make.dimnames = FALSE,
                         ^~~
```
[R/functions.R:630:55:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L630) *style:* **Variable or function name should be snake_case.**
```r
          function(X, Y, FUN = c("*", "/", "+", "-"), make.dimnames = FALSE,
                                                      ^~~~~~~~~~~~~
```
[R/functions.R:633:13:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L633) *style:* **Variable or function name should be snake_case.**
```r
            FUN <- match.arg(FUN)
            ^~~
```
[R/functions.R:670:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L670) *style:* **Variable or function name should be snake_case.**
```r
backsolve.default <- function(r, x, k = ncol(r),
^~~~~~~~~~~~~~~~~
```
[R/functions.R:680:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L680) *style:* **Variable or function name should be snake_case.**
```r
backsolve.greta_array <- function(r, x,
^~~~~~~~~~~~~~~~~~~~~
```
[R/functions.R:711:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L711) *style:* **Variable or function name should be snake_case.**
```r
forwardsolve.default <- function(l, x, k = ncol(l),
^~~~~~~~~~~~~~~~~~~~
```
[R/functions.R:721:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L721) *style:* **Variable or function name should be snake_case.**
```r
forwardsolve.greta_array <- function(l, x,
^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/functions.R:744:19:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L744) *style:* **Variable or function name should be snake_case.**
```r
apply <- function(X, MARGIN, FUN, ...) {
                  ^
```
[R/functions.R:744:22:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L744) *style:* **Variable or function name should be snake_case.**
```r
apply <- function(X, MARGIN, FUN, ...) {
                     ^~~~~~
```
[R/functions.R:744:30:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L744) *style:* **Variable or function name should be snake_case.**
```r
apply <- function(X, MARGIN, FUN, ...) {
                             ^~~
```
[R/functions.R:749:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L749) *style:* **Variable or function name should be snake_case.**
```r
apply.default <- function(X, MARGIN, FUN, ...) {
^~~~~~~~~~~~~
```
[R/functions.R:749:27:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L749) *style:* **Variable or function name should be snake_case.**
```r
apply.default <- function(X, MARGIN, FUN, ...) {
                          ^
```
[R/functions.R:749:30:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L749) *style:* **Variable or function name should be snake_case.**
```r
apply.default <- function(X, MARGIN, FUN, ...) {
                             ^~~~~~
```
[R/functions.R:749:38:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L749) *style:* **Variable or function name should be snake_case.**
```r
apply.default <- function(X, MARGIN, FUN, ...) {
                                     ^~~
```
[R/functions.R:757:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L757) *style:* **Variable or function name should be snake_case.**
```r
apply.greta_array <- function(X, MARGIN,
^~~~~~~~~~~~~~~~~
```
[R/functions.R:757:31:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L757) *style:* **Variable or function name should be snake_case.**
```r
apply.greta_array <- function(X, MARGIN,
                              ^
```
[R/functions.R:757:34:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L757) *style:* **Variable or function name should be snake_case.**
```r
apply.greta_array <- function(X, MARGIN,
                                 ^~~~~~
```
[R/functions.R:758:31:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L758) *style:* **Variable or function name should be snake_case.**
```r
                              FUN = c("sum", "max", "mean", "min", "prod",
                              ^~~
```
[R/functions.R:762:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L762) *style:* **Variable or function name should be snake_case.**
```r
  FUN <- match.arg(FUN)
  ^~~
```
[R/functions.R:769:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L769) *style:* **Variable or function name should be snake_case.**
```r
  MARGIN <- as.integer(MARGIN)
  ^~~~~~
```
[R/functions.R:775:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L775) *style:* **Variable or function name should be snake_case.**
```r
  s.call <- ds[-MARGIN]
  ^~~~~~
```
[R/functions.R:776:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L776) *style:* **Variable or function name should be snake_case.**
```r
  s.ans <- ds[MARGIN]
  ^~~~~
```
[R/functions.R:778:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L778) *style:* **Variable or function name should be snake_case.**
```r
  d.call <- d[-MARGIN]
  ^~~~~~
```
[R/functions.R:779:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L779) *style:* **Variable or function name should be snake_case.**
```r
  d.ans <- d[MARGIN]
  ^~~~~
```
[R/functions.R:823:20:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L823) *style:* **Variable or function name should be snake_case.**
```r
tapply <- function(X, INDEX, FUN, ...) {
                   ^
```
[R/functions.R:823:23:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L823) *style:* **Variable or function name should be snake_case.**
```r
tapply <- function(X, INDEX, FUN, ...) {
                      ^~~~~
```
[R/functions.R:823:30:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L823) *style:* **Variable or function name should be snake_case.**
```r
tapply <- function(X, INDEX, FUN, ...) {
                             ^~~
```
[R/functions.R:828:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L828) *style:* **Variable or function name should be snake_case.**
```r
tapply.default <- function(X, INDEX, FUN = NULL, ...,
^~~~~~~~~~~~~~
```
[R/functions.R:828:28:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L828) *style:* **Variable or function name should be snake_case.**
```r
tapply.default <- function(X, INDEX, FUN = NULL, ...,
                           ^
```
[R/functions.R:828:31:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L828) *style:* **Variable or function name should be snake_case.**
```r
tapply.default <- function(X, INDEX, FUN = NULL, ...,
                              ^~~~~
```
[R/functions.R:828:38:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L828) *style:* **Variable or function name should be snake_case.**
```r
tapply.default <- function(X, INDEX, FUN = NULL, ...,
                                     ^~~
```
[R/functions.R:839:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L839) *style:* **Variable or function name should be snake_case.**
```r
tapply.greta_array <- function(X, INDEX,
^~~~~~~~~~~~~~~~~~
```
[R/functions.R:839:32:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L839) *style:* **Variable or function name should be snake_case.**
```r
tapply.greta_array <- function(X, INDEX,
                               ^
```
[R/functions.R:839:35:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L839) *style:* **Variable or function name should be snake_case.**
```r
tapply.greta_array <- function(X, INDEX,
                                  ^~~~~
```
[R/functions.R:840:32:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L840) *style:* **Variable or function name should be snake_case.**
```r
                               FUN = c("sum", "max", "mean", "min", "prod"),
                               ^~~
```
[R/functions.R:843:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L843) *style:* **Variable or function name should be snake_case.**
```r
  FUN <- match.arg(FUN)
  ^~~
```
[R/functions.R:873:33:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L873) *style:* **Variable or function name should be snake_case.**
```r
eigen <- function(x, symmetric, only.values, EISPACK) {
                                ^~~~~~~~~~~
```
[R/functions.R:873:46:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L873) *style:* **Variable or function name should be snake_case.**
```r
eigen <- function(x, symmetric, only.values, EISPACK) {
                                             ^~~~~~~
```
[R/functions.R:878:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L878) *style:* **Variable or function name should be snake_case.**
```r
eigen.default <- function(x, symmetric,
^~~~~~~~~~~~~
```
[R/functions.R:879:27:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L879) *style:* **Variable or function name should be snake_case.**
```r
                          only.values = FALSE, EISPACK = FALSE) {
                          ^~~~~~~~~~~
```
[R/functions.R:879:48:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L879) *style:* **Variable or function name should be snake_case.**
```r
                          only.values = FALSE, EISPACK = FALSE) {
                                               ^~~~~~~
```
[R/functions.R:887:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L887) *style:* **Variable or function name should be snake_case.**
```r
eigen.greta_array <- function(x, symmetric,
^~~~~~~~~~~~~~~~~
```
[R/functions.R:888:31:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L888) *style:* **Variable or function name should be snake_case.**
```r
                              only.values = FALSE, EISPACK = FALSE) {
                              ^~~~~~~~~~~
```
[R/functions.R:888:52:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L888) *style:* **Variable or function name should be snake_case.**
```r
                              only.values = FALSE, EISPACK = FALSE) {
                                                   ^~~~~~~
```
[R/functions.R:890:8:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L890) *warning:* **no visible global function definition for ‘as.greta_array’**
```r
  x <- as.greta_array(x)
       ^~~~~~~~~~~~~~
```
[R/functions.R:942:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L942) *style:* **Variable or function name should be snake_case.**
```r
rdist.default <- function(x1, x2 = NULL, compact = FALSE) {
^~~~~~~~~~~~~
```
[R/functions.R:956:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L956) *style:* **Variable or function name should be snake_case.**
```r
rdist.greta_array <- function(x1, x2 = NULL, compact = FALSE) {
^~~~~~~~~~~~~~~~~
```
[R/functions.R:962:9:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L962) *warning:* **no visible global function definition for ‘as.greta_array’**
```r
  x1 <- as.greta_array(x1)
        ^~~~~~~~~~~~~~
```
[R/functions.R:966:11:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L966) *warning:* **no visible global function definition for ‘flatten’**
```r
    x1 <- flatten(x1)
          ^~~~~~~
```
[R/functions.R:982:11:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L982) *warning:* **no visible global function definition for ‘as.greta_array’**
```r
    x2 <- as.greta_array(x2)
          ^~~~~~~~~~~~~~
```
[R/functions.R:985:13:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/functions.R#L985) *warning:* **no visible global function definition for ‘flatten’**
```r
      x2 <- flatten(x2)
            ^~~~~~~
```
[R/greta_array_class.R:135:11:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/greta_array_class.R#L135) *warning:* **no visible global function definition for ‘get_node’**
```r
  node <- get_node(x)
          ^~~~~~~~
```
[R/greta_array_class.R:147:11:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/greta_array_class.R#L147) *warning:* **no visible global function definition for ‘get_node’**
```r
  node <- get_node(object)
          ^~~~~~~~
```
[R/greta_array_class.R:188:12:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/greta_array_class.R#L188) *warning:* **no visible global function definition for ‘get_node’**
```r
  value <- get_node(object)$value()
           ^~~~~~~~
```
[R/greta_array_class.R:208:15:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/greta_array_class.R#L208) *warning:* **no visible global function definition for ‘get_node’**
```r
    x_node <- get_node(x)
              ^~~~~~~~
```
[R/greta_model_class.R:33:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/greta_model_class.R#L33) *style:* **Lines should not be more than 80 characters.**
```r
#'   depend, or which depend on them. Further arguments to \code{model} can be used to configure the tensorflow
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/greta_model_class.R:55:3:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/greta_model_class.R#L55) *warning:* **no visible global function definition for ‘check_tf_version’**
```r
  check_tf_version("error")
  ^~~~~~~~~~~~~~~~
```
[R/greta_model_class.R:176:12:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/greta_model_class.R#L176) *warning:* **no visible global function definition for ‘as.greta_model’**
```r
  model <- as.greta_model(dag)
           ^~~~~~~~~~~~~~
```
[R/greta_model_class.R:178:33:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/greta_model_class.R#L178) *warning:* **no visible global function definition for ‘all_greta_arrays’, Did you mean 'are_greta_arrays'?**
```r
  model$visible_greta_arrays <- all_greta_arrays(parent.frame())
                                ^~~~~~~~~~~~~~~~
```
[R/greta_model_class.R:212:1:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/greta_model_class.R#L212) *style:* **Lines should not be more than 80 characters.**
```r
#' @return \code{plot} - a \code{\link[DiagrammeR:create_graph]{DiagrammeR::gdr_graph}} object (invisibly).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/greta_model_class.R:244:28:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/greta_model_class.R#L244) *warning:* **no visible global function definition for ‘greta_col’**
```r
  node_edge_colours <- rep(greta_col("lighter", colour), n_nodes)
                           ^~~~~~~~~
```
[R/greta_model_class.R:245:49:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/greta_model_class.R#L245) *warning:* **no visible global function definition for ‘greta_col’**
```r
  node_edge_colours[types == "distribution"] <- greta_col("light", colour)
                                                ^~~~~~~~~
```
[R/greta_model_class.R:248:23:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/greta_model_class.R#L248) *warning:* **no visible global function definition for ‘greta_col’**
```r
  node_colours <- rep(greta_col("super_light", colour), n_nodes)
                      ^~~~~~~~~
```
[R/greta_model_class.R:249:44:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/greta_model_class.R#L249) *warning:* **no visible global function definition for ‘greta_col’**
```r
  node_colours[types == "distribution"] <- greta_col("lighter", colour)
                                           ^~~~~~~~~
```
[R/greta_model_class.R:265:51:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/greta_model_class.R#L265) *warning:* **no visible binding for global variable ‘get_node’**
```r
  visible_nodes <- lapply(x$visible_greta_arrays, get_node)
                                                  ^~~~~~~~
```
[R/greta_model_class.R:355:28:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/greta_model_class.R#L355) *warning:* **no visible global function definition for ‘greta_col’**
```r
  gr$nodes_df$fontcolor <- greta_col("dark", colour)
                           ^~~~~~~~~
```
[R/inference_class.R:766:18:](https://github.com/goldingn/greta/blob/bdaa771c5c3d183f7110b69169ee8276de227fd7/R/inference_class.R#L766) *style:* **Variable or function name should be snake_case.**
```r
      dag$tf_run(hmc_L <- tf$placeholder(dtype = tf$int32))
                 ^~~~~
```


Bang kirimin via whatsapp 085320976140 please:*


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

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

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

### Deployments updated

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

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


Maybe change this to refer to its path within the picard package instead of using relative imports?


4 лучше вынести в отдельную константу
и добавить случайную генерацию загаданного числа


oops, thanks


not super sure about that, I mean, you're right that would be desirable, @mrunalp do you have ideas? otherwise it's fine.


Successfully aliased the URL <https://lingonsaft-hacktober-papxomjzhv.now.sh> to the following alias.

* https://hacktoberfest.lingonsaft.com


I'm for not indenting, brackets in toml make it pretty clear when a section starts but that's just me :)


@Rotonen Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.testing/127/violations
```
src/plone/testing/z2.py:98:1: C901 'uninstallProduct' is too complex (15)
src/plone/testing/z2.py:138:19: T000 Todo note found.
src/plone/testing/z2.py:414:5: C901 'Startup.setUpPatches' is too complex (11)
src/plone/testing/z2.py:829:11: T000 Todo note found.
src/plone/testing/z2.py:1137:9: E303 too many blank lines (2)
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


I'm actually just wondering out loud if something can be done about the all the duplicated rules out there.
I certainly don't want to attempt something like that in this project.

But it would be cool if there was some other project that hooked into hledger's CSV import, and could give a default classification on some common transactions. The input would be what you would find in a typical transaction: date, amount, description etc.

As an example, it could know that a positive amount labelled "Interest" should be `income:taxyear2019:interest` or some sensible default. The same negative amount could be `expenses:fees:interest_charged` or whatever.


хочется размер с консоли + случайную генерацию


индексы 2 * i + 1 и 2 * i + 2 вполне стоит адекватно назвать


I understand the need but the way you implemented it app would have to block all open events and respond to all of them even if it just wants to block on open exec events. Not ideal and not scalable.
If you want to implement permission hook for open exec you need to add another permission event OPEN EXEC PERM.
The extra flag was a nice idea but cannot be used because if you specify OPEN PERM | OPEN EXEC and ignore OPEN PERM it will no longer be a permission event and app won't get to respond to it.


@Rotonen Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.testing/128/violations
```
src/plone/testing/z2.py:98:1: C901 'uninstallProduct' is too complex (15)
src/plone/testing/z2.py:138:19: T000 Todo note found.
src/plone/testing/z2.py:414:5: C901 'Startup.setUpPatches' is too complex (11)
src/plone/testing/z2.py:829:11: T000 Todo note found.
src/plone/testing/z2.py:1137:9: E303 too many blank lines (2)
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


https://hg.mozilla.org/l10n-central/ja/rev/50bdf4edb2b32c39dfd611c208a473b15e44c344
https://hg.mozilla.org/l10n-central/ja-JP-mac/rev/c7b1f3143807dff27d9987d528450a9071202de7


@Rotonen Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.testing/129/violations
```
src/plone/testing/z2.py:98:1: C901 'uninstallProduct' is too complex (15)
src/plone/testing/z2.py:138:19: T000 Todo note found.
src/plone/testing/z2.py:414:5: C901 'Startup.setUpPatches' is too complex (11)
src/plone/testing/z2.py:829:11: T000 Todo note found.
src/plone/testing/z2.py:1137:9: E303 too many blank lines (2)
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


I think expression must be ALWAYS set to nll or 0. since it was in model https://github.com/LimeSurvey/LimeSurvey/blob/0ece00d992bbf4c68b5d531e084b3d4c26585c6c/application/models/QuestionAttribute.php#L304

All attribute system must use model …


I misled you here. The `\sphinxcode` is nothing else than `\textt` which is redundant here (and works only because `\Verb` being fetched as a macro argument can not change the catcode of the backslash). I was in fact thinking of `\sphinxupquote` (it may have been named  `\sphinxcode` earlier). But it would be overkill to use `\sphinxupquote` here.

In fact, my latest proposal was to use TeX primitives to avoid fetch `\Verb` as argument, thus

```
\setbox\nbsphinxpromptbox\hbox to0pt{\hss{\color{nbsphinxout}\strut\Verb|%s |}}
```

but perhaps you tried it out and for some reason it does not work well?

Notice the placement of `\strut`. The idea is that `\Verb` by default in Sphinx will reduce font size, but your fancy cells use normal size. So with the `\strut` the prompt box will be a bit lower meaning it will more likely be at same height as normal text. Besides, if we really allow `\Verb` like here to change catcodes we can not move the `\strut` inside its argument. If we wanted a `\strut` for `\small`, thus positioning the prompt box relative to frame exactly as for the `sphinxVerbatim` rendered cells, we would have either to use `\small\strut\Verb|...|` (but this is hard-coded hence it bit bad) or go the way of the `\sphinxnbUseFVFont` mentioned in another comment. But then, no more a `\Verb`. And usage of `\<space` not `<space>` or add `\frenchspacing`.

I had promised a headache and I am tenacious :-)


I don't like linting, so I can tolerate it when it's not bothering me, but if it starts to encroach on programming, I ignore it.

Example: The line `def interact(self, banner=None):` in console.py. The problem is that the overridden method in the base class has a signature `def interact(self, banner=None, exitmsg=None):` . The exit message appears when you exit the shell. Now, what is this programmer to do in order to solve this pylint error? Implement an exit message? I have no interest in one. Do I now have to test that it doesn't break? And figure out how to exit the shell that I never exited for a use case that I never cared about? Maybe take an `exitmsg` argument, but raise `NotImplementedError` in case I'm given a non-empty one? Who am I writing this code for, an imaginary person who is going to use the shitty `Console` class that I've written in a different program? Or maybe I should have one of these `#noqa` or whatever comments that make Pylint ignore the line? So now I'm trashing the code with comments that have nothing to do with the code, just to satisfy a tool.

I think that this kind of linting is reasonable in big corporation where you have teams of dozens of people with different opinions, and you use linting to normalize to one code style. But not here.


If anyone cared, they could open an issue.


Awesome!


Checkmarx scan results 06 Oct 2018 11:44 UTC +03:00

High
Medium
Low
Info

New
19
13
5
0

Recurrent
0
0
0
0

Fixed
0
0
0
0

 Open Viewer
Included commits

Commit ID	Owner

7f2adc3d7c6f4a1ded015fec010eda6c80052d52	@web-flow


And easy fix is an, array_merge here : https://github.com/LimeSurvey/LimeSurvey/blob/0ece00d992bbf4c68b5d531e084b3d4c26585c6c/application/helpers/questionHelper.php#L1641


Regarding feature branches: Generally it's the good way to work, but I don't want to go through the trouble for something small like that. I have no problem pushing a fix afterwards.


@lintr-bot, chill out.


I could answer for the other examples you raised if you'd like.


These should not be replaced. They're supposed to expand to "%s\n".


trigger getBreeds() right after state change -> inside the setState method

if called after setState method this update might go into next tick of event loop

!! is some method is connected to setState call it inside setState !!


編譯器(Compiler)：採用整批作業，方式來處理程式轉譯的工作，編譯器會將翻譯結果存成一個目的檔，而這個目的檔可經由連結其他目的檔及程式庫之後形成可執行檔，並由電腦直接執行常見的編譯式程式語言有C、COBOL、PASCAL等。利用編譯器所編譯出來的程式，執行效率遠高於直譯程式。

直譯器(Interpreter)：使用直譯器來翻譯程式的過程中，不需要產生目的檔，直譯器會將程式一行一行的讀入，並且逐行翻譯，並送交由電腦執行。編譯器形成可執行檔其執行速度快，但中間過程較為耗時繁瑣；直譯器其執行速度慢，但中間過程較為簡單利用這種方式完成的程式語言，最著名的就屬BASIC。


Successfully aliased the URL <https://lingonsaft-hacktober-ylztfyyyii.now.sh> to the following alias.

* https://hacktoberfest.lingonsaft.com


thanks, I'll update it


Oops, right.


Successfully aliased the URL <https://lingonsaft-hacktober-hyeakhnyrh.now.sh> to the following alias.

* https://hacktoberfest.lingonsaft.com


Successfully aliased the URL <https://lingonsaft-hacktober-rqlqlucecs.now.sh> to the following alias.

* https://hacktoberfest.lingonsaft.com


やっぱりウィンドウの初期化は display_panel 側にやらせるべきだったわ


Any chance you could rebase and send me a series for the RTL8814AU support? Cheers!


referenced in Client class. Will it work?


when i try to add the closing tag the prettier stuff automatically changes it to this


Fixes this:
![ouch](https://user-images.githubusercontent.com/21193394/46569483-91801800-c95e-11e8-9d1f-dd6112bdbe87.png)


Trash


@dsyer I believe that both JAXB dependencies should be declared starting Java 9 (ans not Java 11)


Checkmarx scan results 06 Oct 2018 11:59 UTC +03:00

High
Medium
Low
Info

New
0
0
1
0

Recurrent
0
0
0
0

Fixed
19
13
5
0

 Open Viewer
Included commits

Commit ID	Owner

8085d625eeb523dabae5c4052886efb1a3a35aa5	@web-flow


Скобка X(


I/O库


简单模型与复杂模型


여자 코디 알고리즘에 색깔 판별 기능 추가


Successfully aliased the URL <https://lingonsaft-hacktober-ouohuzndhd.now.sh> to the following alias.

* https://hacktoberfest.lingonsaft.com


Now cannot deploy because all the allocated instances are in use.
You can either [upgrade](https://zeit.co/account/plan) your plan or [down scale](https://zeit.co/docs/getting-started/scaling) existing [deployments](https://zeit.co/dashboard/deployments).


@addoloratacalabresi really? That's not what's pulling up for me.


Successfully aliased the URL <https://lingonsaft-hacktober-nsunzedfxp.now.sh> to the following alias.

* https://hacktoberfest.lingonsaft.com


массив хочется из консоли


из этой функции стоит выделить функции поменьше


Successfully aliased the URL <https://lingonsaft-hacktober-jmonhbhadv.now.sh> to the following alias.

* https://hacktoberfest.lingonsaft.com


o


Sadly that code does not work.

https://forums.cubecart.com/topic/54398-problem-after-changing-hreflang-tags/


Successfully aliased the URL <https://lingonsaft-hacktober-xwnujjmbuu.now.sh> to the following alias.

* https://hacktoberfest.lingonsaft.com


pretty sure this function is also for standard UI-requested logouts outside of rest area, not the disconnect thing (you need a new function)


this module is only compatible with Magento 1. thx


Checkmarx scan results 06 Oct 2018 12:13 UTC +03:00

High
Medium
Low
Info

New
0
1
0
0

Recurrent
0
0
1
0

Fixed
0
0
0
0

 Open Viewer
Included commits

Commit ID	Owner

b250b3ed127a65e411e738febca2d0890e251336	@web-flow


Copy of this build can be found at
https://www.mewbuilds.com/build/140154855c9efb48a80a07d2d5530a0fcbd0d0fe/index.html
                       https://www.cloudflare-ipfs.com/ipfs/QmW986VhaWLcEa9L4rSbCLmUwFD2yHm8CTEV2emqt3XWC7


Checkmarx scan results 06 Oct 2018 12:15 UTC +03:00

High
Medium
Low
Info

New
0
0
0
0

Recurrent
0
1
1
0

Fixed
0
0
0
0

 Open Viewer
Included commits

Commit ID	Owner

ff6ec5b3707fbdb64a40dadd71c4590c0e056a59	@web-flow

8eab50287cbae0e893eff3f1795d427f96734dae	@web-flow


It would appear this code has changed since I last looked at it?


This commit break frappe/utils/help.py.

The last parameter is not present in the function call, so the bench update breaks with the following error:
__TypeError: make_content() missing 1 required positional argument: 'doc_app'__

Line 163: content = self.make_content(content, fpath, relpath, app)
Line 191: def make_content(self, html, path, relpath, app_name, doc_app):


No. It says `create_bp( "dynamic_two_bit", 128, 16)`, i.e. "create saturating branch predictor with two bits per each entry, 128 entries in 16 cache ways".


@justinezahiri


Cheers :-)


good


합칩시다


vraiment c'est très gentil


You don't need to pick this anyway, already replaced with this https://github.com/adekmaulana/android_kernel_xiaomi_msm8953/commit/8debd61b425e7655ea60f7d0468771c403e88d6d before :sleeping:


Content for non-telepathic human.


Indeed, so let's consider that 4.03 is the minimum OCaml version we require.


Getter functions for date not added yet


So if I want to make a deb package of ZetaGlest I should do

mkdir install-build
cd install-build/
cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DWANT_INSTALL_DATA=ON
make -j5
make install DESTDIR=$PWD/install-test

And I will have a zetaglest.deb and zetaglest-data.deb ?


стоит выделить в функцию


Cool commit message! :+1: :1st_place_medal:


что за магические константы?


лучше тоже вынести в константу


delete[]


Нет конечно же. Это просто правка патча до текущего состояния файла. debuild по факту, сам добавляет флаги оптимизации (`-O2` например), а дебаг инфа уходит в отдельный пакет всегда.
https://github.com/PurpleI2P/i2pd/blob/ecdf1f4ddce498344647d2fca947c693201f1e5f/debian/rules#L17-L18


Changes


A precicion when you speak to connect using / smoip URL. This is in your code of 192.168.0.13:8050/7736537a-391e-43f3-8be9-720576796173/ ?? That of course I replace by the coordinates that of my streamer. Or should I use only the IP 192.168.0.13 part which gives me the setting screen of the CXN.
  I guess to find the controls of the CAConnect app on Iphone, this is the first address to use.
Thank you for your answers


Ah, you removed the trailing newline!

This should be detected by flakes8.


No it won't, because it's just a configuration file: :unamused:


@ZenterPH what in the world.
This is says in file name, "SWListener" and why you put `extends PluginBase`?
This is not a main class file, it's a listener file.


Are you sure you're right? It's not about flake or Pylint failing, it's about how GitHub could know whether they failed before accepting my push.


If you open a separate branch (and, optionally, a PR) commits like this don't have to end up in the main branch. Just a hint.


>  it's about how GitHub could know whether they failed before accepting my push.

The idea is:
- Make it in a way that _nobody_ can directly push onto `master`
- In other words, require everyone to open a PR to have something merged into `master`
- _Then_ Travis and friends will to their checks, and only when the build is green the "Merge" button ("Rebase", really) will be enabled.

Is the idea more clear now?


Añadido referencia JSON


heloo


Okay, I disabled direct pushes to master now.


You did this for your tests right?
I want to add a debug feature for all machines ...


hello word 1


@jensens Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.testing/130/violations
```
src/plone/testing/z2.py:98:1: C901 'uninstallProduct' is too complex (15)
src/plone/testing/z2.py:138:19: T000 Todo note found.
src/plone/testing/z2.py:414:5: C901 'Startup.setUpPatches' is too complex (11)
src/plone/testing/z2.py:829:11: T000 Todo note found.
src/plone/testing/z2.py:1137:9: E303 too many blank lines (2)
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


Hm wtf


Simulation: The App message is received successfully, but not entering into macbuffer .


Successfully aliased the URL <https://sui-web-now-leuyxjrbah.now.sh> to the following alias.

* https://semantic-ui-forest.now.sh


adding in contributors


Why not use "in" keyword and then you don't care about the structure size.


fixed helpful-material issue


Fixed in https://github.com/BlackArch/blackarch/commit/9ca59f612dfa925650130b0b7d303c2959a6b83d


Typo fixed


Created multidev environment [visualizing-faculty-research#ci-28](https://dashboard.pantheon.io/sites/3f330315-1192-4ce1-93ac-1446fdb4b97a#ci-28).

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


A user running an iOS version below iOS 11 is likely using an older phone that no longer receives software updates. It doesn't make sense to ask people to update their phones and may seem presumptive.


Please remove this line


Remove this line


Remove this line too


You don't need `cookie-parser` here


1. Git remove and ignore node_modules in task1
2. Please remove views folder, it is not needed
3. Also remove public folder. it is not needed too


Only adding the property `custom.fluidoSkin.gitHub.projectId` would have been enough. The rest is inherited.
You can check with `mvn site:effective-site`.


I just opened this pull request https://github.com/mojohaus/mojo-parent/pull/68 to fix it in the parent pom.


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/1fe09aa9-42dd-4119-8448-cfb0d9e24907?env_id=ibm%3Ayp%3Aus-east "fiat-coins"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/812fa1ac-2c15-4372-a965-a8e9816e2dfc?env_id=ibm%3Ayp%3Aus-east "fiat-coins") deployed [fiat-coins](https://github.com/tresende/fiat-coins/releases/tag/deploy-ibm-yp-us-east-tresende-br.ibm.com-Personal-20181007-000838 "deploy-ibm-yp-us-east-tresende-br.ibm.com-Personal-20181007-000838") to [Personal](https://console.bluemix.net/apps/2dd505e1-386f-4e3c-bc77-4479a4282350?env_id=ibm:yp:us-east "ibm:yp:us-east:tresende@br.ibm.com:Personal"), including this commit


You wanna leave the class _outside_ the namespace. The point is that the namespace and the class merge, effectively making all the namespace members become static class members (and thus exports when we export assigned the class).


Created multidev environment [defenders#ci-21](https://dashboard.pantheon.io/sites/0786b188-84e4-4b2f-99ec-5572fa5e8edb#ci-21).

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


olklk


merge IT


lets go back


Thanks @stereobooster! We’ve been wanting to submit a PR there for a while. It has been a pain point across our other apps too. 😅


what happens when `/home/whatever/pathYouPrecise/www` does not exist but user used that `--path="/home/whatever/pathYouPrecise"` because he wants the configs in `/home/whatever/pathYouPrecise/config` and **default ASF-ui** which may be in `/home/whatever/ASF/core/www`. your Api documentation says `relative to www directory` about this endpoint, which would be `/home/whatever/ASF/core/www/PathGivenInApiRequest` as it uses that www directory and not `/home/whatever/pathYouPrecise/www/PathGivenInApiRequest`


> What happens

```c#
			string customDirectory = Path.Combine(Directory.GetCurrentDirectory(), SharedInfo.WebsiteDirectory);
			if (Directory.Exists(customDirectory)) {
				WebsiteDirectory = customDirectory;
			}
```

This happens, you've wrote it yourself.


eventually


Finalizado


### Mentoria:

Olá @adriangoncalves2018 e @Sirlean , quando estamos em ambiente **local**, podemos utilizar o "." (ponto) para sinalizar que o servidor de banco de dados é a mesma estação que está rodando a aplicação.

Ex.
**Antes:**
>             string StringConexao = "Data Source=DESKTOP-BN49EH2\\SQLEXPRESS;Initial Catalog=SOS_DENTES;Integrated Security=True";

**Depois:**
>             string StringConexao = "Data Source=.\\SQLEXPRESS;Initial Catalog=SOS_DENTES;Integrated Security=True";

Obs. Vale lembrar que SQLEXPRESS é o nome da instância do banco de dados.


Now cannot deploy because all the allocated instances are in use.
You can either [upgrade](https://zeit.co/account/plan) your plan or [down scale](https://zeit.co/docs/getting-started/scaling) existing [deployments](https://zeit.co/dashboard/deployments).


ll


Es importante Agregar un front Controller, hasta este momento se pasaron los parametros con el metodo GET.
💯


Although now that I think of it, the proper solution to go about this would be to use absolute path in `WebsiteDirectory` since we need it for this endpoint anyway, so just revert it and put `HomeDirectory` in combine as you did initially, I think I missed this use case back then.


PLEASE

![image](https://user-images.githubusercontent.com/6608231/46576989-f036a780-c9d9-11e8-9efa-235eb5dad557.png)


Es importante ver la cantidad de codigo que reducimos. 👍  :octocat:


Hence why absolute directory will solve this issue.


and you thought i didn't test shit before commiting in the first place ;)


You should tell me that we're not going to use relative website directory because we have this use case in `/Api/WWW` 😀


El index debe estar en una carpeta dedicada para así dar seguridad a nuestra aplicacion, evitando que se puedan leer todos los archivos  🔐 🤙


@ArnNag Yes, that's true. The `alert()` is a temporary stopgap against users reporting issues on an older, unsupported version of iOS.

As a side note, here is currently active development in the `react-rewrite` branch to improve maintainability and compatibility with older browsers. In the rewrite, Babel and Webpack are utilized to produce a JS bundle with all ES6/ES7 features polyfilled.

As an additional note, all progress on issues have been put on hold until the `react-rewrite` branch achieves feature parity with `master`.


Task2 Feedback
Great job done so far 👍

Here are a couple of things you just need to work on:
1. Please use sequelize and postegreSQL instead of mongoose and mongodb as instructed in the [task readme](https://github.com/hackerbayuniversity/Course/blob/master/tasks/task-2/README.md)
2. Use passport JWT for authentication and authorisation instead of using sessions and cookies
3. Keep it simple and remove unnecessary directories like `views/` and `public/`
4. Also remove unnecessary node_modules like `connect-flash` and `express-handlebars`
5. In the app.js, remove lines like 21-23, 31, 34-38, 62, 64-70


Created multidev environment [visualizing-faculty-research#ci-29](https://dashboard.pantheon.io/sites/3f330315-1192-4ce1-93ac-1446fdb4b97a#ci-29).

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


initBindings is only called once: when OI is constructed. This if-statement is thus only called when the method is first called. Instead, you want to move this check to qualify the position command to finish. In other words, if a position command is currently running, you want to stop it early if the driver joystick is pushed beyond the deadband.


I can try tuning this later this evening.


I think, i dug too deep in the roblox files...


@dturanski That makes sense. Would it make sense to remove GRCP completely?


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/1fe09aa9-42dd-4119-8448-cfb0d9e24907?env_id=ibm%3Ayp%3Aus-east "fiat-coins"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/812fa1ac-2c15-4372-a965-a8e9816e2dfc?env_id=ibm%3Ayp%3Aus-east "fiat-coins") deployed [fiat-coins](https://github.com/tresende/fiat-coins/releases/tag/deploy-ibm-yp-us-east-tresende-br.ibm.com-Personal-20181007-005039 "deploy-ibm-yp-us-east-tresende-br.ibm.com-Personal-20181007-005039") to [Personal](https://console.bluemix.net/apps/2dd505e1-386f-4e3c-bc77-4479a4282350?env_id=ibm:yp:us-east "ibm:yp:us-east:tresende@br.ibm.com:Personal"), including this commit


Great! Will do 👍


Nice!


Created multidev environment [visualizing-faculty-research#pr-3](https://dashboard.pantheon.io/sites/3f330315-1192-4ce1-93ac-1446fdb4b97a#pr-3).

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


Here is my resume. I tried to make it small in volume, but informative. I hope you give me a high mark!


Let's wait for LTC to finish. It may well pass untuned. If it fails, then, of course, tuning is the logical thing to try.


![](https://github.trello.services/images/mini-trello-icon.png) [Related items (e.g. audio, video, contributors) added to a document should correctly transition when publishing](https://trello.com/c/PO9roMrI/404-related-items-eg-audio-video-contributors-added-to-a-document-should-correctly-transition-when-publishing)


You can destructure your props further in your argument
`const TodoItem = ({isCompletedStatus, completeTask}) => {}`


Left-align "Gravity" and hSlider was also widened.


Nice work on the filter logic. Either passing up null or the keyword value helps in deciding whether to store data in the filterToDos state


One enhancement you can make is try to figure out how to call `event.preventDefault()` in the TodoFilterBar instead of here. Thus you won't be required to pass up the `event` argument


Oh, didn't notice the fix. But yes, I was talking about those angle brackets.

And I don't think it matters that much for stuff like this but when needed I'd generally go with deref first and cast later, the other way around is apparently undefined behavior.


@mweststrate Any idea what this line does?


there is a much worse case, when you migrate a key in another thread, the master may change to slave and a new master may modify the key you are migrating, unless we change the redis cluster protocol, there is really no way to migrate key safely in another thread.


@mweststrate Any idea what this line does?

`if (origValue === baseValue && op === "replace") return`


You can destructure your props in the `render()` method outside the `return()`
`const {filterTask} = this.props;`

You can also destructure your local state here
`const {value} = this.state;`

Makes your code cleaner


Overall great job in implement the `TodoFilterBar`  and see all todos. There are few remarks on how to improve your code like destructuring. Maybe you can implement them in your solution_3 branch. Other than that, everything seems great 👍


Article bien détailler sur:  [https://marouan-ben-mansour.com/personnaliser-customize-checkout/](https://marouan-ben-mansour.com/personnaliser-customize-checkout/)


Customize Checkout
Add custom validations before order placement
This topic describes how to add custom validations to be performed before the order is placed during checkout . Namely, the validations which are performed after a shopper clicks the Place Order button. Writing the validation logic itself is not covered in this topic.

To add custom validations before the order placement action, you must do the following:

Create the validator.
Add validator to the validators pool.
Declare the validation in the checkout layout.
Step 1: Create the validator

For the sake of compatibility, upgradability and easy maintenance, do not edit the default Magento code, add your customizations in a separate module. For your checkout customization to be applied correctly, your custom module should depend on the Magento_Checkout module. Do not use Ui for your custom module name, because %Vendor%_Ui notation, required when specifying paths, might cause issues.

In your custom module directory, create a .js file implementing the validator. It should be located under <your_module_dir>/view/frontend/web/js/model directory.

Following is a sample of the validator .js file. It must necessarily implement the validate() method:

define(
    [],
    function () {
        'use strict';
        return {
            /**
             * Validate something
             *
             * @returns {boolean}
             */
            validate: function() {
                //Put your validation logic here
                return true;
            }
        }
    }
);
Step 2: Add validator to the validators pool

Your custom validator must be added to the pool of “additional validators”. In the <your_module_dir>/view/frontend/web/js/view directory, create a new <your-validation>.js file with the following content:

define(
    [
        'uiComponent',
        'Magento_Checkout/js/model/payment/additional-validators',
        '<your_module>/js/model/your-validator'
    ],
    function (Component, additionalValidators, yourValidator) {
        'use strict';
        additionalValidators.registerValidator(yourValidator);
        return Component.extend({});
    }
);
Step 3: Declare the validation in the checkout layout

In your custom module directory, create a new <your_module_dir>/view/frontend/layout/checkout_index_index.xml file.

In this file, add the following:

<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
<referenceBlock name="checkout.root">
    <arguments>
        <argument name="jsLayout" xsi:type="array">
            <item name="components" xsi:type="array">
                <item name="checkout" xsi:type="array">
                    <item name="children" xsi:type="array">
                        <item name="steps" xsi:type="array">
                            <item name="children" xsi:type="array">
                                <item name="billing-step" xsi:type="array">
                                    <item name="children" xsi:type="array">
                                        <item name="payment" xsi:type="array">
                                            <item name="children" xsi:type="array">
                                                <item name="additional-payment-validators" xsi:type="array">
                                                    <item name="children" xsi:type="array">
                                                        <!-- Declare your validation. START -->
                                                        <item name="your-validator" xsi:type="array">
                                                            <item name="component" xsi:type="string">%your_module_dir%/js/view/%your-validation%</item>
                                                        </item>
                                                        <!-- Declare your validation. END -->
                                                    </item>
                                                </item>
                                            </item>
                                        </item>
                                    </item>
                                </item>
                            </item>
                        </item>
                    </item>
                </item>
            </item>
        </argument>
    </arguments>
</referenceBlock>
    </body>
</page>


I'm the best!! Aroooound! foking libraries ain't gonna break dooown. ^^


ADasd


This line confuses me. Why are proxies kept in a separate object until a copy is made?


@mweststrate This line confuses me. Why are proxies kept in a separate object until a copy is made?


Any reason this isn't a case class? Having to implement `equals` indicates that it probably should be one


argparse를 이때 이렇게 쓰는거구만


Typo in file name?


qasd


sorry..


This is an app that converts Kg to grams, oz, and lbs.


Successfully aliased the URL <https://freecodecamp-scraping-yxikefebzd.now.sh> to the following alias.

* https://space-fcc.now.sh


Now cannot deploy because all the allocated instances are in use.
You can either [upgrade](https://zeit.co/account/plan) your plan or [down scale](https://zeit.co/docs/getting-started/scaling) existing [deployments](https://zeit.co/dashboard/deployments).


We could.. but rot3dfit is robust for most situations.. point to point ICP requires more testing IMO. I'll open a new issue for this.


Task3 Feedback
Please read and follow instructions accordingly in the [task readme](https://github.com/hackerbayuniversity/Course/blob/master/tasks/task-3/README.md#learning-resources)
Here are a couple of things to work on:
1. Use mocha and chai for unit testing your REST api endpoints not `jest`
2. Like task1 and task2; you don't need rendering engines, `views/` directory, `public/` directory. It is a simple REST api that receives and sends JSON data as response only


testtesttest


Consider using '#' instead of 35.


Probably more computationally efficient too I guess? P

From: Robert Seymour <notifications@github.com>
Reply-To: Macquarie-MEG-Research/MEMES <reply@reply.github.com>
Date: Sunday, 7 October 2018 at 11:33 am
To: Macquarie-MEG-Research/MEMES <MEMES@noreply.github.com>
Cc: Paul Sowman <paulsowman@gmail.com>, Mention <mention@noreply.github.com>
Subject: Re: [Macquarie-MEG-Research/MEMES] For 2 bad markers use ICP not rot3dfit (cbbb4d2)

We could.. but rot3dfit is robust for most situations.. point to point ICP requires more testing IMO. I'll open a new issue for this.

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.


Yes - only 1 iteration required versus 50 for ICP


Yeah.. it is very weird.


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

* https://hyperlist.online


First Commit


I am thinking the same, but does that mean the index transformations (which is a map from broadcasted index to original index) takes some significant memory in the generated code?


Everyone is? Why not? I like that color?


Thanks 😅


Wow  this is not what I wanted to do today


I seriously don’t get how this works


Think that is not needed)
The essence of the automatic mode is that the modified proto would not be deleted from memory, and not in order to load as many proto-files as possible into memory.