Open
Description
Description
Make our codebase more leightweight by removing:
- pytensor.tensor.basic.PermuteRowElements
- pytensor.tensor.io.LoadFromDisk
Replace by symbolic equivalent:
- 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 (not sure how feasible)
- pytensor.tensor.extra_ops.RavelMultiIndex (not sure how feasible)
- Several RVs: Port SymbolicRandomVariable Op to PyTensor and get rid of many RVs in PyTensor #1221
- Several ScalarOps need not exist: Remove
Iv
coreOp
in favor ofIve
and add rewrite rule for log of it #1092- Also: xlogx, xlogy0, can just be switch statements?