dynprog_interface: Dynamic Progamming Algorithm

Description Usage Arguments Value Examples

View source: R/RcppExports.R

Description

Computes Dynamic Programming on a numeric vector up to max segements

Usage

1
dynprog_interface(data_vec, max_segments)

Arguments

data_vec

A numeric data vector size (n)

max_segments

The maximum number of segments

Value

Returns the Loss Matrix as a numeric matrix with the columns as the max segments

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
  destfile <- "data-for-LOPART-signals.csv.gz"
  file.url = paste0(
    "https://raw.githubusercontent.com/tdhock/LOPART-paper/master/",
    destfile)
  
  if(!file.exists(destfile)){
    download.file(file.url, destfile)
  }
  library(data.table)
  zip.dt <- data.table::fread(destfile)
  sequence_id <- 20167.22
  selected.dt <- zip.dt[sequenceID == sequence_id,]
  logratio <- as.numeric(selected.dt[["logratio"]])
  
  max_segments <- 3
  dynprog_result <-rpackage2::dynprog_interface(logratio, max_segments)

jkaufy/rpackage2 documentation built on Dec. 21, 2021, 12:10 a.m.