Initialize integer members in problem::Shape to 0. This is needed because the EvaluationResult data structure constructed at Mapper Application construction results in instantiation of DynamicArrays with size == GetShape()->NumDataSpaces, but the Shape object has not yet been parsed. Getting a wrong value here is fine (because EvaluationResult will be updated), but getting an absurdly large value can cause problems. The 0-initialization fixes the problem, though we should have a cleaner approach to this whole thing.
Initialize integer members in problem::Shape to 0. This is needed
because the EvaluationResult data structure constructed at
Mapper Application construction results in instantiation of
DynamicArrays with size == GetShape()->NumDataSpaces, but the
Shape object has not yet been parsed. Getting a wrong value here
is fine (because EvaluationResult will be updated), but getting
an absurdly large value can cause problems. The 0-initialization
fixes the problem, though we should have a cleaner approach to this
whole thing.

NVlabs/timeloop,NVlabs/timeloop