{"push_id":556574183,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"0c9df842f649059608962b8508d17d82c9bd28a5","before":"556816d77da00712c0fc775786e470ef0e99a1ee","commits":[{"sha":"8634930a4f3628726d335afb86a72e6182716bcf","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@imaginary.ca","name":"Jason Rhinelander"},"message":"draw_failure moved to Linear","distinct":true,"url":"https://api.github.com/repos/erisproject/creativity/commits/8634930a4f3628726d335afb86a72e6182716bcf"},{"sha":"f5d95d48dd1c6e4b0d657ab80add63630171bc02","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@imaginary.ca","name":"Jason Rhinelander"},"message":"Added std::string operator; removed print method\n\nIt's more versatile to be able to convert to a string than just change\nhow a Linear object gets print, so made that change (operator<< now\nprint the string conversion instead of calling print()).\n\nThis also renames the print_name() virtual to display_name(), and adds\ndisplay_name overrides to Demand/Quality/etc.","distinct":true,"url":"https://api.github.com/repos/erisproject/creativity/commits/f5d95d48dd1c6e4b0d657ab80add63630171bc02"},{"sha":"ddb4804eb9cf915f0987ac9315802e372819ffd2","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@imaginary.ca","name":"Jason Rhinelander"},"message":"Added a draw_failure constructor that takes model\n\nThe string representation of the model gets included in the what()\nmessage.","distinct":true,"url":"https://api.github.com/repos/erisproject/creativity/commits/ddb4804eb9cf915f0987ac9315802e372819ffd2"},{"sha":"d4ab30ca803c7fb253fa14addfbc9d1e1f5f38b8","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@imaginary.ca","name":"Jason Rhinelander"},"message":"drawGibbs t drawing now works well\n\nDrawing now works by drawing a independent N(0, I) vector, z, and then\nalternates between drawing sigma values (truncated suitably so that\nbeta_ + sigma*s*Ainv*z satisfies the constraints) and new z_i values\n(truncated to satisfy the constraints under sigma and the other z_{-i}\nvalues).  Although this seems to be equivalent to what was being done\nbefore, it apparently isn't because this doesn't exhibit the bias seen\nin the previous implementation.  (It may be that, as per Hofert (2013)\n\"On Sampling from the Multivariate t Distribution\", we were actually\nerroneously multiplying the mean by A as well--but I didn't investigate\nin great detail whether that was actually happening).\n\nThis commit also removes truncNorm(), truncGamma() in favour of a\ngeneric truncDist replacement that takes a boost distribution object\n(from which it can lookup cdf, cdf complement, quantile, and quantile\ncomplements), instead of programming those directly here.","distinct":true,"url":"https://api.github.com/repos/erisproject/creativity/commits/d4ab30ca803c7fb253fa14addfbc9d1e1f5f38b8"},{"sha":"87474aa17d27ca137f0368b07534c09f4546647a","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@imaginary.ca","name":"Jason Rhinelander"},"message":"Store `R` in row-major format\n\nThis ought to be more efficient because we're almost always going\nthrough it row-by-row.","distinct":true,"url":"https://api.github.com/repos/erisproject/creativity/commits/87474aa17d27ca137f0368b07534c09f4546647a"},{"sha":"136f3f44f26aee8ae494032ac74c251fca7daa67","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@imaginary.ca","name":"Jason Rhinelander"},"message":"gibbsInitialize: missing 1/sqrt(s2) scaling\n\ngibbsInitialize was multiplying by A to get a \"Z\" from an initial beta,\nbut that misses the 1/s scaling which should also be applied.","distinct":true,"url":"https://api.github.com/repos/erisproject/creativity/commits/136f3f44f26aee8ae494032ac74c251fca7daa67"},{"sha":"0c9df842f649059608962b8508d17d82c9bd28a5","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@imaginary.ca","name":"Jason Rhinelander"},"message":"Rewrote drawGibbs documentation for recent changes","distinct":true,"url":"https://api.github.com/repos/erisproject/creativity/commits/0c9df842f649059608962b8508d17d82c9bd28a5"}]}