# Request for final feedback: User controlled unnormalized (propto) distribution syntax

**URL:** <https://discourse.mc-stan.org/t/request-for-final-feedback-user-controlled-unnormalized-propto-distribution-syntax/16029>\
**Category:** General\
**Created:** [June 18, 2020, 9:49am UTC](https://discourse.mc-stan.org/t/request-for-final-feedback-user-controlled-unnormalized-propto-distribution-syntax/16029 "2020-06-18T09:49:48Z")\
**Posts on this page:** 1\
**Showing post:** 13

<div class="post-metadata">

**Author:** ![bbbales2](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.mc-stan.org/bbbales2/32/77_2.png) [@bbbales2](https://discourse.mc-stan.org/u/bbbales2)\
**Post date:** [June 25, 2020, 3:14pm UTC](https://discourse.mc-stan.org/t/request-for-final-feedback-user-controlled-unnormalized-propto-distribution-syntax/16029/13 "2020-06-25T15:14:21Z")

</div>

I talked to @rok_cesnovar about this at the [Math meeting](https://discourse.mc-stan.org/t/monthly-math-development-meeting-06-25-2020-10-am-edt/16012/18) and he cleared up some confusion I had about this.

The plan as-is seems good to me.

I’d still like to change how transformed parameters works so it’s not run twice. This seems like an extra unnecessary layer of confusion on top of the already-can-be-quite-confusing `lp__`.

> [@betanalpha](#):
>
> These evaluations, however, are not saved anywhere but the C++ in order to avoid unnecessary memory overhead.

There’s probably a way to do this that avoids much overhead.

---

_[View the full topic](https://discourse.mc-stan.org/t/request-for-final-feedback-user-controlled-unnormalized-propto-distribution-syntax/16029)._
