def transform_to_extended_context(self, context): """Generate the extended version of current context It'll create one j for each node on the graph """ # print('Generate the extended context of \''+context.context_name+'\'') if context.mode == Context.extended: return context extended_context = Context(context.context_name) extended_context.J.update(context.J) extended_context.M.update(context.M) extended_context.I.update(context.I) # print('Debug - extended - start') # extended_context.display() extended_context.extend_j() # print('Debug - extended - j') # extended_context.display() extended_context.extend_m() # print('Debug - extended - m') # extended_context.display() extended_context.mode = Context.extended return extended_context