R/JuliaPlain.R

Defines functions `[<-.JuliaPlain` `[[<-.JuliaPlain` as.logical.JuliaPlain rep.JuliaPlain JuliaPlain

JuliaPlain <- function(x){
    if (!is.object(x)) {
        class(x) <- "JuliaPlain"
    }
    x
}

#' @export
rep.JuliaPlain <- function(x, ...){
    JuliaPlain(NextMethod("rep"))
}

#' @export
as.logical.JuliaPlain <- function(x, ...){
    JuliaPlain(NextMethod("as.logical"))
}

#' @export
`[[<-.JuliaPlain` <- function(x, i, value)
    julia_call("JuliaCall.assign!", x, value, as.integer(i))
#' @export
`[<-.JuliaPlain` <- function(x, ..., value){
    julia_do.call("JuliaCall.assign!", c(list(x, value), as_indexes(list(...))))
}

Try the JuliaCall package in your browser

Any scripts or data that you put into this service are public.

JuliaCall documentation built on Sept. 8, 2022, 5:10 p.m.