fn read_agent_search_space_from_iter<I>(
iter: I,
agents: &AgentMap,
process_ids: &IndexSet<ProcessID>,
commodities: &CommodityMap,
milestone_years: &[u32],
) -> Result<HashMap<AgentID, Vec<AgentSearchSpace>>>where
I: Iterator<Item = AgentSearchSpaceRaw>,