Attention une mise à jour du service Gitlab va être effectuée le mardi 18 janvier (et non lundi 17 comme annoncé précédemment) entre 18h00 et 18h30. Cette mise à jour va générer une interruption du service dont nous ne maîtrisons pas complètement la durée mais qui ne devrait pas excéder quelques minutes.

Commit 9a0a4393 authored by VIGNET Pierre's avatar VIGNET Pierre
Browse files

extract_act_inputs_clocks: Huge improvement: better algo

parent 3b5d0c63
......@@ -228,15 +228,15 @@ class RawSolution(object):
"""
extract active __inputs and clocks from a state vector
"""
out = []
for s_varcode in s_vector:
cond1 = s_varcode in self.__unfolder.get_inputs()
cond2 = s_varcode in self.__unfolder.get_free_clocks()
if cond1 or cond2:
if s_varcode > 0:
out.append(s_varcode)
return out
inputs = frozenset(self.__unfolder.get_inputs())
free_clocks = frozenset(self.__unfolder.get_free_clocks())
return [s_varcode for s_varcode in s_vector
if (s_varcode > 0)
and ((s_varcode in inputs)
or (s_varcode in free_clocks))]
def extract_act_input_clock_seq(self):
"""
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment