def simulate(self, rowid, targets, constraints=None, inputs=None, N=None):
assert targets == self.outputs
assert inputs.keys() == self.inputs
assert not constraints
x = inputs[self.inputs[0]]
u = self.rng.rand()
noise = self.rng.uniform(low=-self.noise, high=self.noise)
if u < .5:
y = x**2 + noise
else:
y = -(x**2 + noise)
return {self.outputs[0]: y}
评论列表
文章目录