Skip to content

imabc

Incremental Mixture Approximate Bayesian Computation (IMABC)

v1.0.0 · Apr 12, 2021 · GPL-3

Description

Provides functionality to perform a likelihood-free method for estimating the parameters of complex models that results in a simulated sample from the posterior distribution of model parameters given targets. The method begins with a accept/reject approximate bayes computation (ABC) step applied to a sample of points from the prior distribution of model parameters. Accepted points result in model predictions that are within the initially specified tolerance intervals around the target points. The sample is iteratively updated by drawing additional points from a mixture of multivariate normal distributions, accepting points within tolerance intervals. As the algorithm proceeds, the acceptance intervals are narrowed. The algorithm returns a set of points and sampling weights that account for the adaptive sampling scheme. For more details see Rutter, Ozik, DeYoreo, and Collier (2018) <arXiv:1804.02090>.

Downloads

207

Last 30 days

15641st

207

Last 90 days

207

Last year

CRAN Check Status

14 NOTE
Show all 14 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang NOTE
r-devel-linux-x86_64-debian-gcc NOTE
r-devel-linux-x86_64-fedora-clang NOTE
r-devel-linux-x86_64-fedora-gcc NOTE
r-devel-macos-arm64 NOTE
r-devel-windows-x86_64 NOTE
r-oldrel-macos-arm64 NOTE
r-oldrel-macos-x86_64 NOTE
r-oldrel-windows-x86_64 NOTE
r-patched-linux-x86_64 NOTE
r-release-linux-x86_64 NOTE
r-release-macos-arm64 NOTE
r-release-macos-x86_64 NOTE
r-release-windows-x86_64 NOTE
Check details (16 non-OK)
NOTE r-devel-linux-x86_64-debian-clang

CRAN incoming feasibility

Maintainer: ‘"Christopher, E. Maerzluft" <cmaerzlu@rand.org>’

The Description field contains
  <arXiv:1804.02090>.
Please refer to arXiv e-prints via their arXiv DOI <doi:10.48550/arXiv.YYMM.NNNNN>.
NOTE r-devel-linux-x86_64-debian-clang

Rd files

checkRd: (-1) define_target_function.Rd:41: Lost braces; missing escapes or markup?
    41 | be done either as a single vector of values (e.g. `function(x) { ... }`), or individual inputs for each parameter
       |                                                                ^
checkRd: (-1) define_target_function.Rd:42: Lost braces; missing escapes or markup?
    42 | (e.g. `function(x1, x2) { ... }`). If a single vector is used, all parameters will be passed to the target function as
       |                         ^
NOTE r-devel-linux-x86_64-debian-gcc

CRAN incoming feasibility

Maintainer: ‘"Christopher, E. Maerzluft" <cmaerzlu@rand.org>’

The Description field contains
  <arXiv:1804.02090>.
Please refer to arXiv e-prints via their arXiv DOI <doi:10.48550/arXiv.YYMM.NNNNN>.
NOTE r-devel-linux-x86_64-debian-gcc

Rd files

checkRd: (-1) define_target_function.Rd:41: Lost braces; missing escapes or markup?
    41 | be done either as a single vector of values (e.g. `function(x) { ... }`), or individual inputs for each parameter
       |                                                                ^
checkRd: (-1) define_target_function.Rd:42: Lost braces; missing escapes or markup?
    42 | (e.g. `function(x1, x2) { ... }`). If a single vector is used, all parameters will be passed to the target function as
       |                         ^
NOTE r-devel-linux-x86_64-fedora-clang

Rd files

checkRd: (-1) define_target_function.Rd:41: Lost braces; missing escapes or markup?
    41 | be done either as a single vector of values (e.g. `function(x) { ... }`), or individual inputs for each parameter
       |                                                                ^
checkRd: (-1) define_target_function.Rd:42: Lost braces; missing escapes or markup?
    42 | (e.g. `function(x1, x2) { ... }`). If a single vector is used, all parameters will be passed to the target function as
       |                         ^
NOTE r-devel-linux-x86_64-fedora-gcc

Rd files

