Before this pull request gets in, these are the final things that need to be done:
- [ ] create a `check_ldlt_factor()` validation function or something like it.
- [ ] The distributions that create and use ldlt factor should use the check function and not throw directly from the distribution code itself. These are the ones I found:
- src/stan/prob/distributions/multivariate/continuous/inv_wishart.hpp
- src/stan/prob/distributions/multivariate/continuous/matrix_normal.hpp
- src/stan/prob/distributions/multivariate/continuous/multi_gp.hpp
- src/stan/prob/distributions/multivariate/continuous/multi_normal.hpp
- src/stan/prob/distributions/multivariate/continuous/multi_normal_prec.hpp
- src/stan/prob/distributions/multivariate/continuous/multi_student_t.hpp
- src/stan/prob/distributions/multivariate/continuous/wishart.hpp
- [ ] For the unit tests written, make sure an `ASSERT_TRUE` is called with the `LDLT_factor::success` method so someone else writing additional functions with the LDLT_factor can use that as an example.
- [ ] Write at least one unit test for each of LDLT_factor and LDLT_alloc. Having an example in code of how to instantiate it will help immensely if we ever need to fix any of the code.
- [ ] remove any compiler warnings that are introduced in this branch (they're usually comparison between int and unsigned int warnings -- they show up in g++, but not clang++)
--
You received this message because you are subscribed to the Google Groups "stan development mailing list" group.
To unsubscribe from this group and stop receiving emails from it, send an email to stan-dev+u...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.