v2.0.14
rxode2parse 2.0.14
-
'linCmt()' translations of 'alpha', 'beta', 'gamma', 'k21', 'k31',
'vc' now error instead of ignoring 'gamma' and 'k31' to give 2 cmt
solution -
transit compartment internal code now changes dose to 0.0 when no
dose has been administered to the depot compartment. This way dosing
to the central compartment (without dosing to the transit
compartment) will not give aNA
for the depot compartment (and
consequently for the central compartment) -
Moved
rxDerived
here and added tests for it here as well. -
Moved
etTransParse
here and added tests for it here as well (makes
up most ofetTrans
). In addition the following changes were made
toetTransParse()
/etTrans()
:-
The internal translation (
etTrans()
) will not drop times when
infusions stop. Before, if the infusion stopped after the last
observation the time when the infusion stopped would be dropped.
This interferes withlinCmt()
models. -
Breaking change/bug fix
evid=2
are considered observations when
translating data to internalrxode2
event structure -
Fix edge case to find infusion duration when it is the first item
of the dosing record at time 0.
-
-
Fixed a bug for certain infusions where the
rate
,ii
and/or
ss
data items were dropped from the output whenaddDosing=TRUE
-
Also have internal functions to convert between classic NONMEM
events and rxode2 events -
Have an internal function that gives information on the linear
compartmental model translation type, which could be useful for
babelmixr2 -
'time' in model is now case insensitive
-
Use function declaration in
rxode2parseGetTranslation()
to
determine thread safety of functions available to rxode2 -
Add check for correct number of function arguments to parser.
-
Like R, known functions can be assigned as a variable and the
function can still be called (while not changing the variable
value). For example you can have a variablegamma
as well as a
functiongamma()
. -
Fix garbled error messages that occur with certain messages.
-
Fixed errors that occurred when using capitalized AMT variables in
the model.
What's Changed
- Parse line syntax err first, only use after w/~ by @mattfidler in #12
- Use number of arguments from rxode2 translations by @mattfidler in #13
- expand rxode2parse to allow testing of #14 by @mattfidler in #15
- Make rxode2parse closer to rxModelVars; Test #17 by @mattfidler in #18
- Add failing test for #19 by @mattfidler in #20
- 21 time column is duplicated in rxsolve output by @mattfidler in #22
- Overly protective (likely fix gctorture/valgrind) by @mattfidler in #25
- 23 pow by @mattfidler in #26
- Commit things taken from the multiexp by @mattfidler in #32
- Et trans by @mattfidler in #35
- Version bump by @mattfidler in #37
- Add error for unsuppored trans by @mattfidler in #40
Full Changelog: v2.0.13...v2.0.14
What's Changed
- Parse line syntax err first, only use after w/~ by @mattfidler in #12
- Use number of arguments from rxode2 translations by @mattfidler in #13
- expand rxode2parse to allow testing of #14 by @mattfidler in #15
- Make rxode2parse closer to rxModelVars; Test #17 by @mattfidler in #18
- Add failing test for #19 by @mattfidler in #20
- 21 time column is duplicated in rxsolve output by @mattfidler in #22
- Overly protective (likely fix gctorture/valgrind) by @mattfidler in #25
- 23 pow by @mattfidler in #26
- Commit things taken from the multiexp by @mattfidler in #32
- Et trans by @mattfidler in #35
- Version bump by @mattfidler in #37
- Add error for unsuppored trans by @mattfidler in #40
Full Changelog: v2.0.13...v2.0.14