Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add HierarchicalMeasure #120

Closed
wants to merge 133 commits into from
Closed

Add HierarchicalMeasure #120

wants to merge 133 commits into from

Commits on Sep 9, 2024

  1. Remove PowerWeightedMeasure

    Unused and untested.
    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    03f2890 View commit details
    Browse the repository at this point in the history
  2. Remove kernelfactor

    Not used currently.
    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    eac3622 View commit details
    Browse the repository at this point in the history
  3. Rename pullback to pullbck and export it

    pullback has a huge potential for naming conflickts, and pullbck is more in line with pushfwd.
    
    Also simplify implementation of pullbck.
    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    b38d141 View commit details
    Browse the repository at this point in the history
  4. Rename bind to mbind and deprecate rightarrowtail

    Bind has too much naming conflict potential with Base.bind.
    
    The rightarrowtail operator looks very similar to the `>=>` "fish"
    operator (e.g. in Haskell), which is not a monadic bind.
    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    eccc203 View commit details
    Browse the repository at this point in the history
  5. Introduce mintegrate and mintegrate_exp

    Removes the integral operators from MeasureBase,
    to be re-introduced in the submodule MeasureOperators.
    
    Also improves the likelihood documentation.
    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    49c58c1 View commit details
    Browse the repository at this point in the history
  6. Remove the rebase function

    A rebase can easily be written explicitly.
    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    ce7c5be View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    debaea2 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1401086 View commit details
    Browse the repository at this point in the history
  9. Remove operator otimes

    To be re-introduced in sub-module MeasureOperators.
    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    13f4129 View commit details
    Browse the repository at this point in the history
  10. Removes PointwiseProductMeasure

    `mintegral` should be used instead to express posteriors.
    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    01e4f89 View commit details
    Browse the repository at this point in the history
  11. Remove scrd operator

    To be reintroduced in submodule MeasureOperators
    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    55c12d7 View commit details
    Browse the repository at this point in the history
  12. Remove ll-operator

    Absolute continuity is not really implemented yet.
    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    5dd3fe5 View commit details
    Browse the repository at this point in the history
  13. Add measure operators in submodule MeasureOperators

    Having the operators in a sub-module makes it easier for users to
    control whether of they want them in their namespace. Operators have
    a larger naming conflict potential.
    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    49cd776 View commit details
    Browse the repository at this point in the history
  14. Improve docstring for mbind

    Co-authored-by: Chad Scherrer <[email protected]>
    oschulz and cscherrer committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    62c1eef View commit details
    Browse the repository at this point in the history
  15. Improve likelihood docs

    Co-authored-by: Chad Scherrer <[email protected]>
    oschulz and cscherrer committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    3b5b8e0 View commit details
    Browse the repository at this point in the history
  16. Apply JuliaFormatter

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    24a1023 View commit details
    Browse the repository at this point in the history
  17. Improve Likelihood ctor

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    3bf6b0e View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    b60b574 View commit details
    Browse the repository at this point in the history
  19. Add HierarchicalMeasure

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    f72c6dd View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    7157642 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    4acbed9 View commit details
    Browse the repository at this point in the history
  22. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    d1f31ba View commit details
    Browse the repository at this point in the history
  23. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    13cf10b View commit details
    Browse the repository at this point in the history
  24. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    566e350 View commit details
    Browse the repository at this point in the history
  25. STASH mbind

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    8532cb8 View commit details
    Browse the repository at this point in the history
  26. STASH hierarchical to bind

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    bc97abe View commit details
    Browse the repository at this point in the history
  27. Add function asmeasure

    Will be used a lot when bridging from Distributions to MeasureBase.
    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    f9ef620 View commit details
    Browse the repository at this point in the history
  28. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    c51a82e View commit details
    Browse the repository at this point in the history
  29. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    3794983 View commit details
    Browse the repository at this point in the history
  30. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    4b5b7a0 View commit details
    Browse the repository at this point in the history
  31. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    6519234 View commit details
    Browse the repository at this point in the history
  32. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    7a4e85d View commit details
    Browse the repository at this point in the history
  33. STASH _to_mvstd _to_mvstd

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    a94adf8 View commit details
    Browse the repository at this point in the history
  34. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    d69b9a0 View commit details
    Browse the repository at this point in the history
  35. STASH FIXUP

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    d9b3f0d View commit details
    Browse the repository at this point in the history
  36. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    c05c545 View commit details
    Browse the repository at this point in the history
  37. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    40cf99d View commit details
    Browse the repository at this point in the history
  38. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    ef64ed8 View commit details
    Browse the repository at this point in the history
  39. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    b04684a View commit details
    Browse the repository at this point in the history
  40. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    710b8f1 View commit details
    Browse the repository at this point in the history
  41. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    8d38eee View commit details
    Browse the repository at this point in the history
  42. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    166b648 View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    840c166 View commit details
    Browse the repository at this point in the history
  44. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    c0b22e1 View commit details
    Browse the repository at this point in the history
  45. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    11ebdd6 View commit details
    Browse the repository at this point in the history
  46. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    58b3457 View commit details
    Browse the repository at this point in the history
  47. STASH fast_dof

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    83da526 View commit details
    Browse the repository at this point in the history
  48. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    10b7fd0 View commit details
    Browse the repository at this point in the history
  49. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    a868233 View commit details
    Browse the repository at this point in the history
  50. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    8d1a211 View commit details
    Browse the repository at this point in the history
  51. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    2c21ced View commit details
    Browse the repository at this point in the history
  52. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    31c227c View commit details
    Browse the repository at this point in the history
  53. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    8af4763 View commit details
    Browse the repository at this point in the history
  54. Add StaticArrays to deps

    The load time of StaticArrays is rather high, be we can't
    take advantage of statically known measure sizes without
    a direct dependency on it.
    
    With StaticArrays we'll be able to handle many
    low-dimension problems without any heap allocations.
    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    c28e854 View commit details
    Browse the repository at this point in the history
  55. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    5917a5c View commit details
    Browse the repository at this point in the history
  56. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    94cfd3b View commit details
    Browse the repository at this point in the history
  57. STASH FIXES

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    d958c51 View commit details
    Browse the repository at this point in the history
  58. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    4d8b175 View commit details
    Browse the repository at this point in the history
  59. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    ba6f700 View commit details
    Browse the repository at this point in the history
  60. STASH FIXES

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    79c72cb View commit details
    Browse the repository at this point in the history
  61. STASH FIXES

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    2da9029 View commit details
    Browse the repository at this point in the history
  62. FIXES

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    8c8d4e8 View commit details
    Browse the repository at this point in the history
  63. FIXUP StaticArrays dep

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    71674c3 View commit details
    Browse the repository at this point in the history
  64. FIXES

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    9a602ad View commit details
    Browse the repository at this point in the history
  65. FIXUP

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    1d2cb8f View commit details
    Browse the repository at this point in the history
  66. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    074983f View commit details
    Browse the repository at this point in the history
  67. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    d6e8022 View commit details
    Browse the repository at this point in the history
  68. FIXES

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    a708815 View commit details
    Browse the repository at this point in the history
  69. FIXES

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    7422be1 View commit details
    Browse the repository at this point in the history
  70. Add ArraysOfArrays to deps

    Necessary for efficient allocation of multivariate sample sets.
    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    b062e0a View commit details
    Browse the repository at this point in the history
  71. STASH FIXES

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    28cac4f View commit details
    Browse the repository at this point in the history
  72. STASH FIXES

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    ddf1f26 View commit details
    Browse the repository at this point in the history
  73. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    fadbd83 View commit details
    Browse the repository at this point in the history
  74. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    fa58a39 View commit details
    Browse the repository at this point in the history
  75. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    9ad36f3 View commit details
    Browse the repository at this point in the history
  76. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    32c903c View commit details
    Browse the repository at this point in the history
  77. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    cc7a724 View commit details
    Browse the repository at this point in the history
  78. STASH

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    b3fb6fa View commit details
    Browse the repository at this point in the history
  79. STASH pwr rand incomplete

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    0279e3d View commit details
    Browse the repository at this point in the history
  80. STASH rand

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    8261107 View commit details
    Browse the repository at this point in the history
  81. STASH FIXES

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    f73c1fe View commit details
    Browse the repository at this point in the history
  82. Configuration menu
    Copy the full SHA
    36956da View commit details
    Browse the repository at this point in the history
  83. Add OneTwoMany to deps

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    39a70dc View commit details
    Browse the repository at this point in the history
  84. Configuration menu
    Copy the full SHA
    a049b67 View commit details
    Browse the repository at this point in the history
  85. Configuration menu
    Copy the full SHA
    498e967 View commit details
    Browse the repository at this point in the history
  86. Configuration menu
    Copy the full SHA
    04c9a76 View commit details
    Browse the repository at this point in the history
  87. Configuration menu
    Copy the full SHA
    2f8c2c6 View commit details
    Browse the repository at this point in the history
  88. Configuration menu
    Copy the full SHA
    09067d7 View commit details
    Browse the repository at this point in the history
  89. comment out duplicate

    cscherrer authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    e0f9980 View commit details
    Browse the repository at this point in the history
  90. fix typo

    cscherrer authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    5d4f458 View commit details
    Browse the repository at this point in the history
  91. drop 2-argument basemeasure

    cscherrer authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    7438bc8 View commit details
    Browse the repository at this point in the history
  92. bugfixes

    cscherrer authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    ae2eeb5 View commit details
    Browse the repository at this point in the history
  93. comment out questionable code

    cscherrer authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    af0c68f View commit details
    Browse the repository at this point in the history
  94. oops my mistake

    cscherrer authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    f6a2539 View commit details
    Browse the repository at this point in the history
  95. depend on ConstantRNGs.jl

    cscherrer authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    7a48e34 View commit details
    Browse the repository at this point in the history
  96. fix typo

    cscherrer authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    865797a View commit details
    Browse the repository at this point in the history
  97. Configuration menu
    Copy the full SHA
    6746e47 View commit details
    Browse the repository at this point in the history
  98. Configuration menu
    Copy the full SHA
    7a5f4e1 View commit details
    Browse the repository at this point in the history
  99. small change to make JET happy

    cscherrer authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    60509bd View commit details
    Browse the repository at this point in the history
  100. bugfix

    cscherrer authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    adc729d View commit details
    Browse the repository at this point in the history
  101. bugfix

    cscherrer authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    a0ace73 View commit details
    Browse the repository at this point in the history
  102. bugfix

    cscherrer authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    b95b1a1 View commit details
    Browse the repository at this point in the history
  103. make _dynamic work for empty ranges

    cscherrer authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    303f8f1 View commit details
    Browse the repository at this point in the history
  104. fix type instability

    cscherrer authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    999c39e View commit details
    Browse the repository at this point in the history
  105. specialize _dynamic(::Base.OneTo)

    cscherrer authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    8fe3b14 View commit details
    Browse the repository at this point in the history
  106. Integer => IntegerLike

    cscherrer authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    29f2c21 View commit details
    Browse the repository at this point in the history
  107. Simplify, drop _reorder_nt

    cscherrer authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    e495c04 View commit details
    Browse the repository at this point in the history
  108. fix tuple methods

    cscherrer authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    d49f63f View commit details
    Browse the repository at this point in the history
  109. small bugfixes (issues caught by JET)

    cscherrer authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    115e0c6 View commit details
    Browse the repository at this point in the history
  110. Configuration menu
    Copy the full SHA
    42ec20f View commit details
    Browse the repository at this point in the history
  111. fix a Dirac call (.value => .x)

    cscherrer authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    760faff View commit details
    Browse the repository at this point in the history
  112. Fixing another Dirac

    cscherrer authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    24964bb View commit details
    Browse the repository at this point in the history
  113. nit-picking

    cscherrer authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    886f927 View commit details
    Browse the repository at this point in the history
  114. Configuration menu
    Copy the full SHA
    1c9f69e View commit details
    Browse the repository at this point in the history
  115. addition to docstring in bind.jl

    HannahMeilchen authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    f1274fc View commit details
    Browse the repository at this point in the history
  116. Configuration menu
    Copy the full SHA
    4ac8b78 View commit details
    Browse the repository at this point in the history
  117. Temporary change to mbind constructor:

    If no f_c is specified, default to get_second_tmp instead of getsecond
    until getsecond satisfies conditions in docstring
    HannahMeilchen authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    5c2bedb View commit details
    Browse the repository at this point in the history
  118. added a rand function to lebesgue.jl,

    corresponding to uniform distribution
    HannahMeilchen authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    dd5c902 View commit details
    Browse the repository at this point in the history
  119. fixed _eval_k

    HannahMeilchen authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    b6ae089 View commit details
    Browse the repository at this point in the history
  120. Configuration menu
    Copy the full SHA
    cd511f8 View commit details
    Browse the repository at this point in the history
  121. extension to insupport for PreoductMeasures

    in case there is NoFastInsupport
    HannahMeilchen authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    75b0cae View commit details
    Browse the repository at this point in the history
  122. change to insupport for PowerMeasures,

    temporary workaround for _all if there is NoFastInsupport
    HannahMeilchen authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    80d372e View commit details
    Browse the repository at this point in the history
  123. Configuration menu
    Copy the full SHA
    c5d5e11 View commit details
    Browse the repository at this point in the history
  124. explained example in docstring

    fixed some typos in docstring
    HannahMeilchen authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    c3f8c5c View commit details
    Browse the repository at this point in the history
  125. change to insupport:

    != false instead of == true to account for NoFastInsupport
    HannahMeilchen authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    e18c0cc View commit details
    Browse the repository at this point in the history
  126. completed docstring bind.jl

    HannahMeilchen authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    eae9a75 View commit details
    Browse the repository at this point in the history
  127. typo in docstring

    HannahMeilchen authored and oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    0a6646b View commit details
    Browse the repository at this point in the history
  128. Configuration menu
    Copy the full SHA
    5c4ae2c View commit details
    Browse the repository at this point in the history
  129. Configuration menu
    Copy the full SHA
    63ee36f View commit details
    Browse the repository at this point in the history
  130. FIXUP secondarg

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    336c1d2 View commit details
    Browse the repository at this point in the history
  131. STASH mkernel

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    8dbdc52 View commit details
    Browse the repository at this point in the history
  132. Configuration menu
    Copy the full SHA
    56157f9 View commit details
    Browse the repository at this point in the history
  133. STASH bind

    oschulz committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    2d017c9 View commit details
    Browse the repository at this point in the history