Skip to content
1,615 changes: 1,615 additions & 0 deletions doc/gallery/optimization/root.ipynb

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions pytensor/tensor/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@ def _get_vector_length_Constant(op: Op | Variable, var: Constant) -> int:
from pytensor.tensor import linalg
from pytensor.tensor import special
from pytensor.tensor import signal
from pytensor.tensor import optimize

# For backward compatibility
from pytensor.tensor import nlinalg
Expand Down
5 changes: 3 additions & 2 deletions pytensor/tensor/optimize.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,12 @@
from scipy.optimize import root_scalar as scipy_root_scalar

import pytensor.scalar as ps
from pytensor import Variable, function, graph_replace
from pytensor.compile.function import function
from pytensor.gradient import grad, hessian, jacobian
from pytensor.graph import Apply, Constant, FunctionGraph
from pytensor.graph.basic import ancestors, truncated_graph_inputs
from pytensor.graph.op import ComputeMapType, HasInnerGraph, Op, StorageMapType
from pytensor.graph.replace import graph_replace
from pytensor.tensor.basic import (
atleast_2d,
concatenate,
Expand All @@ -24,7 +25,7 @@
)
from pytensor.tensor.math import dot
from pytensor.tensor.slinalg import solve
from pytensor.tensor.variable import TensorVariable
from pytensor.tensor.variable import TensorVariable, Variable


_log = logging.getLogger(__name__)
Expand Down
1 change: 1 addition & 0 deletions scripts/generate_gallery.py
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@
"introduction": "Introduction",
"rewrites": "Graph Rewriting",
"scan": "Looping in Pytensor",
"optimize": "Optimization in Pytensor",
}


Expand Down