Learn R Programming

sybil (version 1.1.1)

applyChanges-methods: Generic Function to Apply Changes to Objects of Class sysBiolAlg

Description

Use method applyChanges to apply changes in objects of class sysBiolAlg. Changes can be coefficients of the objective function, variable bounds or the optimization direction.

Usage

## S3 method for class 'sysBiolAlg':
applyChanges(object, del, obj, ld,
             react    = NULL,
             lb       = NULL,
             ub       = NULL,
             obj_coef = NULL,
             lpdir    = NULL)

## S3 method for class 'sysBiolAlg_room': applyChanges(object, del, obj, ld, react = NULL, lb = NULL, ub = NULL, obj_coef = NULL, lpdir = NULL)

Arguments

object
An object of class sysBiolAlg.
del
A logical value indicating whether variable bounds should be altered or not.
obj
A logical value indicating whether objective coefficients should be altered or not.
ld
A logical value indicating whether the direction of optimization should be altered or not.
react
A numeric vector containing indices to reactions which should be changed (in terms of variable bounds or objective coefficients). Default: NULL.
lb
Numeric vector of the same length as react, containing the new lower variable bounds. Default: NULL.
ub
Numeric vector of the same length as react, containing the new upper variable bounds. Default: NULL.
obj_coef
Numeric vector of the same length as react, containing the new objective coefficients. Default: NULL.
lpdir
A single character value indicating the new direction of optimization. Default: NULL.

Value

  • Returns a list containing the original values in order to undo the changes with resetChanges:
  • reactA numeric vector containing variable id's to apply changes to.
  • lbA numeric vector of the same length as react containing the original variable lower bounds.
  • ubA numeric vector of the same length as react containing the original variable upper bounds.
  • obj_coefA numeric vector of the same length as react containing the original objective coefficients.
  • lpdirA single character value giving the original optimization direction.
  • riA numeric vector of the same length as react containing row indices of the stoichiometric matrix required to apply changes in variable bounds when algorithm "room" is used. (only used by the sysBiolAlg_room method).
  • ciA numeric vector of the same length as react containing column indices of the stoichiometric matrix required to apply changes in variable bounds when algorithm "room" is used. (only used by the sysBiolAlg_room method).

encoding

utf8

See Also

Class sysBiolAlg and resetChanges