Skip to content
This repository has been archived by the owner on Jul 17, 2024. It is now read-only.

Releases: nlmixr2/rxode2parse

v2.0.19

25 May 23:59
aaab59d
Compare
Choose a tag to compare

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

Full Changelog: v2.0.18...v2.0.19

v2.0.18

30 Jan 00:27
795de08
Compare
Choose a tag to compare
  • 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

Full Changelog: v2.0.17...v2.0.18

v2.0.17

10 Dec 19:22
4939c05
Compare
Choose a tag to compare
  • Added ability to query R user functions in a rxode2 model (will
    force single threaded solve)

  • Moved core rxFunParse and rxRmFunParse 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
    in rxode2 (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 in NONMEM)

  • Timsort was upgraded; drop radix support in rxode2 structure

  • etTrans now supports keeping logical vectors (with the appropriate
    version of rxode2).

  • Security fixes were applied as requested by CRAN

What's Changed

Full Changelog: v2.0.16...v2.0.17

v2.0.16

28 Mar 15:56
a489a7f
Compare
Choose a tag to compare
  • 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

17 Mar 13:41
8896b68
Compare
Choose a tag to compare

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 a NA 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 of etTrans). In addition the following changes were made
    to etTransParse()/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 with linCmt() models.

    • Breaking change/bug fix evid=2 are considered observations when
      translating data to internal rxode2 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 when addDosing=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 variable gamma as well as a
    function gamma().

  • Fix garbled error messages that occur with certain messages.

  • Fixed errors that occurred when using capitalized AMT variables in
    the model.

What's Changed

Full Changelog: v2.0.13...v2.0.14

What's Changed

Full Changelog: v2.0.13...v2.0.14

v2.0.13

10 Nov 15:09
edb38d1
Compare
Choose a tag to compare
  • Change version number for binaries in CRAN.

v2.0.12

04 Nov 22:46
1facc0c
Compare
Choose a tag to compare

rxode2parse 2.0.12

  • Bug fix for strict prototypes

  • Removed sprintf as noted by CRAN

  • Made rxode2parse dll binary independent of rxode2()

What's Changed

New Contributors

Full Changelog: v2.0.11...v2.0.12

v2.0.11

09 Oct 21:09
Compare
Choose a tag to compare

rxode2parse 2.0.11

  • Bug fix for strict aliasing as requested by CRAN

Full Changelog: v2.0.10...v2.0.11

v2.0.10

06 Oct 00:35
Compare
Choose a tag to compare
  • 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

Full Changelog: https://github.com/nlmixr2/rxode2parse/commits/v2.0.10

v2.0.9

05 Oct 11:35
Compare
Choose a tag to compare
  • 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.