Skip to content

Commit

Permalink
Move pymc/distributions/logprob.py to pymc/logprob
Browse files Browse the repository at this point in the history
* _joint_logp to pymc/logprob.py
* _get_scaling, _check_no_rvs, logp to logprob/joint_logprob.py
* logcdf to logprob/abstract.py
* ignore_logprob to logprob/utils.py
  • Loading branch information
Armavica committed Jan 7, 2023
1 parent 3a5d05d commit b0e154a
Show file tree
Hide file tree
Showing 26 changed files with 606 additions and 664 deletions.
7 changes: 0 additions & 7 deletions pymc/distributions/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,6 @@
# See the License for the specific language governing permissions and
# limitations under the License.

from pymc.distributions.logprob import ( # isort:skip
logcdf,
logp,
)

from pymc.distributions.bound import Bound
from pymc.distributions.censored import Censored
from pymc.distributions.continuous import (
Expand Down Expand Up @@ -199,6 +194,4 @@
"Censored",
"CAR",
"PolyaGamma",
"logp",
"logcdf",
]
3 changes: 2 additions & 1 deletion pymc/distributions/bound.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,10 @@
from pymc.distributions.continuous import BoundedContinuous, bounded_cont_transform
from pymc.distributions.dist_math import check_parameters
from pymc.distributions.distribution import Continuous, Discrete
from pymc.distributions.logprob import ignore_logprob, logp
from pymc.distributions.shape_utils import to_tuple
from pymc.distributions.transforms import _default_transform
from pymc.logprob.joint_logprob import logp
from pymc.logprob.utils import ignore_logprob
from pymc.model import modelcontext
from pymc.pytensorf import floatX, intX
from pymc.util import check_dist_not_registered
Expand Down
2 changes: 1 addition & 1 deletion pymc/distributions/discrete.py
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,9 @@
normal_lcdf,
)
from pymc.distributions.distribution import Discrete
from pymc.distributions.logprob import logp
from pymc.distributions.mixture import Mixture
from pymc.distributions.shape_utils import rv_size_is_none
from pymc.logprob.joint_logprob import logp
from pymc.math import sigmoid
from pymc.pytensorf import floatX, intX
from pymc.vartypes import continuous_types
Expand Down
212 changes: 0 additions & 212 deletions pymc/distributions/logprob.py

This file was deleted.

5 changes: 3 additions & 2 deletions pymc/distributions/mixture.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,11 +30,12 @@
_moment,
moment,
)
from pymc.distributions.logprob import ignore_logprob, logcdf, logp
from pymc.distributions.shape_utils import _change_dist_size, change_dist_size
from pymc.distributions.transforms import _default_transform
from pymc.logprob.abstract import _logcdf, _logprob
from pymc.logprob.abstract import _logcdf, _logprob, logcdf
from pymc.logprob.joint_logprob import logp
from pymc.logprob.transforms import IntervalTransform
from pymc.logprob.utils import ignore_logprob
from pymc.util import check_dist_not_registered
from pymc.vartypes import continuous_types, discrete_types

Expand Down
2 changes: 1 addition & 1 deletion pymc/distributions/multivariate.py
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,6 @@
_moment,
moment,
)
from pymc.distributions.logprob import ignore_logprob
from pymc.distributions.shape_utils import (
_change_dist_size,
broadcast_dist_samples_to,
Expand All @@ -68,6 +67,7 @@
)
from pymc.distributions.transforms import Interval, ZeroSumTransform, _default_transform
from pymc.logprob.abstract import _logprob
from pymc.logprob.utils import ignore_logprob
from pymc.math import kron_diag, kron_dot
from pymc.pytensorf import floatX, intX
from pymc.util import check_dist_not_registered
Expand Down
3 changes: 2 additions & 1 deletion pymc/distributions/timeseries.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@
_moment,
moment,
)
from pymc.distributions.logprob import ignore_logprob, logp
from pymc.distributions.multivariate import MvNormal, MvStudentT
from pymc.distributions.shape_utils import (
_change_dist_size,
Expand All @@ -43,6 +42,8 @@
)
from pymc.exceptions import NotConstantValueError
from pymc.logprob.abstract import _logprob
from pymc.logprob.joint_logprob import logp
from pymc.logprob.utils import ignore_logprob
from pymc.pytensorf import constant_fold, floatX, intX
from pymc.util import check_dist_not_registered

Expand Down
6 changes: 3 additions & 3 deletions pymc/logprob/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,9 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.

from pymc.logprob.abstract import logprob # isort: split
from pymc.logprob.abstract import logprob, logcdf # isort: split

from pymc.logprob.joint_logprob import factorized_joint_logprob
from pymc.logprob.joint_logprob import factorized_joint_logprob, joint_logp, logp

# isort: off
# Add rewrites to the DBs
Expand All @@ -49,4 +49,4 @@

# isort: on

__all__ = ()
__all__ = ("logp", "logcdf")
Loading

0 comments on commit b0e154a

Please sign in to comment.