コード例 #1
0
ファイル: library.py プロジェクト: ryandeng1/mc2-copy
 def instruction_typed_function(*args, **kwargs):
     if len(args) > 0 and isinstance(args[0], program.Tape.Register):
         instructions_base.set_global_instruction_type('modp')                
         res = function(*args, **kwargs)
         instructions_base.reset_global_instruction_type()
     else:
         res = function(*args, **kwargs)
     return res
コード例 #2
0
ファイル: library.py プロジェクト: lance6716/SPDZ-2
 def instruction_typed_function(*args, **kwargs):
     if len(args) > 0 and isinstance(args[0], program.Tape.Register):
         if args[0].is_gf2n:
             instructions_base.set_global_instruction_type('gf2n')
         else:
             instructions_base.set_global_instruction_type('modp')                
         res = function(*args, **kwargs)
         instructions_base.reset_global_instruction_type()
     else:
         res = function(*args, **kwargs)
     return res