Пример #1
0
 def testPopPushFusionPrettyPrint(self):
     # Testing two things: That pop-push fusion does the expected thing, and that
     # push-skipping PrimOps print with exclamation marks as expected.  This test
     # is likely to be brittle, and may want to be rearranged later.
     prog = test_programs.fibonacci_program()
     fused = stack.fuse_pop_push(prog)
     self.verify_program_pretty_print(fib_fused_pretty, fused)
Пример #2
0
def _fibonacci_execute(inputs, backend):
    with tf.compat.v2.name_scope('fibonacci_program'):
        return vm.execute(test_programs.fibonacci_program(), [inputs],
                          max_stack_depth=15,
                          backend=backend)
Пример #3
0
 def interpret(n):
     return instructions.interpret(test_programs.fibonacci_program(), n)
Пример #4
0
 def testFibonacci(self):
     self.verify_program_pretty_print(fibonacci_pretty_print,
                                      test_programs.fibonacci_program())