checkRd: (-1) define_target_function.Rd:41: Lost braces; missing escapes or markup?
    41 | be done either as a single vector of values (e.g. `function(x) { ... }`), or individual inputs for each parameter
       |                                                                ^
checkRd: (-1) define_target_function.Rd:42: Lost braces; missing escapes or markup?
    42 | (e.g. `function(x1, x2) { ... }`). If a single vector is used, all parameters will be passed to the target function as
       |                         ^
NOTE r-devel-macos-arm64

Rd files

checkRd: (-1) define_target_function.Rd:41: Lost braces; missing escapes or markup?
    41 | be done either as a single vector of values (e.g. `function(x) { ... }`), or individual inputs for each parameter
       |                                                                ^
checkRd: (-1) define_target_function.Rd:42: Lost braces; missing escapes or markup?
    42 | (e.g. `function(x1, x2) { ... }`). If a single vector is used, all parameters will be passed to the target function as
       |                         ^
NOTE r-devel-windows-x86_64

Rd files

checkRd: (-1) define_target_function.Rd:41: Lost braces; missing escapes or markup?
    41 | be done either as a single vector of values (e.g. `function(x) { ... }`), or individual inputs for each parameter
       |                                                                ^
checkRd: (-1) define_target_function.Rd:42: Lost braces; missing escapes or markup?
    42 | (e.g. `function(x1, x2) { ... }`). If a single vector is used, all parameters will be passed to the target function as
       |                         ^
NOTE r-oldrel-macos-arm64

Rd files

checkRd: (-1) define_target_function.Rd:41: Lost braces; missing escapes or markup?
    41 | be done either as a single vector of values (e.g. `function(x) { ... }`), or individual inputs for each parameter
       |                                                                ^
checkRd: (-1) define_target_function.Rd:42: Lost braces; missing escapes or markup?
    42 | (e.g. `function(x1, x2) { ... }`). If a single vector is used, all parameters will be passed to the target function as
       |                         ^
NOTE r-oldrel-macos-x86_64

Rd files

checkRd: (-1) define_target_function.Rd:41: Lost braces; missing escapes or markup?
    41 | be done either as a single vector of values (e.g. `function(x) { ... }`), or individual inputs for each parameter
       |                                                                ^
checkRd: (-1) define_target_function.Rd:42: Lost braces; missing escapes or markup?
    42 | (e.g. `function(x1, x2) { ... }`). If a single vector is used, all parameters will be passed to the target function as
       |                         ^
NOTE r-oldrel-windows-x86_64

Rd files

checkRd: (-1) define_target_function.Rd:41: Lost braces; missing escapes or markup?
    41 | be done either as a single vector of values (e.g. `function(x) { ... }`), or individual inputs for each parameter
       |                                                                ^
checkRd: (-1) define_target_function.Rd:42: Lost braces; missing escapes or markup?
    42 | (e.g. `function(x1, x2) { ... }`). If a single vector is used, all parameters will be passed to the target function as
       |                         ^
NOTE r-patched-linux-x86_64

Rd files

checkRd: (-1) define_target_function.Rd:41: Lost braces; missing escapes or markup?
    41 | be done either as a single vector of values (e.g. `function(x) { ... }`), or individual inputs for each parameter
       |                                                                ^
checkRd: (-1) define_target_function.Rd:42: Lost braces; missing escapes or markup?
    42 | (e.g. `function(x1, x2) { ... }`). If a single vector is used, all parameters will be passed to the target function as
       |                         ^
NOTE r-release-linux-x86_64

Rd files

checkRd: (-1) define_target_function.Rd:41: Lost braces; missing escapes or markup?
    41 | be done either as a single vector of values (e.g. `function(x) { ... }`), or individual inputs for each parameter
       |                                                                ^
checkRd: (-1) define_target_function.Rd:42: Lost braces; missing escapes or markup?
    42 | (e.g. `function(x1, x2) { ... }`). If a single vector is used, all parameters will be passed to the target function as
       |                         ^
NOTE r-release-macos-arm64

Rd files

checkRd: (-1) define_target_function.Rd:41: Lost braces; missing escapes or markup?
    41 | be done either as a single vector of values (e.g. `function(x) { ... }`), or individual inputs for each parameter
       |                                                                ^
