The introduction

To generate HESeries

#' Generate HESeries
#'
#' `params` returns the parameter of HE.
#' `context` returns the context of HE.
#' `hs` returns HESeries
library(heaan.sdk.R)
import_heaan_sdk()
params <- heaan_sdk.HEParameter("FGb")
context <- heaan_sdk.Context(
  params,
  key_dir_path = "keys",
  load_keys = "all",
  generate_keys = TRUE
)
series <- c(1, 2, 3)
hs <- HESeries.from_series(context, series)

From HESeries you can get context, length, name, path, dtype, description, num_slots, etc.

#' Get information of HEFrame
#' @description
#' `context` returns context
#' `length` returns length
#' `name` returns column name
#' `path` returns path
#' `dtype` returns data type
#' `description` returns description
#' `num_slots` returns available number of slots
#' `level` returns level
#' `data_level` returns data_level
#' `vbit_level` returns vbit_level
#' `remained_cost_level` returns remaining cost level for bootstrapping
#' `remained_extended_cost_level` returns remaining extended cost level for bootstrapping
#' `encrypted` returns True if HESeries is encrypted. else returns False.
#' `max_expo` returns maximum exponents
#' `min_expo` returns minimum exponents
#'
context <- hs$context
length <- hs$length
name <- hs$name
path <- hs$path
dtype <- hs$dtype
description <- hs$description
num_slots <- hs$num_slots
level <- hs$level
data_level <- hs$data_level
vbit_level <- hs$vbit_level
remained_cost_level <- hs$remained_cost_level
remained_extended_cost_level <- hs$remained_extended_cost_level
encrypted <- hs$encrypted
max_expo <- hs$max_expo
min_expo <- hs$min_expo