botorch icon indicating copy to clipboard operation
botorch copied to clipboard

bvn, MVNXPB, TruncatedMultivariateNormal, and UnifiedSkewNormal

Open j-wilson opened this issue 3 years ago • 5 comments

Summary: Introduces utils/probability submodule with the following offers:

  • bvn: Methods for computing bivariate normal probabilities and moments.
  • MVNXPB: Approximate solver for Multivariate Normal CDF.
  • LinearEllipticalSliceSampler: Class for sampling trMVN random variables.
  • TruncatedMultivariateNormal: Truncated multivariate normal Distribution class
  • UnifiedSkewNormal: Unified skew normal Distribution class

Reviewed By: Balandat

Differential Revision: D39326106

j-wilson avatar Sep 10 '22 00:09 j-wilson

This pull request was exported from Phabricator. Differential Revision: D39326106

facebook-github-bot avatar Sep 10 '22 00:09 facebook-github-bot

Codecov Report

Merging #1394 (8e44223) into main (98503e4) will decrease coverage by 0.51%. The diff coverage is 92.23%.

@@            Coverage Diff             @@
##             main    #1394      +/-   ##
==========================================
- Coverage   99.98%   99.46%   -0.52%     
==========================================
  Files         124      134      +10     
  Lines       11554    12378     +824     
==========================================
+ Hits        11552    12312     +760     
- Misses          2       66      +64     
Impacted Files Coverage Δ
botorch/utils/probability/unified_skew_normal.py 74.13% <74.13%> (ø)
botorch/utils/probability/linalg.py 89.76% <89.76%> (ø)
botorch/utils/probability/lin_ess.py 92.30% <92.30%> (ø)
botorch/utils/probability/mvnxpb.py 95.02% <95.02%> (ø)
botorch/utils/probability/utils.py 96.55% <96.55%> (ø)
...utils/probability/truncated_multivariate_normal.py 98.18% <98.18%> (ø)
botorch/utils/constants.py 100.00% <100.00%> (ø)
botorch/utils/probability/__init__.py 100.00% <100.00%> (ø)
botorch/utils/probability/bvn.py 100.00% <100.00%> (ø)
botorch/utils/safe_math.py 100.00% <100.00%> (ø)

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

codecov[bot] avatar Sep 10 '22 01:09 codecov[bot]

This pull request was exported from Phabricator. Differential Revision: D39326106

facebook-github-bot avatar Sep 12 '22 17:09 facebook-github-bot

This pull request was exported from Phabricator. Differential Revision: D39326106

facebook-github-bot avatar Sep 14 '22 17:09 facebook-github-bot

This pull request was exported from Phabricator. Differential Revision: D39326106

facebook-github-bot avatar Sep 26 '22 20:09 facebook-github-bot

This pull request was exported from Phabricator. Differential Revision: D39326106

facebook-github-bot avatar Oct 19 '22 20:10 facebook-github-bot