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 Censored distribution #1470

Merged
merged 138 commits into from
Jan 31, 2022
Merged

Add Censored distribution #1470

merged 138 commits into from
Jan 31, 2022

Commits on Jan 11, 2022

  1. Implement Censored

    sethaxen committed Jan 11, 2022
    Configuration menu
    Copy the full SHA
    2d2b82c View commit details
    Browse the repository at this point in the history
  2. Export Censored and censored

    sethaxen committed Jan 11, 2022
    Configuration menu
    Copy the full SHA
    eba2355 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2022

  1. Apply suggestions from code review

    Co-authored-by: David Widmann <devmotion@users.noreply.github.com>
    sethaxen and devmotion authored Jan 12, 2022
    Configuration menu
    Copy the full SHA
    12786be View commit details
    Browse the repository at this point in the history
  2. Reorganize code

    sethaxen committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    ad80bc0 View commit details
    Browse the repository at this point in the history
  3. Move check to constructor

    sethaxen committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    b9a9d23 View commit details
    Browse the repository at this point in the history
  4. Make newline optional

    sethaxen committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    066d15e View commit details
    Browse the repository at this point in the history
  5. Reformat

    sethaxen committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    c111081 View commit details
    Browse the repository at this point in the history
  6. Improve show method

    sethaxen committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    ec24f3c View commit details
    Browse the repository at this point in the history
  7. Add checks for finiteness

    sethaxen committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    97db2f5 View commit details
    Browse the repository at this point in the history
  8. Implement expectations

    sethaxen committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    744133b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1ffed7a View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e9b37cc View commit details
    Browse the repository at this point in the history
  11. Don't re-censor

    sethaxen committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    805211c View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    21194d6 View commit details
    Browse the repository at this point in the history
  13. Reformat

    sethaxen committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    74d5228 View commit details
    Browse the repository at this point in the history
  14. Add censored docs page

    sethaxen committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    1123bd1 View commit details
    Browse the repository at this point in the history
  15. Update censored.md

    sethaxen committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    d6f293c View commit details
    Browse the repository at this point in the history
  16. Document censored

    sethaxen committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    3d5ae7d View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    c555075 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    d9a1ff3 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    ae5fa7c View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2022

  1. Add loglikelihood

    Useful to avoid redundant computation of bound probabilities when performing censored regression
    sethaxen committed Jan 13, 2022
    Configuration menu
    Copy the full SHA
    3dfbd72 View commit details
    Browse the repository at this point in the history
  2. Include bounds in support

    sethaxen committed Jan 13, 2022
    Configuration menu
    Copy the full SHA
    e9aa316 View commit details
    Browse the repository at this point in the history
  3. Update src/truncated/discrete_uniform.jl

    Co-authored-by: David Widmann <devmotion@users.noreply.github.com>
    sethaxen and devmotion authored Jan 13, 2022
    Configuration menu
    Copy the full SHA
    da70bc9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a6204b4 View commit details
    Browse the repository at this point in the history
  5. Swap order of checks

    sethaxen committed Jan 13, 2022
    Configuration menu
    Copy the full SHA
    ea7e77a View commit details
    Browse the repository at this point in the history
  6. Update censored.jl

    sethaxen committed Jan 13, 2022
    Configuration menu
    Copy the full SHA
    2609bd0 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2022

  1. Configuration menu
    Copy the full SHA
    40afb67 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d8830e1 View commit details
    Browse the repository at this point in the history
  3. Apply suggestions from code review

    Co-authored-by: David Widmann <devmotion@users.noreply.github.com>
    sethaxen and devmotion authored Jan 14, 2022
    Configuration menu
    Copy the full SHA
    5c21d83 View commit details
    Browse the repository at this point in the history
  4. Improve docstrings

    sethaxen committed Jan 14, 2022
    Configuration menu
    Copy the full SHA
    36c3e7b View commit details
    Browse the repository at this point in the history
  5. Reformat

    sethaxen committed Jan 14, 2022
    Configuration menu
    Copy the full SHA
    2b8c621 View commit details
    Browse the repository at this point in the history
  6. Rewrap signature

    sethaxen committed Jan 14, 2022
    Configuration menu
    Copy the full SHA
    7ac66f6 View commit details
    Browse the repository at this point in the history
  7. Use ismissing everywhere

    sethaxen committed Jan 14, 2022
    Configuration menu
    Copy the full SHA
    ba1cdd3 View commit details
    Browse the repository at this point in the history
  8. Reformat

    sethaxen committed Jan 14, 2022
    Configuration menu
    Copy the full SHA
    595c227 View commit details
    Browse the repository at this point in the history
  9. Fix maximum

    sethaxen committed Jan 14, 2022
    Configuration menu
    Copy the full SHA
    9760a93 View commit details
    Browse the repository at this point in the history
  10. Fix support check

    sethaxen committed Jan 14, 2022
    Configuration menu
    Copy the full SHA
    abfca6d View commit details
    Browse the repository at this point in the history
  11. Support fields that are equivalent

    This allows equality checking for distributions with fields for which `==` or `isapprox` is not defined but `===` is
    sethaxen committed Jan 14, 2022
    Configuration menu
    Copy the full SHA
    8be8573 View commit details
    Browse the repository at this point in the history
  12. Add basic censored tests

    sethaxen committed Jan 14, 2022
    Configuration menu
    Copy the full SHA
    f8c5171 View commit details
    Browse the repository at this point in the history
  13. Apply suggestions from code review

    Co-authored-by: Moritz Schauer <moritzschauer@web.de>
    sethaxen and mschauer authored Jan 14, 2022
    Configuration menu
    Copy the full SHA
    5ef0974 View commit details
    Browse the repository at this point in the history
  14. Resolve ambiguity

    sethaxen committed Jan 14, 2022
    Configuration menu
    Copy the full SHA
    a40b2b8 View commit details
    Browse the repository at this point in the history
  15. Resolve ambiguity

    sethaxen committed Jan 14, 2022
    Configuration menu
    Copy the full SHA
    791795c View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2022

  1. Configuration menu
    Copy the full SHA
    06db648 View commit details
    Browse the repository at this point in the history
  2. Fix ccdf and logccdf

    sethaxen committed Jan 15, 2022
    Configuration menu
    Copy the full SHA
    f140cb6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f21afba View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    90dba2d View commit details
    Browse the repository at this point in the history
  5. Add uniform tests

    sethaxen committed Jan 15, 2022
    Configuration menu
    Copy the full SHA
    a972a55 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5a383ea View commit details
    Browse the repository at this point in the history
  7. Add Poisson tests

    sethaxen committed Jan 15, 2022
    Configuration menu
    Copy the full SHA
    14e4f79 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2022

  1. Configuration menu
    Copy the full SHA
    3f48e7f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    66f4735 View commit details
    Browse the repository at this point in the history
  3. Add normal tests

    sethaxen committed Jan 16, 2022
    Configuration menu
    Copy the full SHA
    29be974 View commit details
    Browse the repository at this point in the history
  4. Remove unused methods

    sethaxen committed Jan 16, 2022
    Configuration menu
    Copy the full SHA
    ad6d76a View commit details
    Browse the repository at this point in the history
  5. Test bounds check

    sethaxen committed Jan 16, 2022
    Configuration menu
    Copy the full SHA
    7391d13 View commit details
    Browse the repository at this point in the history
  6. Add log-likelihood test

    sethaxen committed Jan 16, 2022
    Configuration menu
    Copy the full SHA
    5a9b598 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4ec91a0 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    625d8d7 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a241067 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    247d52b View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e29bdb9 View commit details
    Browse the repository at this point in the history
  12. Rewrite censored docstring

    sethaxen committed Jan 16, 2022
    Configuration menu
    Copy the full SHA
    cc19906 View commit details
    Browse the repository at this point in the history
  13. Indicate interval censoring

    sethaxen committed Jan 16, 2022
    Configuration menu
    Copy the full SHA
    7219dab View commit details
    Browse the repository at this point in the history
  14. Update docs/src/index.md

    Co-authored-by: Moritz Schauer <moritzschauer@web.de>
    sethaxen and mschauer authored Jan 16, 2022
    Configuration menu
    Copy the full SHA
    f55d7e0 View commit details
    Browse the repository at this point in the history
  15. Apply suggestions from code review

    Co-authored-by: David Widmann <devmotion@users.noreply.github.com>
    sethaxen and devmotion authored Jan 16, 2022
    Configuration menu
    Copy the full SHA
    6e11add View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    f926b62 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    cc4c3eb View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    5630be0 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    b296aa9 View commit details
    Browse the repository at this point in the history
  20. Unabbreviate name

    sethaxen committed Jan 16, 2022
    Configuration menu
    Copy the full SHA
    67c0259 View commit details
    Browse the repository at this point in the history
  21. Remove inlines

    sethaxen committed Jan 16, 2022
    Configuration menu
    Copy the full SHA
    e444b80 View commit details
    Browse the repository at this point in the history
  22. Add plaintext mimetype

    sethaxen committed Jan 16, 2022
    Configuration menu
    Copy the full SHA
    87b68c2 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    a85bdca View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2022

  1. Add xexpx

    sethaxen committed Jan 17, 2022
    Configuration menu
    Copy the full SHA
    f8bb1f7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    804eba9 View commit details
    Browse the repository at this point in the history
  3. Clarify variable names

    sethaxen committed Jan 17, 2022
    Configuration menu
    Copy the full SHA
    bed8267 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    73e5615 View commit details
    Browse the repository at this point in the history
  5. Fix inferrability error

    sethaxen committed Jan 17, 2022
    Configuration menu
    Copy the full SHA
    ff6d487 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2022

  1. Reformat

    sethaxen committed Jan 19, 2022
    Configuration menu
    Copy the full SHA
    3f79d2a View commit details
    Browse the repository at this point in the history
  2. Add check_args keyword

    sethaxen committed Jan 19, 2022
    Configuration menu
    Copy the full SHA
    9688143 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d7b8eef View commit details
    Browse the repository at this point in the history
  4. Promote each xi

    sethaxen committed Jan 19, 2022
    Configuration menu
    Copy the full SHA
    d778052 View commit details
    Browse the repository at this point in the history
  5. Fix checking of args

    sethaxen committed Jan 19, 2022
    Configuration menu
    Copy the full SHA
    bb33140 View commit details
    Browse the repository at this point in the history
  6. Use bounds also to set types

    sethaxen committed Jan 19, 2022
    Configuration menu
    Copy the full SHA
    d1468a0 View commit details
    Browse the repository at this point in the history
  7. Use check_args macro

    sethaxen committed Jan 19, 2022
    Configuration menu
    Copy the full SHA
    98c4b0b View commit details
    Browse the repository at this point in the history
  8. Check for ArgumentError

    sethaxen committed Jan 19, 2022
    Configuration menu
    Copy the full SHA
    70c2cd3 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    4547804 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    d2e20f4 View commit details
    Browse the repository at this point in the history
  11. Use oneunit

    sethaxen committed Jan 19, 2022
    Configuration menu
    Copy the full SHA
    ac3b799 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    f024f45 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    768cfca View commit details
    Browse the repository at this point in the history
  14. Remove now-unneeded test

    sethaxen committed Jan 19, 2022
    Configuration menu
    Copy the full SHA
    16633c6 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2022

  1. Revert "Improve type-stability everywhere"

    This reverts commit f024f45.
    sethaxen committed Jan 20, 2022
    Configuration menu
    Copy the full SHA
    72a6efb View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2022

  1. Add convenient types

    sethaxen committed Jan 21, 2022
    Configuration menu
    Copy the full SHA
    f487cc6 View commit details
    Browse the repository at this point in the history
  2. Use convenient types

    sethaxen committed Jan 21, 2022
    Configuration menu
    Copy the full SHA
    13b016f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f9457db View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e5e3246 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5ac7dc7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6c0c789 View commit details
    Browse the repository at this point in the history
  7. Check in interval first

    sethaxen committed Jan 21, 2022
    Configuration menu
    Copy the full SHA
    f135580 View commit details
    Browse the repository at this point in the history
  8. Don't promote input types

    sethaxen committed Jan 21, 2022
    Configuration menu
    Copy the full SHA
    19a331f View commit details
    Browse the repository at this point in the history
  9. Apply suggestions from code review

    Co-authored-by: David Widmann <devmotion@users.noreply.github.com>
    sethaxen and devmotion authored Jan 21, 2022
    Configuration menu
    Copy the full SHA
    c712050 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    b4a1dda View commit details
    Browse the repository at this point in the history
  11. Docstring fixes

    sethaxen committed Jan 21, 2022
    Configuration menu
    Copy the full SHA
    0fb63a9 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    286e8e6 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    eb20f91 View commit details
    Browse the repository at this point in the history
  14. Reorganize

    sethaxen committed Jan 21, 2022
    Configuration menu
    Copy the full SHA
    386f779 View commit details
    Browse the repository at this point in the history
  15. Add keyword constructor

    sethaxen committed Jan 21, 2022
    Configuration menu
    Copy the full SHA
    a11f0e8 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    18085ac View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    125dee4 View commit details
    Browse the repository at this point in the history
  18. Don't use isnothing in tests

    sethaxen committed Jan 21, 2022
    Configuration menu
    Copy the full SHA
    72e6135 View commit details
    Browse the repository at this point in the history
  19. Don't print nothing

    Fails on old Julia versions
    sethaxen committed Jan 21, 2022
    Configuration menu
    Copy the full SHA
    ddde5cd View commit details
    Browse the repository at this point in the history
  20. Export Censored

    sethaxen committed Jan 21, 2022
    Configuration menu
    Copy the full SHA
    ccef571 View commit details
    Browse the repository at this point in the history
  21. Once sentence per line

    sethaxen committed Jan 21, 2022
    Configuration menu
    Copy the full SHA
    7af5e83 View commit details
    Browse the repository at this point in the history
  22. Docstring improvements

    sethaxen committed Jan 21, 2022
    Configuration menu
    Copy the full SHA
    f0342a0 View commit details
    Browse the repository at this point in the history
  23. Fix variable rendering

    sethaxen committed Jan 21, 2022
    Configuration menu
    Copy the full SHA
    f155cda View commit details
    Browse the repository at this point in the history
  24. Add missing comma

    sethaxen committed Jan 21, 2022
    Configuration menu
    Copy the full SHA
    d70e518 View commit details
    Browse the repository at this point in the history
  25. Revert "Export Censored"

    This reverts commit ccef571.
    sethaxen committed Jan 21, 2022
    Configuration menu
    Copy the full SHA
    6ed1e96 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    399d9bf View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    6062f7f View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2022

  1. Use function ... end syntax

    sethaxen committed Jan 24, 2022
    Configuration menu
    Copy the full SHA
    e9d93a4 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2022

  1. Apply suggestions from code review

    Co-authored-by: David Widmann <devmotion@users.noreply.github.com>
    sethaxen and devmotion authored Jan 25, 2022
    Configuration menu
    Copy the full SHA
    d2759ad View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c584c85 View commit details
    Browse the repository at this point in the history
  3. Apply suggestions from code review

    Co-authored-by: David Widmann <devmotion@users.noreply.github.com>
    sethaxen and devmotion authored Jan 25, 2022
    Configuration menu
    Copy the full SHA
    e41b221 View commit details
    Browse the repository at this point in the history
  4. Introduce xexpy

    sethaxen committed Jan 25, 2022
    Configuration menu
    Copy the full SHA
    0273192 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    63b03f0 View commit details
    Browse the repository at this point in the history
  6. Simplify implementations

    sethaxen committed Jan 25, 2022
    Configuration menu
    Copy the full SHA
    f323ae1 View commit details
    Browse the repository at this point in the history
  7. Rearrange left before right

    sethaxen committed Jan 25, 2022
    Configuration menu
    Copy the full SHA
    f4e3aa0 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    461c19a View commit details
    Browse the repository at this point in the history
  9. Increment version number

    sethaxen committed Jan 25, 2022
    Configuration menu
    Copy the full SHA
    cc4051b View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2022

  1. Configuration menu
    Copy the full SHA
    fcf9fbc View commit details
    Browse the repository at this point in the history
  2. Use d0 notation

    sethaxen committed Jan 26, 2022
    Configuration menu
    Copy the full SHA
    c89458d View commit details
    Browse the repository at this point in the history
  3. Add header

    sethaxen committed Jan 26, 2022
    Configuration menu
    Copy the full SHA
    b33f0f4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    36f2430 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2022

  1. Configuration menu
    Copy the full SHA
    ba60409 View commit details
    Browse the repository at this point in the history
  2. Apply suggestions from code review

    Co-authored-by: Moritz Schauer <moritzschauer@web.de>
    sethaxen and mschauer authored Jan 31, 2022
    Configuration menu
    Copy the full SHA
    68e5de2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8308cda View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a1e8fe3 View commit details
    Browse the repository at this point in the history
  5. Update src/censored.jl

    Co-authored-by: David Widmann <devmotion@users.noreply.github.com>
    sethaxen and devmotion authored Jan 31, 2022
    Configuration menu
    Copy the full SHA
    f632f10 View commit details
    Browse the repository at this point in the history