### Description Make our codebase more leightweight by removing: * pytensor.tensor.basic.PermuteRowElements * pytensor.tensor.io.LoadFromDisk (done in #1766) Replace by symbolic equivalent: * Softmax/LogSoftmax/SoftmaxGrad (use OpFromGraph to overload Softmax L_op) * pytensor.tensor.extra_ops.Bartlett (can be implemented symbolic easily: https://github.com/numpy/numpy/blob/e7a123b2d3eca9897843791dd698c1803d9a39c2/numpy/lib/_function_base_impl.py#L3254-L3262) * pytensor.tensor.extra_ops.UnravelIndex see #1770 * pytensor.tensor.extra_ops.RavelMultiIndex see #1770 * Several RVs: #1221 * Several ScalarOps need not exist: #1092 * Also: xlogx, xlogy0, can just be switch statements?
Description
Make our codebase more leightweight by removing:
Replace by symbolic equivalent:
IvcoreOpin favor ofIveand add rewrite rule for log of it #1092