Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. import numba as nb
  2. import numpy as np
  3. @nb.jit
  4. def c(nbr):
  5. return nbr
  6. class Axon:
  7. def __init__(self):
  8. self.c = Fifo()
  9. print self.c.res
  10. class Fifo:
  11. def __init__(self):
  12. fifos = []
  13. for i in range(3):
  14. fifos.append(BinaryFifo(i))
  15. res = 0
  16. for j in range(3):
  17. res += fifos[j].bb
  18. self.res = res
  19. class BinaryFifo:
  20. def __init__(self,nbr):
  21. self.bb = c(nbr)
  22.  
  23. if __name__ == "__main__":
  24. Axon()
  25.  
  26. @jit
  27. def get_post_spike_energy_jit(positive_weight,negative_weight,eligibility,betas):
  28. pos_w_energy = np.dot(positive_weight,eligibility)
  29. neg_w_energy = np.dot(negative_weight,betas)
  30. tot_energy = neg_w_energy - pos_w_energy
  31. return tot_energy
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement