Skip to content

Commit be3d362

Browse files
committed
Move pymc/distributions/logprob.py to pymc/logprob
* _joint_logp to pymc/logprob/joint_logprob.py * _get_scaling, _check_no_rvs, logp to logprob/joint_logprob.py * logcdf to logprob/abstract.py * ignore_logprob to logprob/utils.py
1 parent 38c4c0a commit be3d362

28 files changed

+482
-703
lines changed

.github/workflows/tests.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ jobs:
3939
test-subset:
4040
- |
4141
pymc/tests/test_util.py
42-
pymc/tests/distributions/test_logprob.py
4342
pymc/tests/test_pytensorf.py
4443
pymc/tests/test_math.py
4544
pymc/tests/backends/test_base.py

pymc/distributions/__init__.py

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,6 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
from pymc.distributions.logprob import ( # isort:skip
16-
logcdf,
17-
logp,
18-
)
19-
2015
from pymc.distributions.bound import Bound
2116
from pymc.distributions.censored import Censored
2217
from pymc.distributions.continuous import (
@@ -199,6 +194,4 @@
199194
"Censored",
200195
"CAR",
201196
"PolyaGamma",
202-
"logp",
203-
"logcdf",
204197
]

pymc/distributions/bound.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,10 @@
2323
from pymc.distributions.continuous import BoundedContinuous, bounded_cont_transform
2424
from pymc.distributions.dist_math import check_parameters
2525
from pymc.distributions.distribution import Continuous, Discrete
26-
from pymc.distributions.logprob import ignore_logprob, logp
2726
from pymc.distributions.shape_utils import to_tuple
2827
from pymc.distributions.transforms import _default_transform
28+
from pymc.logprob.joint_logprob import logp
29+
from pymc.logprob.utils import ignore_logprob
2930
from pymc.model import modelcontext
3031
from pymc.pytensorf import floatX, intX
3132
from pymc.util import check_dist_not_registered

pymc/distributions/discrete.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@
4444
normal_lcdf,
4545
)
4646
from pymc.distributions.distribution import Discrete
47-
from pymc.distributions.logprob import logp
4847
from pymc.distributions.mixture import Mixture
4948
from pymc.distributions.shape_utils import rv_size_is_none
49+
from pymc.logprob.joint_logprob import logp
5050
from pymc.math import sigmoid
5151
from pymc.pytensorf import floatX, intX
5252
from pymc.vartypes import continuous_types

pymc/distributions/logprob.py

Lines changed: 0 additions & 231 deletions
This file was deleted.

pymc/distributions/mixture.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,12 @@
3030
_moment,
3131
moment,
3232
)
33-
from pymc.distributions.logprob import ignore_logprob, logcdf, logp
3433
from pymc.distributions.shape_utils import _change_dist_size, change_dist_size
3534
from pymc.distributions.transforms import _default_transform
36-
from pymc.logprob.abstract import _logcdf, _logprob
35+
from pymc.logprob.abstract import _logcdf, _logprob, logcdf
36+
from pymc.logprob.joint_logprob import logp
3737
from pymc.logprob.transforms import IntervalTransform
38+
from pymc.logprob.utils import ignore_logprob
3839
from pymc.util import check_dist_not_registered
3940
from pymc.vartypes import continuous_types, discrete_types
4041

pymc/distributions/multivariate.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@
5757
_moment,
5858
moment,
5959
)
60-
from pymc.distributions.logprob import ignore_logprob
6160
from pymc.distributions.shape_utils import (
6261
_change_dist_size,
6362
broadcast_dist_samples_to,
@@ -68,6 +67,7 @@
6867
)
6968
from pymc.distributions.transforms import Interval, ZeroSumTransform, _default_transform
7069
from pymc.logprob.abstract import _logprob
70+
from pymc.logprob.utils import ignore_logprob
7171
from pymc.math import kron_diag, kron_dot
7272
from pymc.pytensorf import floatX, intX
7373
from pymc.util import check_dist_not_registered

pymc/distributions/timeseries.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
_moment,
3434
moment,
3535
)
36-
from pymc.distributions.logprob import ignore_logprob, logp, reconsider_logprob
3736
from pymc.distributions.multivariate import MvNormal, MvStudentT
3837
from pymc.distributions.shape_utils import (
3938
_change_dist_size,
@@ -43,6 +42,8 @@
4342
)
4443
from pymc.exceptions import NotConstantValueError
4544
from pymc.logprob.abstract import _logprob
45+
from pymc.logprob.joint_logprob import logp
46+
from pymc.logprob.utils import ignore_logprob, reconsider_logprob
4647
from pymc.pytensorf import constant_fold, floatX, intX
4748
from pymc.util import check_dist_not_registered
4849

pymc/logprob/__init__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@
3434
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
3535
# SOFTWARE.
3636

37-
from pymc.logprob.abstract import logprob # isort: split
37+
from pymc.logprob.abstract import logprob, logcdf # isort: split
3838

39-
from pymc.logprob.joint_logprob import factorized_joint_logprob
39+
from pymc.logprob.joint_logprob import factorized_joint_logprob, joint_logp, logp
4040

4141
# isort: off
4242
# Add rewrites to the DBs
@@ -49,4 +49,4 @@
4949

5050
# isort: on
5151

52-
__all__ = ()
52+
__all__ = ("logp", "logcdf")

0 commit comments

Comments
 (0)