Skip to content

Should IncSubtensor ignore duplicates by default, like numpy? #983

Open
@ricardoV94

Description

@ricardoV94

Description

import pytensor.tensor as pt
import numpy as np

x = np.zeros(3)
x[[0, 0, 0]] += 1
print(x)
# [1, 0, 0]

x = pt.zeros(3)
x = x[[0, 0, 0]].inc(1)
print(x.eval())
# [3, 0, 0]

x = pt.zeros(3)
x = x[[0, 0, 0]].inc(1, ignore_duplicates=True)
print(x.eval())
# [1, 0, 0]

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions