getLinVars: Identify linear variables in an equation vector using sympy

View source: R/eqnClass.R

getLinVarsR Documentation

Identify linear variables in an equation vector using sympy

Description

Identify linear variables in an equation vector using sympy

Usage

getLinVars(eqnvec)

Arguments

eqnvec

An object of class eqnvec, representing a set of equations.

Details

This function calls Python's 'sympy' library via 'reticulate' to symbolically analyze equations and determine if variables appear linearly in all equations.

Value

A character vector of variables that occur linearly in all equations.

Examples

eqnvec <- as.eqnvec(
  c("-k1*A", "k1*A - k2*B", "-k3*B*C/(Km+C) + k4*pC", "k3*B*C/(Km+C) - k4*pC"),
  names = c("A", "B", "C", "pC")
)
getLinVars(eqnvec)


dkaschek/dMod documentation built on June 12, 2025, 2:50 a.m.