checkRd: (-1) define_target_function.Rd:42: Lost braces; missing escapes or markup?
    42 | (e.g. `function(x1, x2) { ... }`). If a single vector is used, all parameters will be passed to the target function as
       |                         ^
NOTE r-release-macos-x86_64

Rd files

checkRd: (-1) define_target_function.Rd:41: Lost braces; missing escapes or markup?
    41 | be done either as a single vector of values (e.g. `function(x) { ... }`), or individual inputs for each parameter
       |                                                                ^
checkRd: (-1) define_target_function.Rd:42: Lost braces; missing escapes or markup?
    42 | (e.g. `function(x1, x2) { ... }`). If a single vector is used, all parameters will be passed to the target function as
       |                         ^
NOTE r-release-windows-x86_64

Rd files

checkRd: (-1) define_target_function.Rd:41: Lost braces; missing escapes or markup?
    41 | be done either as a single vector of values (e.g. `function(x) { ... }`), or individual inputs for each parameter
       |                                                                ^
checkRd: (-1) define_target_function.Rd:42: Lost braces; missing escapes or markup?
    42 | (e.g. `function(x1, x2) { ... }`). If a single vector is used, all parameters will be passed to the target function as
       |                         ^

Check History

NOTE 0 OK · 14 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 9, 2026
NOTE r-devel-linux-x86_64-debian-clang

CRAN incoming feasibility

Maintainer: ‘"Christopher, E. Maerzluft" <cmaerzlu@rand.org>’

The Description field contains
  <arXiv:1804.02090>.
Please refer to arXiv e-prints via their arXiv DOI <doi:10.48550/arXiv.YYMM.NNNNN>.
NOTE r-devel-linux-x86_64-debian-gcc

CRAN incoming feasibility

Maintainer: ‘"Christopher, E. Maerzluft" <cmaerzlu@rand.org>’

The Description field contains
  <arXiv:1804.02090>.
Please refer to arXiv e-prints via their arXiv DOI <doi:10.48550/arXiv.YYMM.NNNNN>.
NOTE r-devel-linux-x86_64-fedora-clang

Rd files

checkRd: (-1) define_target_function.Rd:41: Lost braces; missing escapes or markup?
    41 | be done either as a single vector of values (e.g. `function(x) { ... }`), or individual inputs for each parameter
       |                                                                ^
checkRd: (-1) define_target_function.Rd:42: Lost braces; missing escapes or markup?
    42 | (e.g. `function(x1, x2) { ... }`). If a single vector is used, all parameters will be passed to the target function as
       
NOTE r-devel-linux-x86_64-fedora-gcc

Rd files

checkRd: (-1) define_target_function.Rd:41: Lost braces; missing escapes or markup?
    41 | be done either as a single vector of values (e.g. `function(x) { ... }`), or individual inputs for each parameter
       |                                                                ^
checkRd: (-1) define_target_function.Rd:42: Lost braces; missing escapes or markup?
    42 | (e.g. `function(x1, x2) { ... }`). If a single vector is used, all parameters will be passed to the target function as
       
NOTE r-devel-macos-arm64

Rd files

checkRd: (-1) define_target_function.Rd:41: Lost braces; missing escapes or markup?
    41 | be done either as a single vector of values (e.g. `function(x) { ... }`), or individual inputs for each parameter
       |                                                                ^
checkRd: (-1) define_target_function.Rd:42: Lost braces; missing escapes or markup?
    42 | (e.g. `function(x1, x2) { ... }`). If a single vector is used, all parameters will be passed to the target function as
       
NOTE r-devel-windows-x86_64

Rd files

checkRd: (-1) define_target_function.Rd:41: Lost braces; missing escapes or markup?
    41 | be done either as a single vector of values (e.g. `function(x) { ... }`), or individual inputs for each parameter
       |                                                                ^
checkRd: (-1) define_target_function.Rd:42: Lost braces; missing escapes or markup?
    42 | (e.g. `function(x1, x2) { ... }`). If a single vector is used, all parameters will be passed to the target function as
       
