R/seassax.R

Defines functions init.seassax represent.seassax distance.seassax det_symbols.seassax

init.seassax <- function(method) {
  method$seas <- idxrepr::mgr_init("seas")
  method$sax <- idxrepr::mgr_init("sax")

  return(method)
}

represent.seassax <- function(method, x) {
  paa <- unname(represent(method$seas, x))

  result <- paa_to_sax.sax(method$sax, paa)

  return(result)
}

distance.seassax <- function(method, x, y) {
  sqrt(method$seas$TT / method$seas$w) * sqrt(sum(cell_v(method$sax, x, y)^2))
}

det_symbols.seassax <- function(method, x) {
  L_1 <- method$seas$L_1

  return(x[seq(L_1)])
}
dasfaa2020anon/idxrepr documentation built on Dec. 24, 2019, 12:14 a.m.