Guest User

Untitled

a guest
Nov 20th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. {
  2. "cells": [
  3. {
  4. "cell_type": "code",
  5. "execution_count": 1,
  6. "metadata": {},
  7. "outputs": [],
  8. "source": [
  9. "import clifford as cf\n",
  10. "import numpy as np\n",
  11. "import timeit\n",
  12. "layout,blades = cf.Cl(5)\n",
  13. "n_dims = len(layout.blades)+1"
  14. ]
  15. },
  16. {
  17. "cell_type": "code",
  18. "execution_count": 2,
  19. "metadata": {},
  20. "outputs": [],
  21. "source": [
  22. "def setup(n_dims):\n",
  23. " a = cf.MultiVector(layout,value=np.random.rand(n_dims))\n",
  24. " b = cf.MultiVector(layout,value=np.random.rand(n_dims))\n",
  25. " return (a, b)"
  26. ]
  27. },
  28. {
  29. "cell_type": "code",
  30. "execution_count": 3,
  31. "metadata": {},
  32. "outputs": [
  33. {
  34. "name": "stdout",
  35. "output_type": "stream",
  36. "text": [
  37. "5.86 µs ± 243 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)\n"
  38. ]
  39. }
  40. ],
  41. "source": [
  42. "%%timeit a,b = setup(n_dims)\n",
  43. "a*b"
  44. ]
  45. },
  46. {
  47. "cell_type": "code",
  48. "execution_count": 4,
  49. "metadata": {},
  50. "outputs": [],
  51. "source": [
  52. "layout,blades = cf.Cl(4,1)\n",
  53. "n_dims = len(layout.blades)+1"
  54. ]
  55. },
  56. {
  57. "cell_type": "code",
  58. "execution_count": 5,
  59. "metadata": {},
  60. "outputs": [],
  61. "source": [
  62. "def setup(n_dims):\n",
  63. " a = cf.MultiVector(layout,value=np.random.rand(n_dims))\n",
  64. " b = cf.MultiVector(layout,value=np.random.rand(n_dims))\n",
  65. " return (a, b)"
  66. ]
  67. },
  68. {
  69. "cell_type": "code",
  70. "execution_count": 6,
  71. "metadata": {},
  72. "outputs": [
  73. {
  74. "name": "stdout",
  75. "output_type": "stream",
  76. "text": [
  77. "5.85 µs ± 104 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)\n"
  78. ]
  79. }
  80. ],
  81. "source": [
  82. "%%timeit a,b = setup(n_dims)\n",
  83. "a*b"
  84. ]
  85. },
  86. {
  87. "cell_type": "code",
  88. "execution_count": null,
  89. "metadata": {},
  90. "outputs": [],
  91. "source": []
  92. }
  93. ],
  94. "metadata": {
  95. "kernelspec": {
  96. "display_name": "Python 3",
  97. "language": "python",
  98. "name": "python3"
  99. },
  100. "language_info": {
  101. "codemirror_mode": {
  102. "name": "ipython",
  103. "version": 3
  104. },
  105. "file_extension": ".py",
  106. "mimetype": "text/x-python",
  107. "name": "python",
  108. "nbconvert_exporter": "python",
  109. "pygments_lexer": "ipython3",
  110. "version": "3.5.2"
  111. }
  112. },
  113. "nbformat": 4,
  114. "nbformat_minor": 2
  115. }
Add Comment
Please, Sign In to add comment