Releases: nlmixr2/rxode2parse
v2.0.19
rxode2parse 2.0.19
-
Added a evid suffix of 60 for cases where evid=2 adds an on event
(fixes tad() calculation in certain edge cases) -
Initialize all variables to
NA
What's Changed
- Fix zero dose + evid=2 to not be counted as dose by @mattfidler in #88
- doubles are declared as NA_REAL by @mattfidler in #92
Full Changelog: v2.0.18...v2.0.19
v2.0.18
-
Removed linear compartment solutions with gradients from rxode2parse
(and rxode2) when compiled with intel c++ compiler (since it crashes
while compiling). -
Fixed
m1mac
string issues as requested by CRAN
What's Changed
- Change to literal format for m1mac compiler by @mattfidler in #83
- 84 remove lincmt solved + grad for intel compiler by @mattfidler in #85
Full Changelog: v2.0.17...v2.0.18
v2.0.17
-
Added ability to query R user functions in a rxode2 model (will
force single threaded solve) -
Moved core
rxFunParse
andrxRmFunParse
here so that C and R user
function clashes can be handled -
Model variables now tracks which compartments have a lag-time
defined -
For compartment with steady state doses (NONMEM equivalent SS=1,
SS=2), an additional tracking time-point is added at to track the
time when the lagged dose is given. As an upshot, the lagged dose
will start at the steady state concentration shifted by + ii - lag
inrxode2
(currently for ode systems only) -
This release calculates non bio-availability adjusted duration for
all rates instead of trying to figure the rate duration during
solving. -
Make double assignment an error, ie
a <- b <-
-
NA
times are ignored (with warning) -
Steady state bolus doses with
addl
are treated as non steady state
events (like what is observed inNONMEM
) -
Timsort was upgraded; drop radix support in rxode2 structure
-
etTrans
now supports keeping logical vectors (with the appropriate
version ofrxode2
). -
Security fixes were applied as requested by CRAN
What's Changed
- Add failing tests (and 2 passing tests) by @mattfidler in #45
- Fix warning that does not make sense by @mattfidler in #47
- Test and fix for single subject warning by @mattfidler in #52
- Try to be a bit more careful for windows (and mac?) by @mattfidler in #56
- Add etTrans test and fixes by @mattfidler in #58
- 54 r crashes with na id for all observation rows by @mattfidler in #59
- Add fix and tests by @mattfidler in #60
- 61 back door for exiting with na time by @mattfidler in #62
- Ettrans na time by @mattfidler in #63
- Ss lag by @mattfidler in #42
- 65 ettrans for ss=1ss=2 with addl downgrades to non steady state items by @mattfidler in #66
- 71 feature request r based user defined functions by @mattfidler in #72
- 73 cran by @mattfidler in #74
- 76 cannot keep a logical column by @mattfidler in #77
- Clone to take care of changing source data by @mattfidler in #79
- 80 mem issues by @mattfidler in #81
Full Changelog: v2.0.16...v2.0.17
v2.0.16
- This will remove the CRAN note about not using the imported package
data.table
. While this is a false positive since it is used in the C code, simply adding it to a dummy fixes this for CRAN.
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
v2.0.13
- Change version number for binaries in CRAN.
v2.0.12
rxode2parse 2.0.12
-
Bug fix for strict prototypes
-
Removed
sprintf
as noted by CRAN -
Made
rxode2parse
dll binary independent ofrxode2()
What's Changed
- Update DESCRIPTION by @mattfidler in #6
- fix badge by @billdenney in #9
- Remove snprintf by @mattfidler in #10
New Contributors
- @billdenney made their first contribution in #9
Full Changelog: v2.0.11...v2.0.12
v2.0.11
rxode2parse 2.0.11
- Bug fix for strict aliasing as requested by CRAN
Full Changelog: v2.0.10...v2.0.11
v2.0.10
- Use strict aliasing as requested by CRAN
What's Changed
- 1 if cran requests more split before rxode2 admission the code is currently brittle by @mattfidler in #2
New Contributors
- @mattfidler made their first contribution in #2
Full Changelog: https://github.com/nlmixr2/rxode2parse/commits/v2.0.10
v2.0.9
-
Initial release to split of rxode2parse from rxode2 to reduce
compilation time of 'rxode2' -
Added a
NEWS.md
file to track changes to the package.