コード例 #1
0
ファイル: functions.py プロジェクト: shihuaxing/tangent
def redefining_var_as_list(a):
  # Initialize the tape
  _stack = tangent.Stack()
  x = a
  tangent.push(_stack, x, 'abc')
  x = [a]
  x = tangent.pop(_stack, 'abc')
  return a
コード例 #2
0
ファイル: functions.py プロジェクト: shihuaxing/tangent
def stack_pushing(a):
  stack = tangent.Stack()
  y = a * a
  tangent.push(stack, a, 'abc')
  aa = tangent.pop(stack, 'abc')
  z = y * aa
  z = z * aa
  return z
コード例 #3
0
ファイル: functions.py プロジェクト: shihuaxing/tangent
def useless_stack_ops(a):
  _stack = tangent.Stack()
  b = a * a
  tangent.push(_stack, b, 'abc')
  b = tangent.pop(_stack, 'abc')
  return a
コード例 #4
0
def apush(stack, val, op_id):
    d[val] = tangent.pop(stack, d[op_id])
コード例 #5
0
ファイル: tangents.py プロジェクト: zhf459/tangent
def tpop(x, stack, op_id):
    d[x] = tangent.pop(d[stack], d[op_id])