Skip to content

Commit 914fce6

Browse files
committed
More strict in as_xtensor
1 parent 6d46b9c commit 914fce6

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

pytensor/xtensor/type.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -747,7 +747,12 @@ def as_xtensor(x, name=None, dims: Sequence[str] | None = None):
747747

748748
if isinstance(x, Variable):
749749
if isinstance(x.type, XTensorType):
750-
return x
750+
if (dims is None) or (x.type.dims == dims):
751+
return x
752+
else:
753+
raise ValueError(
754+
f"Variable {x} has dims {x.type.dims}, but requested dims are {dims}."
755+
)
751756
if isinstance(x.type, TensorType):
752757
if dims is None:
753758
if x.type.ndim == 0:

0 commit comments

Comments
 (0)