PreprocessMatrix {PressPurt}R Documentation

Preprocess Matrix

Description

This script pre-processes a matrix by figuring out what the intervals of asymptotic stability are, as well as finding which perturbation values lead to a sign switch.

Usage

PreprocessMatrix(
  input_file,
  output_folder = NULL,
  prefix = NULL,
  max_bound = 10,
  zero_perturb = FALSE,
  threads = 1,
  verbose = FALSE
)

Arguments

input_file

Input comma separated file for the jacobian matrix.

output_folder

Optional output folder to save python objects to disk. A number of files will be created in the form ‘output_folder/<prefix>_*.npy’. Default is NULL.

prefix

Prefix of output files, if you so choose.

max_bound

some of the matrices are unbounded stable towards one end, this is the limit the user imposes. Default: 10

zero_perturb

Flag to indicate you want to perturb the zero entries. Default: FALSE

threads

Number of threads to use. Default: 1

verbose

Default: FALSE

Value

A list of with the following objects: matrix_size, column_names, row_names, non_zero, num_switch_functions, asymptotic_stability_start, asymptotic_stability_end, num_switch_funcs_r

Examples

## Not run: 
infile <- system.file("extdata", "Modules", "IGP.csv", 
    package = "PressPurt") 
PreProsMatrix <- PreprocessMatrix(input_file = infile, 
    output_folder = NULL, max_bound = 10, threads = 2)

## End(Not run)

[Package PressPurt version 1.0.2 Index]