7 """Runnable that adds up all the partial-multiplications from PartMultiply""" 12 'partial_product' : {}
18 partial_product = self.
param(
'partial_product')
19 print(partial_product)
21 partial_product[
'1'] = str(a_multiplier)
22 partial_product[
'0'] =
'0' 27 partial_product = self.
param(
'partial_product')
29 time.sleep( self.
param(
'take_time') )
38 b_multiplier = str(b_multiplier)
39 accu = [0] * (1 + len(b_multiplier) + len(partial_product[
'1']))
41 for (i,b_digit)
in enumerate(reversed(b_multiplier)):
42 product = str(partial_product[b_digit])
43 for (j,p_digit)
in enumerate(reversed(product)):
44 accu[i+j] += int(p_digit)
47 for i
in range(len(accu)):
52 return ''.join(str(_)
for _
in reversed(accu)).lstrip(
'0')
def param_required(self, param_name)
Returns the value of the parameter "param_name" or raises an exception if anything wrong happens or t...
Runnable that adds up all the partial-multiplications from PartMultiply.
def add_together(b_multiplier, partial_product)
This is the counterpart of GuestProcess.
def param(self, param_name, args)
When called as a setter: sets the value of the parameter "param_name".
def dataflow(self, output_ids, branch_name_or_code=1)
Dataflows the output_id(s) on a given branch (default 1).