File size: 788 Bytes
d2a8669
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#' load functions
#' @export
#'
load_aif360_lib <- function() {
  e <- globalenv()
  bindings <- c("datasets", "metrics", "pre_algo", "in_algo", "post_algo", "tf")
  if (!all(bindings %in% ls(e))){
    e$datasets <- import("aif360.datasets")
    e$metrics <- import("aif360.metrics")
    e$pre_algo <- import("aif360.algorithms.preprocessing")
    e$in_algo <- import("aif360.algorithms.inprocessing")
    e$post_algo <- import("aif360.algorithms.postprocessing")
    e$tf <- import("tensorflow")
    lockBinding("datasets", e)
    lockBinding("metrics", e)
    lockBinding("pre_algo", e)
    lockBinding("in_algo", e)
    lockBinding("post_algo", e)
    lockBinding("tf", e)
  } else {
    message("The aif360 functions have already been loaded. You can begin using the package.")
  }
}