Advertisement
Guest User

Untitled

a guest
Feb 11th, 2016
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. {
  2. "cells": [
  3. {
  4. "cell_type": "code",
  5. "execution_count": 1,
  6. "metadata": {
  7. "collapsed": true
  8. },
  9. "outputs": [],
  10. "source": [
  11. "import numba\n",
  12. "import numpy as np"
  13. ]
  14. },
  15. {
  16. "cell_type": "code",
  17. "execution_count": 2,
  18. "metadata": {
  19. "collapsed": true
  20. },
  21. "outputs": [],
  22. "source": [
  23. "func_str = '''\n",
  24. "def my_test(a, b):\n",
  25. " return a + b\n",
  26. "'''"
  27. ]
  28. },
  29. {
  30. "cell_type": "code",
  31. "execution_count": 3,
  32. "metadata": {
  33. "collapsed": false
  34. },
  35. "outputs": [],
  36. "source": [
  37. "env = {}\n",
  38. "exec func_str in env"
  39. ]
  40. },
  41. {
  42. "cell_type": "code",
  43. "execution_count": 4,
  44. "metadata": {
  45. "collapsed": false
  46. },
  47. "outputs": [
  48. {
  49. "data": {
  50. "text/plain": [
  51. "<function my_test>"
  52. ]
  53. },
  54. "execution_count": 4,
  55. "metadata": {},
  56. "output_type": "execute_result"
  57. }
  58. ],
  59. "source": [
  60. "env['my_test']"
  61. ]
  62. },
  63. {
  64. "cell_type": "code",
  65. "execution_count": 5,
  66. "metadata": {
  67. "collapsed": false
  68. },
  69. "outputs": [],
  70. "source": [
  71. "my_test = numba.jit(env['my_test'])"
  72. ]
  73. },
  74. {
  75. "cell_type": "code",
  76. "execution_count": 6,
  77. "metadata": {
  78. "collapsed": false
  79. },
  80. "outputs": [
  81. {
  82. "data": {
  83. "text/plain": [
  84. "3"
  85. ]
  86. },
  87. "execution_count": 6,
  88. "metadata": {},
  89. "output_type": "execute_result"
  90. }
  91. ],
  92. "source": [
  93. "my_test(1, 2)"
  94. ]
  95. },
  96. {
  97. "cell_type": "code",
  98. "execution_count": null,
  99. "metadata": {
  100. "collapsed": true
  101. },
  102. "outputs": [],
  103. "source": []
  104. }
  105. ],
  106. "metadata": {
  107. "kernelspec": {
  108. "display_name": "Python 2",
  109. "language": "python",
  110. "name": "python2"
  111. },
  112. "language_info": {
  113. "codemirror_mode": {
  114. "name": "ipython",
  115. "version": 2
  116. },
  117. "file_extension": ".py",
  118. "mimetype": "text/x-python",
  119. "name": "python",
  120. "nbconvert_exporter": "python",
  121. "pygments_lexer": "ipython2",
  122. "version": "2.7.11"
  123. }
  124. },
  125. "nbformat": 4,
  126. "nbformat_minor": 0
  127. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement