dot-rxDelaySensJumpMap: Dose-induced breaking-point jump for forward delay...

.rxDelaySensJumpMapR Documentation

Dose-induced breaking-point jump for forward delay sensitivities

Description

A dose propagated through delay(y_j, T(p)) makes the 1st-order sensitivity jump at t = t_dose + T by ⁠[S_i] = -(d f_i/d delay(y_j,T)) * [y_j] * dT/dp⁠, reproduced here as a modeled bolus of ⁠[y_j]⁠ on the sensitivity compartment with modeled lag T and bioavailability ⁠-(d f_i/d delay)*dT/dp⁠. .rxDelaySensJumpMap() does the model-only symengine analysis (cached via .rxDelaySensJumpMapCached()); .rxDelaySensJumpEvents() rbinds the mirroring doses per solve; .rxDelaySensJump() does both.

Usage

.rxDelaySensJumpMap(model, calcSens)

.rxDelaySensJumpEvents(jumpMap, st, events)

.rxDelaySensJump(model, calcSens, events)

.rxDelaySensJumpMapCached(model, calcSens, keyTxt = NULL)

Arguments

model

base ODE model (anything rxNorm() accepts).

calcSens

character vector of sensitivity parameters.

jumpMap

the jump map from .rxDelaySensJumpMap() (⁠$jumpMap⁠).

st

ODE state names (⁠$st⁠ from .rxDelaySensJumpMap()), for numeric-cmt resolution.

events

an rxode2 event table (to mirror the state-j doses onto the sensitivity compartments).

keyTxt

normalized model text used as the cache key (pass rxNorm(model) if already computed, else it is derived).

Value

.rxDelaySensJumpMap(): list with alagf, jumpMap, and st, or NULL when the model has no parameter-dependent delay. .rxDelaySensJump(): list with alagf and events, or NULL.

Author(s)

Matthew L. Fidler


rxode2 documentation built on July 28, 2026, 5:08 p.m.