HARK icon indicating copy to clipboard operation
HARK copied to clipboard

expected breaks on functions that involve manipulation of arrays

Open sbenthall opened this issue 6 months ago • 0 comments

from HARK.distribution import expected, Normal, DiscreteDistributionLabeled
import numpy as np

gamma = DiscreteDistributionLabeled.from_unlabeled(
    Normal(mu= 0, sigma = 1).discretize(**{"N" : 7}), var_names=["gamma"]
)

expected(func=lambda x: x['gamma'] * np.array([1,2]), dist=gamma)

gets this error:

ValueError: operands could not be broadcast together with shapes (7,) (2,) 

sbenthall avatar Aug 16 '24 21:08 sbenthall