File tree Expand file tree Collapse file tree 12 files changed +12
-14
lines changed Expand file tree Collapse file tree 12 files changed +12
-14
lines changed Original file line number Diff line number Diff line change 77from pymc .logprob .abstract import MeasurableOp , _logprob
88from pymc .logprob .basic import conditional_logp , logp
99from pymc .pytensorf import constant_fold
10- from pytensor import Variable
1110from pytensor .compile .builders import OpFromGraph
1211from pytensor .compile .mode import Mode
1312from pytensor .graph import Op , vectorize_graph
File renamed without changes.
Original file line number Diff line number Diff line change 44from pymc .sampling .mcmc import sample
55from pytensor .graph .rewriting .basic import GraphRewriter
66
7- from pymc_experimental .sampling .optimizations .optimize import (
7+ from pymc_extras .sampling .optimizations .optimize import (
88 TAGS_TYPE ,
99 optimize_model_for_mcmc_sampling ,
1010)
Original file line number Diff line number Diff line change 11# ruff: noqa: F401
22# Add rewrites to the optimization DBs
3- import pymc_experimental .sampling .optimizations .conjugacy
4- import pymc_experimental .sampling .optimizations .summary_stats
53
6- from pymc_experimental .sampling .optimizations .optimize import (
4+ from pymc_extras .sampling .optimizations import conjugacy , summary_stats
5+ from pymc_extras .sampling .optimizations .optimize import (
76 optimize_model_for_mcmc_sampling ,
87 posterior_optimization_db ,
98)
Original file line number Diff line number Diff line change 1010from pytensor .tensor .elemwise import DimShuffle
1111from pytensor .tensor .subtensor import _sum_grad_over_bcasted_dims as sum_bcasted_dims
1212
13- from pymc_experimental .sampling .optimizations .conjugate_sampler import (
13+ from pymc_extras .sampling .optimizations .conjugate_sampler import (
1414 ConjugateRV ,
1515)
16- from pymc_experimental .sampling .optimizations .optimize import posterior_optimization_db
16+ from pymc_extras .sampling .optimizations .optimize import posterior_optimization_db
1717
1818
1919def register_conjugacy_rewrites_variants (rewrite_fn , tracks = (ModelFreeRV ,)):
Original file line number Diff line number Diff line change 1313from pytensor .link .jax .linker import JAXLinker
1414from pytensor .tensor .random .type import RandomGeneratorType
1515
16- from pymc_experimental .utils .ofg import inline_ofg_outputs
16+ from pymc_extras .utils .ofg import inline_ofg_outputs
1717
1818
1919class ConjugateRV (OpFromGraph , MeasurableOp ):
File renamed without changes.
Original file line number Diff line number Diff line change 55from pytensor .graph .fg import FunctionGraph
66from pytensor .graph .rewriting .basic import node_rewriter
77
8- from pymc_experimental .sampling .optimizations .optimize import posterior_optimization_db
8+ from pymc_extras .sampling .optimizations .optimize import posterior_optimization_db
99
1010
1111@node_rewriter (tracks = [ModelObservedRV ])
Original file line number Diff line number Diff line change 55from pytensor .graph .replace import clone_replace
66
77
8- def inline_ofg_outputs (op : OpFromGraph , inputs : Sequence [Variable ]) -> tuple [Variable ]:
8+ def inline_ofg_outputs (op : OpFromGraph , inputs : Sequence [Variable ]) -> list [Variable ]:
99 """Inline the inner graph (outputs) of an OpFromGraph Op.
1010
1111 Whereas `OpFromGraph` "wraps" a graph inside a single Op, this function "unwraps"
Original file line number Diff line number Diff line change 88from pymc .sampling .mcmc import sample
99from pymc .step_methods import Slice
1010
11- from pymc_experimental import opt_sample
11+ from pymc_extras import opt_sample
1212
1313
1414def test_custom_step_raises ():
You can’t perform that action at this time.
0 commit comments