NOTE r-patched-linux-x86_64

Rd files

checkRd: (-1) define_target_function.Rd:41: Lost braces; missing escapes or markup?
    41 | be done either as a single vector of values (e.g. `function(x) { ... }`), or individual inputs for each parameter
       |                                                                ^
checkRd: (-1) define_target_function.Rd:42: Lost braces; missing escapes or markup?
    42 | (e.g. `function(x1, x2) { ... }`). If a single vector is used, all parameters will be passed to the target function as
       
NOTE r-release-linux-x86_64

Rd files

checkRd: (-1) define_target_function.Rd:41: Lost braces; missing escapes or markup?
    41 | be done either as a single vector of values (e.g. `function(x) { ... }`), or individual inputs for each parameter
       |                                                                ^
checkRd: (-1) define_target_function.Rd:42: Lost braces; missing escapes or markup?
    42 | (e.g. `function(x1, x2) { ... }`). If a single vector is used, all parameters will be passed to the target function as
       
NOTE r-release-macos-arm64

Rd files

checkRd: (-1) define_target_function.Rd:41: Lost braces; missing escapes or markup?
    41 | be done either as a single vector of values (e.g. `function(x) { ... }`), or individual inputs for each parameter
       |                                                                ^
checkRd: (-1) define_target_function.Rd:42: Lost braces; missing escapes or markup?
    42 | (e.g. `function(x1, x2) { ... }`). If a single vector is used, all parameters will be passed to the target function as
       
NOTE r-release-macos-x86_64

Rd files

checkRd: (-1) define_target_function.Rd:41: Lost braces; missing escapes or markup?
    41 | be done either as a single vector of values (e.g. `function(x) { ... }`), or individual inputs for each parameter
       |                                                                ^
checkRd: (-1) define_target_function.Rd:42: Lost braces; missing escapes or markup?
    42 | (e.g. `function(x1, x2) { ... }`). If a single vector is used, all parameters will be passed to the target function as
       
NOTE r-release-windows-x86_64

Rd files

checkRd: (-1) define_target_function.Rd:41: Lost braces; missing escapes or markup?
    41 | be done either as a single vector of values (e.g. `function(x) { ... }`), or individual inputs for each parameter
       |                                                                ^
checkRd: (-1) define_target_function.Rd:42: Lost braces; missing escapes or markup?
    42 | (e.g. `function(x1, x2) { ... }`). If a single vector is used, all parameters will be passed to the target function as
       
NOTE r-oldrel-macos-arm64

Rd files

checkRd: (-1) define_target_function.Rd:41: Lost braces; missing escapes or markup?
    41 | be done either as a single vector of values (e.g. `function(x) { ... }`), or individual inputs for each parameter
       |                                                                ^
checkRd: (-1) define_target_function.Rd:42: Lost braces; missing escapes or markup?
    42 | (e.g. `function(x1, x2) { ... }`). If a single vector is used, all parameters will be passed to the target function as
       
NOTE r-oldrel-macos-x86_64

Rd files

checkRd: (-1) define_target_function.Rd:41: Lost braces; missing escapes or markup?
    41 | be done either as a single vector of values (e.g. `function(x) { ... }`), or individual inputs for each parameter
       |                                                                ^
checkRd: (-1) define_target_function.Rd:42: Lost braces; missing escapes or markup?
    42 | (e.g. `function(x1, x2) { ... }`). If a single vector is used, all parameters will be passed to the target function as
       
NOTE r-oldrel-windows-x86_64

Rd files

checkRd: (-1) define_target_function.Rd:41: Lost braces; missing escapes or markup?
    41 | be done either as a single vector of values (e.g. `function(x) { ... }`), or individual inputs for each parameter
       |                                                                ^
checkRd: (-1) define_target_function.Rd:42: Lost braces; missing escapes or markup?
    42 | (e.g. `function(x1, x2) { ... }`). If a single vector is used, all parameters will be passed to the target function as
       

Dependency Network

Dependencies Reverse dependencies MASS data.table foreach truncnorm lhs imabc

Version History

new 1.0.0 Mar 10, 2026