Minor question about Model class

The Model class has named_vars that supports iteration. I was just wondering why it is that Model isn’t itself iterable (over variable names), by delegating iteration to its own named_vars? Would this be a reasonable thing to do?

Hmmm, wouldn’t it gives a wrong impression of the nature of the RVs? they are not necessary ordered but formed a graph.

That makes sense as a rationale, thanks!

I suppose if one had a topologically sorted list, that might make sense.

It’s not a problem to use named_vars; I was just curious.

1 Like