{"source":"https://contributable.vercel.app","licence":"CC BY 4.0","methodology":"https://contributable.vercel.app/methodology","v":2,"owner":"stan-dev","name":"math","updatedAt":"2026-10-11T05:41:44.220Z","coveredSince":"2025-10-04T16:19:05.745Z","facts":{"owner":"stan-dev","name":"math","description":"The Stan Math Library is a C++ template library for automatic differentiation of any order using forward, reverse, and mixed modes.  It includes a range of built-in functions for probabilistic modeling, linear algebra, and equation solving.","stars":841,"forks":223,"archived":false,"isFork":false,"license":"BSD-3-Clause","defaultBranch":"develop","pushedAt":"2026-10-10T10:22:19Z","createdAt":"2015-07-01T18:40:54Z","topics":["stan","stan-math-library","math","automatic-differentiation","sundials","eigen","boost","cpp"],"languages":{"C++":131000749,"C":5935253,"Fortran":2298430,"Python":1292388,"XSLT":584411,"CMake":512891,"Assembly":483191,"Cuda":367926,"Shell":153263,"BitBake":121145,"HTML":62212,"NASL":56516},"frameworks":[],"commits90d":182,"releases365d":6,"lastReleaseAt":"2026-09-16T13:31:16Z","gettingStarted":{"contributing":true,"codeOfConduct":false,"issueTemplates":false,"devcontainer":false,"cla":"none","channels":[{"kind":"forum","url":"http://discourse.mc-stan.org/c/stan-dev"}],"policy":null}},"metrics":{"computedAt":"2026-10-11T05:41:44.220Z","outsidePulls":{"cohort":{"n":11,"merged":4,"closedUnmerged":4,"open":3,"mergeRate":0.5,"openShare":0.2727272727272727,"evidence":{"merged":[3375,3346,3345,3337],"closedUnmerged":[3370,3369,3368,3367],"open":[3382,3371,3344]}},"firstTimers":{"n":5,"merged":1,"closedUnmerged":1,"open":3,"mergeRate":null,"openShare":0.6,"evidence":{"merged":[3375],"closedUnmerged":[3367],"open":[3382,3371,3344]}},"year":{"n":28,"merged":15,"closedUnmerged":6,"open":7,"mergeRate":0.7142857142857143,"openShare":0.25,"evidence":{"merged":[3375,3346,3345,3337,3328,3324,3321,3320,3313,3312,3310,3284,3278,3270,3269],"closedUnmerged":[3370,3369,3368,3367,3314,3305],"open":[3382,3371,3344,3319,3300,3299,3291]}}},"pullFirstResponse":{"n":11,"answered":8,"waiting":3,"medianHours":25.932222222222222,"p75Hours":null,"within48h":0.6363636363636364,"within7d":0.7272727272727273,"curve":[{"hours":0.26361111111111113,"waiting":0.9090909090909091},{"hours":0.2866666666666667,"waiting":0.8181818181818181},{"hours":2.0613888888888887,"waiting":0.7272727272727272},{"hours":2.5025,"waiting":0.6363636363636362},{"hours":3.0211111111111113,"waiting":0.5454545454545454},{"hours":25.932222222222222,"waiting":0.45454545454545453},{"hours":29.039444444444445,"waiting":0.36363636363636365},{"hours":96.38583333333334,"waiting":0.2727272727272727}],"evidence":{"answered":[3382,3375,3371,3369,3368,3346,3345,3337],"waiting":[3370,3367,3344]}},"timeToMerge":{"n":11,"merged":4,"medianHours":null,"evidence":[3375,3346,3345,3337]},"issueFirstResponse":{"n":26,"answered":22,"waiting":4,"medianHours":22.01,"p75Hours":337.6122222222222,"within48h":0.5769230769230769,"within7d":0.6538461538461539,"curve":[{"hours":0.25416666666666665,"waiting":0.9615384615384616},{"hours":0.7933333333333333,"waiting":0.923076923076923},{"hours":1.0991666666666666,"waiting":0.8846153846153846},{"hours":2.3505555555555557,"waiting":0.8461538461538461},{"hours":6.815555555555555,"waiting":0.8076923076923077},{"hours":6.891111111111111,"waiting":0.7692307692307692},{"hours":10.4525,"waiting":0.7307692307692306},{"hours":10.921388888888888,"waiting":0.6923076923076922},{"hours":11.739444444444445,"waiting":0.6538461538461537},{"hours":12.801111111111112,"waiting":0.6153846153846153},{"hours":17.188055555555554,"waiting":0.5769230769230769},{"hours":21.695833333333333,"waiting":0.5384615384615384},{"hours":22.01,"waiting":0.5},{"hours":30.904444444444444,"waiting":0.46153846153846156},{"hours":33.096111111111114,"waiting":0.4230769230769231},{"hours":78.59277777777778,"waiting":0.3846153846153846},{"hours":93.07472222222222,"waiting":0.34615384615384615},{"hours":169.52166666666668,"waiting":0.30769230769230765},{"hours":190.0925,"waiting":0.2692307692307692},{"hours":337.6122222222222,"waiting":0.23076923076923078},{"hours":337.93944444444446,"waiting":0.19230769230769232},{"hours":1154.7822222222221,"waiting":0.09615384615384616}],"evidence":{"answered":[3392,3391,3388,3380,3379,3377,3374,3373,3372,3366,3365,3364,3362,3361,3353,3359,3341,3340,3339,3335],"waiting":[3396,3385,3381,3349]}},"starter":{"counts":{"available":4,"claimed":2,"in-progress":12,"stale":25},"helpWantedAvailable":0,"issues":[{"n":3362,"title":"Add ITP one dimensional solver","state":"available","label":"beginner","createdAt":"2026-08-21T08:43:19Z","updatedAt":"2026-08-24T15:18:54Z"},{"n":3361,"title":"Feature request: `row_centred_matrix` and `column_centred_matrix`","state":"available","label":"beginner","createdAt":"2026-08-18T13:37:10Z","updatedAt":"2026-08-21T15:42:22Z"},{"n":3349,"title":"add is_even and is_odd here and to Stan","state":"available","label":"beginner","createdAt":"2026-07-20T17:42:51Z","updatedAt":"2026-09-01T15:51:09Z"},{"n":3302,"title":"Feature request: permit location of 0/negative_infinity() in neg_binomial_2(_log)_lpmf","state":"stale","label":"beginner","createdAt":"2026-04-13T23:03:10Z","updatedAt":"2026-04-15T19:27:10Z"},{"n":3249,"title":"Add `min` and `max` rev specializations?","state":"in-progress","label":"beginner","createdAt":"2025-10-22T14:49:45Z","updatedAt":"2026-03-09T17:55:14Z"},{"n":3201,"title":"X_logit_{rng, lpdf, lupdf}(theta) should allow -infinite values in theta","state":"in-progress","label":"beginner","createdAt":"2025-06-11T19:13:50Z","updatedAt":"2026-09-25T18:35:58Z"},{"n":3138,"title":"Add vectorized variant for functions of complex variable, especially exp","state":"stale","label":"beginner","createdAt":"2025-01-09T08:41:23Z","updatedAt":"2025-01-17T22:36:45Z"},{"n":3127,"title":"A log_add_exp function that returns containers","state":"claimed","label":"beginner","createdAt":"2024-11-15T14:42:49Z","updatedAt":"2024-11-23T01:04:18Z"},{"n":3125,"title":"log_mix(container, container) should check first argument is simplex","state":"in-progress","label":"beginner","createdAt":"2024-11-14T22:00:02Z","updatedAt":"2024-11-15T14:40:32Z"},{"n":3104,"title":"Add \"array[] int, int\" signature to infix operators + and -","state":"stale","label":"beginner","createdAt":"2024-09-18T13:55:51Z","updatedAt":"2024-11-09T02:30:19Z"},{"n":3098,"title":"Add Geometric distribution","state":"in-progress","label":"beginner","createdAt":"2024-07-30T10:20:20Z","updatedAt":"2024-09-19T17:12:48Z"},{"n":3082,"title":"add sincos function","state":"stale","label":"beginner","createdAt":"2024-06-06T10:25:42Z","updatedAt":"2024-09-19T17:13:10Z"},{"n":3044,"title":"bernoulli_rng - add signature `ints bernoulli_rng(real theta)`","state":"stale","label":"beginner","createdAt":"2024-04-10T17:31:24Z","updatedAt":"2024-09-19T17:13:30Z"},{"n":2925,"title":"Vectorized logical functions","state":"stale","label":"beginner","createdAt":"2023-07-17T20:18:21Z","updatedAt":"2023-07-18T14:00:14Z"},{"n":3383,"title":"Feature request: vectorized phi()","state":"available","label":"beginner","createdAt":"2023-07-06T04:49:02Z","updatedAt":"2026-09-01T17:51:23Z"},{"n":2844,"title":"Convolution in 1D and 2D using fft","state":"stale","label":"beginner","createdAt":"2022-11-03T23:41:14Z","updatedAt":"2022-11-14T14:55:34Z"},{"n":2782,"title":"allow `array[] int` to add and subtract elementwise an `int` or `array[] int` of the same size","state":"stale","label":"beginner","createdAt":"2022-07-07T17:36:10Z","updatedAt":"2022-07-07T22:35:29Z"},{"n":2781,"title":"wiener_lpdf parameter order","state":"stale","label":"beginner","createdAt":"2022-07-05T17:54:17Z","updatedAt":"2022-07-05T21:11:44Z"},{"n":2687,"title":"clean up Doxygen ","state":"in-progress","label":"beginner","createdAt":"2022-03-15T20:08:21Z","updatedAt":"2022-04-21T13:50:37Z"},{"n":2678,"title":"Allowing changing transition matrix for hmm suites","state":"stale","label":"beginner","createdAt":"2022-02-25T17:56:25Z","updatedAt":"2022-06-14T15:45:26Z"},{"n":2677,"title":"hmm_hidden_state returns NaN","state":"in-progress","label":"beginner","createdAt":"2022-02-25T17:43:06Z","updatedAt":"2026-10-08T20:44:44Z"},{"n":2666,"title":"to_matrix and to_vector to apply to general containers","state":"stale","label":"beginner","createdAt":"2022-02-10T22:53:56Z","updatedAt":"2023-05-24T20:52:20Z"},{"n":2661,"title":"Generalized Pareto distribution","state":"stale","label":"beginner","createdAt":"2022-02-01T14:17:33Z","updatedAt":"2022-10-04T17:19:31Z"},{"n":2658,"title":"Implement missing RNG functions","state":"stale","label":"beginner","createdAt":"2022-01-14T10:58:00Z","updatedAt":"2022-01-14T10:58:00Z"},{"n":2657,"title":"Implement missing `cdf`/`lcdf`/`lccdf` functions for distributions","state":"stale","label":"beginner","createdAt":"2022-01-14T10:10:51Z","updatedAt":"2023-02-07T08:28:05Z"},{"n":2605,"title":"[FR] Add order statistics pdf","state":"stale","label":"beginner","createdAt":"2021-10-19T10:56:36Z","updatedAt":"2024-09-19T17:15:58Z"},{"n":2569,"title":"unit_vector transform should work with zero-length unconstrained","state":"in-progress","label":"beginner","createdAt":"2021-08-26T20:00:16Z","updatedAt":"2021-09-15T16:01:11Z"},{"n":2565,"title":"quad_form_diag derivatives","state":"stale","label":"beginner","createdAt":"2021-08-26T10:51:51Z","updatedAt":"2021-08-26T16:38:11Z"},{"n":2562,"title":"L1 and L2 norms (Euclidean and taxicab lengths)","state":"in-progress","label":"beginner","createdAt":"2021-08-23T16:06:45Z","updatedAt":"2022-01-03T15:00:29Z"},{"n":2376,"title":"add `cospi()`, `sinpi()`, `tanpi()`","state":"stale","label":"beginner","createdAt":"2021-02-18T13:04:23Z","updatedAt":"2021-12-28T16:39:52Z"},{"n":2167,"title":"autodiff test framework is not testing first gradients","state":"stale","label":"beginner","createdAt":"2020-10-27T14:31:28Z","updatedAt":"2026-03-24T20:13:28Z"},{"n":1911,"title":"specialized triangular inverse","state":"stale","label":"beginner","createdAt":"2020-05-25T18:34:28Z","updatedAt":"2020-05-25T18:34:28Z"},{"n":1733,"title":"relax type identity between constrained variable and target log density","state":"in-progress","label":"beginner","createdAt":"2020-02-21T15:31:53Z","updatedAt":"2020-11-03T12:00:05Z"},{"n":1025,"title":"add log_Phi_approx function and its complement","state":"stale","label":"beginner","createdAt":"2018-09-07T10:20:21Z","updatedAt":"2020-11-03T12:00:03Z"},{"n":989,"title":"Functions in prim/mat/fun that could use custom reverse mode autodiff implementations","state":"in-progress","label":"beginner","createdAt":"2018-08-15T13:58:17Z","updatedAt":"2021-03-13T19:53:00Z"},{"n":590,"title":"convert std::stringstream message use to one-liners","state":"stale","label":"beginner","createdAt":"2017-07-29T15:41:44Z","updatedAt":"2019-11-07T21:42:47Z"},{"n":2443,"title":"categorical_* functions don't accept row_vectors (it would be good that they could)","state":"stale","label":"beginner","createdAt":"2017-06-01T06:48:45Z","updatedAt":"2021-03-23T11:59:44Z"},{"n":543,"title":"tensor product","state":"stale","label":"beginner","createdAt":"2017-05-02T15:52:15Z","updatedAt":"2023-11-27T20:15:37Z"},{"n":75,"title":"sample mean, covariance, and correlation functions","state":"claimed","label":"beginner","createdAt":"2015-07-06T21:54:43Z","updatedAt":"2017-04-26T18:50:52Z"},{"n":57,"title":"censored weibull function","state":"stale","label":"beginner","createdAt":"2015-07-06T21:50:24Z","updatedAt":"2017-04-03T18:30:39Z"},{"n":56,"title":"Incorrect behaviour of CCDFs when there is a negative random variable","state":"in-progress","label":"beginner","createdAt":"2015-07-06T21:50:03Z","updatedAt":"2020-11-03T12:00:21Z"},{"n":50,"title":"error_handling: create error handling functions","state":"in-progress","label":"beginner","createdAt":"2015-07-06T21:44:51Z","updatedAt":"2021-02-19T05:18:51Z"},{"n":28,"title":"Log Riemann Zeta plus Zipf distribution","state":"stale","label":"beginner","createdAt":"2015-07-06T21:09:23Z","updatedAt":"2023-05-24T11:19:08Z"}]},"responseWindow":{"hours":[1,0,0,0,0,2,0,0,1,2,0,3,1,4,6,4,1,3,4,3,1,0,0,0,1,0,3,0,0,0,0,1,0,0,0,2,0,3,10,10,7,4,9,15,6,4,0,0,0,0,0,0,2,0,2,1,1,1,0,1,2,1,3,3,5,9,9,0,2,3,0,0,0,0,1,0,0,0,0,0,0,0,1,2,0,1,5,7,7,12,6,7,6,2,0,0,0,0,0,0,0,0,0,0,0,2,0,1,0,0,3,3,2,1,3,5,4,2,0,0,0,0,0,0,0,0,0,0,1,1,2,0,1,1,3,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,1,0,0,0,0,1,0],"people":11,"replies":256},"activeMaintainers":12},"series":[{"week":"2025-10-12","opened":0,"merged":0,"answered7d":0,"activity":2},{"week":"2025-10-19","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2025-10-26","opened":0,"merged":0,"answered7d":0,"activity":8},{"week":"2025-11-02","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-11-09","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-11-16","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-11-23","opened":0,"merged":0,"answered7d":0,"activity":3},{"week":"2025-11-30","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-12-07","opened":0,"merged":0,"answered7d":0,"activity":10},{"week":"2025-12-14","opened":0,"merged":0,"answered7d":0,"activity":8},{"week":"2025-12-21","opened":0,"merged":0,"answered7d":0,"activity":5},{"week":"2025-12-28","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-01-04","opened":1,"merged":1,"answered7d":0,"activity":12},{"week":"2026-01-11","opened":1,"merged":1,"answered7d":0,"activity":5},{"week":"2026-01-18","opened":0,"merged":0,"answered7d":0,"activity":6},{"week":"2026-01-25","opened":0,"merged":0,"answered7d":0,"activity":2},{"week":"2026-02-01","opened":1,"merged":1,"answered7d":1,"activity":7},{"week":"2026-02-08","opened":0,"merged":0,"answered7d":0,"activity":8},{"week":"2026-02-15","opened":1,"merged":1,"answered7d":1,"activity":5},{"week":"2026-02-22","opened":0,"merged":0,"answered7d":0,"activity":11},{"week":"2026-03-01","opened":1,"merged":0,"answered7d":1,"activity":8},{"week":"2026-03-08","opened":0,"merged":0,"answered7d":0,"activity":17},{"week":"2026-03-15","opened":0,"merged":0,"answered7d":0,"activity":18},{"week":"2026-03-22","opened":2,"merged":0,"answered7d":2,"activity":4},{"week":"2026-03-29","opened":0,"merged":0,"answered7d":0,"activity":4},{"week":"2026-04-05","opened":0,"merged":0,"answered7d":0,"activity":4},{"week":"2026-04-12","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-04-19","opened":2,"merged":1,"answered7d":2,"activity":11},{"week":"2026-04-26","opened":3,"merged":2,"answered7d":2,"activity":6},{"week":"2026-05-03","opened":0,"merged":0,"answered7d":0,"activity":14},{"week":"2026-05-10","opened":4,"merged":3,"answered7d":2,"activity":13},{"week":"2026-05-17","opened":1,"merged":1,"answered7d":1,"activity":19},{"week":"2026-05-24","opened":0,"merged":0,"answered7d":0,"activity":6},{"week":"2026-05-31","opened":0,"merged":0,"answered7d":0,"activity":14},{"week":"2026-06-07","opened":0,"merged":0,"answered7d":0,"activity":3},{"week":"2026-06-14","opened":0,"merged":0,"answered7d":0,"activity":6},{"week":"2026-06-21","opened":0,"merged":0,"answered7d":0,"activity":2},{"week":"2026-06-28","opened":1,"merged":1,"answered7d":1,"activity":4},{"week":"2026-07-05","opened":1,"merged":0,"answered7d":0,"activity":8},{"week":"2026-07-12","opened":2,"merged":2,"answered7d":2,"activity":10},{"week":"2026-07-19","opened":0,"merged":0,"answered7d":0,"activity":22},{"week":"2026-07-26","opened":0,"merged":0,"answered7d":0,"activity":7},{"week":"2026-08-02","opened":0,"merged":0,"answered7d":0,"activity":8},{"week":"2026-08-09","opened":0,"merged":0,"answered7d":0,"activity":11},{"week":"2026-08-16","opened":0,"merged":0,"answered7d":0,"activity":8},{"week":"2026-08-23","opened":6,"merged":1,"answered7d":4,"activity":38},{"week":"2026-08-30","opened":1,"merged":0,"answered7d":1,"activity":20},{"week":"2026-09-06","opened":0,"merged":0,"answered7d":0,"activity":15},{"week":"2026-09-13","opened":1,"merged":1,"answered7d":1,"activity":41},{"week":"2026-09-20","opened":6,"merged":4,"answered7d":6,"activity":26},{"week":"2026-09-27","opened":1,"merged":1,"answered7d":1,"activity":19},{"week":"2026-10-04","opened":6,"merged":0,"answered7d":2,"activity":24}],"trend":{"flag":"slowed-down","recentMedianHours":41.11222222222222,"previousMedianHours":2.0613888888888887,"recentN":14,"previousN":7,"openedThisWeek":6,"openedLastWeek":1},"programs":[{"program":"gsoc","slug":"numfocus","name":"NumFOCUS","years":[2024,2025,2026]}]}