├── .gitattributes ├── .github └── FUNDING.yml ├── 01-preface.rst ├── 02-introduction.rst ├── 03-anatomy.rst ├── 04-code-vectorization.rst ├── 05-problem-vectorization.rst ├── 06-custom-vectorization.rst ├── 07-beyond-numpy.rst ├── 08-conclusion.rst ├── 09-quick-reference.rst ├── 10-bibliography.rst ├── LICENSE-book.txt ├── LICENSE-code.txt ├── README.md ├── book.css ├── book.html ├── book.rst ├── code ├── Bridson_sampling.py ├── DART_sampling_numpy.py ├── DART_sampling_python.py ├── LICENSE.txt ├── addition.py ├── allocations.py ├── anatomy.py ├── array_list.py ├── benchmark.py ├── boid_numpy.py ├── boid_python.py ├── c_fortran.py ├── display.py ├── experiments │ ├── boid_2.py │ ├── boid_good.py │ ├── boid_numpy_animated.py │ ├── boid_processing.py │ ├── boid_test.py │ ├── boid_test_2.py │ ├── boids.py │ └── boids_3.py ├── find_index.py ├── fractal_dimension.py ├── game_of_life_numpy.py ├── game_of_life_python.py ├── gpudata.py ├── gray_scott.py ├── mandelbrot.py ├── mandelbrot_numpy_1.py ├── mandelbrot_numpy_2.py ├── mandelbrot_python.py ├── marker_collection.py ├── maze_build.py ├── maze_numpy.py ├── mosaic.py ├── random_walk.py ├── sampling.py ├── smoke_1.py ├── smoke_2.py ├── smoke_interactive.py ├── smoke_solver.py ├── tools.py ├── vec2.py ├── vectorization.py └── voronoi.py ├── data ├── Fractal-Broccoli-cropped.jpg ├── Fractal-Broccoli.jpg ├── Fugle-cropped.jpg ├── Fugle.jpg ├── GPUData.png ├── Great-Britain.png ├── Great-Britain.svg ├── Longleat-maze-cropped.jpg ├── Longleat-maze.jpg ├── Self-similar-turbulence.png ├── Textile-Cone-cropped.jpg ├── Textile-Cone.jpg ├── boids.graffle ├── boids.mp4 ├── boids.png ├── by.large.png ├── cc.large.png ├── cubes.png ├── cubes.skp ├── fractal-dimension.png ├── galaxy.png ├── game-of-life.mp4 ├── glider.png ├── gray-scott-1.mp4 ├── gray-scott-2.mp4 ├── gray-scott-3.mp4 ├── mandelbrot.png ├── maze-build.mp4 ├── maze.png ├── mosaic.png ├── nc.large.png ├── sa.large.png ├── sampling.png ├── smoke-1.mp4 ├── smoke-2.mp4 ├── smoke-gpu.mp4 ├── starry-night-detail.jpg ├── tiger.png ├── value-function-1.pdf ├── value-function-2.pdf ├── value-iteration-0.pdf ├── value-iteration-0.png ├── value-iteration-0.svg ├── value-iteration-1.pdf ├── value-iteration-1.png ├── value-iteration-1.svg ├── value-iteration-10.pdf ├── value-iteration-10.png ├── value-iteration-10.svg ├── value-iteration-2.pdf ├── value-iteration-2.png ├── value-iteration-2.svg ├── value-iteration-3.pdf ├── value-iteration-3.png ├── value-iteration-3.svg ├── value-iteration-4.pdf ├── value-iteration-4.png ├── value-iteration-4.svg ├── value-iteration-5.pdf ├── value-iteration-5.png ├── value-iteration-5.svg ├── value-iteration-6.pdf ├── value-iteration-6.png ├── value-iteration-6.svg ├── value-iteration-7.pdf ├── value-iteration-7.png ├── value-iteration-7.svg ├── value-iteration-8.pdf ├── value-iteration-8.png ├── value-iteration-8.svg ├── value-iteration-9.pdf ├── value-iteration-9.png └── value-iteration-9.svg ├── fonts ├── LICENSE.txt ├── SourceCodePro-Light.otf.woff ├── SourceCodePro-Regular.otf.woff ├── SourceSansPro-It.otf.woff ├── SourceSansPro-Light.otf.woff ├── SourceSansPro-LightIt.otf.woff └── SourceSansPro-Regular.otf.woff ├── make.sh └── math.css /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /01-preface.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/01-preface.rst -------------------------------------------------------------------------------- /02-introduction.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/02-introduction.rst -------------------------------------------------------------------------------- /03-anatomy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/03-anatomy.rst -------------------------------------------------------------------------------- /04-code-vectorization.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/04-code-vectorization.rst -------------------------------------------------------------------------------- /05-problem-vectorization.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/05-problem-vectorization.rst -------------------------------------------------------------------------------- /06-custom-vectorization.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/06-custom-vectorization.rst -------------------------------------------------------------------------------- /07-beyond-numpy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/07-beyond-numpy.rst -------------------------------------------------------------------------------- /08-conclusion.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/08-conclusion.rst -------------------------------------------------------------------------------- /09-quick-reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/09-quick-reference.rst -------------------------------------------------------------------------------- /10-bibliography.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/10-bibliography.rst -------------------------------------------------------------------------------- /LICENSE-book.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/LICENSE-book.txt -------------------------------------------------------------------------------- /LICENSE-code.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/LICENSE-code.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/README.md -------------------------------------------------------------------------------- /book.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/book.css -------------------------------------------------------------------------------- /book.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/book.html -------------------------------------------------------------------------------- /book.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/book.rst -------------------------------------------------------------------------------- /code/Bridson_sampling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/Bridson_sampling.py -------------------------------------------------------------------------------- /code/DART_sampling_numpy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/DART_sampling_numpy.py -------------------------------------------------------------------------------- /code/DART_sampling_python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/DART_sampling_python.py -------------------------------------------------------------------------------- /code/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/LICENSE.txt -------------------------------------------------------------------------------- /code/addition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/addition.py -------------------------------------------------------------------------------- /code/allocations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/allocations.py -------------------------------------------------------------------------------- /code/anatomy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/anatomy.py -------------------------------------------------------------------------------- /code/array_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/array_list.py -------------------------------------------------------------------------------- /code/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/benchmark.py -------------------------------------------------------------------------------- /code/boid_numpy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/boid_numpy.py -------------------------------------------------------------------------------- /code/boid_python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/boid_python.py -------------------------------------------------------------------------------- /code/c_fortran.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/c_fortran.py -------------------------------------------------------------------------------- /code/display.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/display.py -------------------------------------------------------------------------------- /code/experiments/boid_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/experiments/boid_2.py -------------------------------------------------------------------------------- /code/experiments/boid_good.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/experiments/boid_good.py -------------------------------------------------------------------------------- /code/experiments/boid_numpy_animated.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/experiments/boid_numpy_animated.py -------------------------------------------------------------------------------- /code/experiments/boid_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/experiments/boid_processing.py -------------------------------------------------------------------------------- /code/experiments/boid_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/experiments/boid_test.py -------------------------------------------------------------------------------- /code/experiments/boid_test_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/experiments/boid_test_2.py -------------------------------------------------------------------------------- /code/experiments/boids.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/experiments/boids.py -------------------------------------------------------------------------------- /code/experiments/boids_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/experiments/boids_3.py -------------------------------------------------------------------------------- /code/find_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/find_index.py -------------------------------------------------------------------------------- /code/fractal_dimension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/fractal_dimension.py -------------------------------------------------------------------------------- /code/game_of_life_numpy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/game_of_life_numpy.py -------------------------------------------------------------------------------- /code/game_of_life_python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/game_of_life_python.py -------------------------------------------------------------------------------- /code/gpudata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/gpudata.py -------------------------------------------------------------------------------- /code/gray_scott.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/gray_scott.py -------------------------------------------------------------------------------- /code/mandelbrot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/mandelbrot.py -------------------------------------------------------------------------------- /code/mandelbrot_numpy_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/mandelbrot_numpy_1.py -------------------------------------------------------------------------------- /code/mandelbrot_numpy_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/mandelbrot_numpy_2.py -------------------------------------------------------------------------------- /code/mandelbrot_python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/mandelbrot_python.py -------------------------------------------------------------------------------- /code/marker_collection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/marker_collection.py -------------------------------------------------------------------------------- /code/maze_build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/maze_build.py -------------------------------------------------------------------------------- /code/maze_numpy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/maze_numpy.py -------------------------------------------------------------------------------- /code/mosaic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/mosaic.py -------------------------------------------------------------------------------- /code/random_walk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/random_walk.py -------------------------------------------------------------------------------- /code/sampling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/sampling.py -------------------------------------------------------------------------------- /code/smoke_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/smoke_1.py -------------------------------------------------------------------------------- /code/smoke_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/smoke_2.py -------------------------------------------------------------------------------- /code/smoke_interactive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/smoke_interactive.py -------------------------------------------------------------------------------- /code/smoke_solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/smoke_solver.py -------------------------------------------------------------------------------- /code/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/tools.py -------------------------------------------------------------------------------- /code/vec2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/vec2.py -------------------------------------------------------------------------------- /code/vectorization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/vectorization.py -------------------------------------------------------------------------------- /code/voronoi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/code/voronoi.py -------------------------------------------------------------------------------- /data/Fractal-Broccoli-cropped.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/Fractal-Broccoli-cropped.jpg -------------------------------------------------------------------------------- /data/Fractal-Broccoli.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/Fractal-Broccoli.jpg -------------------------------------------------------------------------------- /data/Fugle-cropped.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/Fugle-cropped.jpg -------------------------------------------------------------------------------- /data/Fugle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/Fugle.jpg -------------------------------------------------------------------------------- /data/GPUData.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/GPUData.png -------------------------------------------------------------------------------- /data/Great-Britain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/Great-Britain.png -------------------------------------------------------------------------------- /data/Great-Britain.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/Great-Britain.svg -------------------------------------------------------------------------------- /data/Longleat-maze-cropped.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/Longleat-maze-cropped.jpg -------------------------------------------------------------------------------- /data/Longleat-maze.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/Longleat-maze.jpg -------------------------------------------------------------------------------- /data/Self-similar-turbulence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/Self-similar-turbulence.png -------------------------------------------------------------------------------- /data/Textile-Cone-cropped.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/Textile-Cone-cropped.jpg -------------------------------------------------------------------------------- /data/Textile-Cone.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/Textile-Cone.jpg -------------------------------------------------------------------------------- /data/boids.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/boids.graffle -------------------------------------------------------------------------------- /data/boids.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/boids.mp4 -------------------------------------------------------------------------------- /data/boids.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/boids.png -------------------------------------------------------------------------------- /data/by.large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/by.large.png -------------------------------------------------------------------------------- /data/cc.large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/cc.large.png -------------------------------------------------------------------------------- /data/cubes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/cubes.png -------------------------------------------------------------------------------- /data/cubes.skp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/cubes.skp -------------------------------------------------------------------------------- /data/fractal-dimension.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/fractal-dimension.png -------------------------------------------------------------------------------- /data/galaxy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/galaxy.png -------------------------------------------------------------------------------- /data/game-of-life.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/game-of-life.mp4 -------------------------------------------------------------------------------- /data/glider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/glider.png -------------------------------------------------------------------------------- /data/gray-scott-1.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/gray-scott-1.mp4 -------------------------------------------------------------------------------- /data/gray-scott-2.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/gray-scott-2.mp4 -------------------------------------------------------------------------------- /data/gray-scott-3.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/gray-scott-3.mp4 -------------------------------------------------------------------------------- /data/mandelbrot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/mandelbrot.png -------------------------------------------------------------------------------- /data/maze-build.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/maze-build.mp4 -------------------------------------------------------------------------------- /data/maze.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/maze.png -------------------------------------------------------------------------------- /data/mosaic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/mosaic.png -------------------------------------------------------------------------------- /data/nc.large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/nc.large.png -------------------------------------------------------------------------------- /data/sa.large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/sa.large.png -------------------------------------------------------------------------------- /data/sampling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/sampling.png -------------------------------------------------------------------------------- /data/smoke-1.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/smoke-1.mp4 -------------------------------------------------------------------------------- /data/smoke-2.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/smoke-2.mp4 -------------------------------------------------------------------------------- /data/smoke-gpu.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/smoke-gpu.mp4 -------------------------------------------------------------------------------- /data/starry-night-detail.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/starry-night-detail.jpg -------------------------------------------------------------------------------- /data/tiger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/tiger.png -------------------------------------------------------------------------------- /data/value-function-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-function-1.pdf -------------------------------------------------------------------------------- /data/value-function-2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-function-2.pdf -------------------------------------------------------------------------------- /data/value-iteration-0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-0.pdf -------------------------------------------------------------------------------- /data/value-iteration-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-0.png -------------------------------------------------------------------------------- /data/value-iteration-0.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-0.svg -------------------------------------------------------------------------------- /data/value-iteration-1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-1.pdf -------------------------------------------------------------------------------- /data/value-iteration-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-1.png -------------------------------------------------------------------------------- /data/value-iteration-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-1.svg -------------------------------------------------------------------------------- /data/value-iteration-10.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-10.pdf -------------------------------------------------------------------------------- /data/value-iteration-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-10.png -------------------------------------------------------------------------------- /data/value-iteration-10.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-10.svg -------------------------------------------------------------------------------- /data/value-iteration-2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-2.pdf -------------------------------------------------------------------------------- /data/value-iteration-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-2.png -------------------------------------------------------------------------------- /data/value-iteration-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-2.svg -------------------------------------------------------------------------------- /data/value-iteration-3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-3.pdf -------------------------------------------------------------------------------- /data/value-iteration-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-3.png -------------------------------------------------------------------------------- /data/value-iteration-3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-3.svg -------------------------------------------------------------------------------- /data/value-iteration-4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-4.pdf -------------------------------------------------------------------------------- /data/value-iteration-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-4.png -------------------------------------------------------------------------------- /data/value-iteration-4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-4.svg -------------------------------------------------------------------------------- /data/value-iteration-5.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-5.pdf -------------------------------------------------------------------------------- /data/value-iteration-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-5.png -------------------------------------------------------------------------------- /data/value-iteration-5.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-5.svg -------------------------------------------------------------------------------- /data/value-iteration-6.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-6.pdf -------------------------------------------------------------------------------- /data/value-iteration-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-6.png -------------------------------------------------------------------------------- /data/value-iteration-6.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-6.svg -------------------------------------------------------------------------------- /data/value-iteration-7.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-7.pdf -------------------------------------------------------------------------------- /data/value-iteration-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-7.png -------------------------------------------------------------------------------- /data/value-iteration-7.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-7.svg -------------------------------------------------------------------------------- /data/value-iteration-8.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-8.pdf -------------------------------------------------------------------------------- /data/value-iteration-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-8.png -------------------------------------------------------------------------------- /data/value-iteration-8.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-8.svg -------------------------------------------------------------------------------- /data/value-iteration-9.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-9.pdf -------------------------------------------------------------------------------- /data/value-iteration-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-9.png -------------------------------------------------------------------------------- /data/value-iteration-9.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/data/value-iteration-9.svg -------------------------------------------------------------------------------- /fonts/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/fonts/LICENSE.txt -------------------------------------------------------------------------------- /fonts/SourceCodePro-Light.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/fonts/SourceCodePro-Light.otf.woff -------------------------------------------------------------------------------- /fonts/SourceCodePro-Regular.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/fonts/SourceCodePro-Regular.otf.woff -------------------------------------------------------------------------------- /fonts/SourceSansPro-It.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/fonts/SourceSansPro-It.otf.woff -------------------------------------------------------------------------------- /fonts/SourceSansPro-Light.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/fonts/SourceSansPro-Light.otf.woff -------------------------------------------------------------------------------- /fonts/SourceSansPro-LightIt.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/fonts/SourceSansPro-LightIt.otf.woff -------------------------------------------------------------------------------- /fonts/SourceSansPro-Regular.otf.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/fonts/SourceSansPro-Regular.otf.woff -------------------------------------------------------------------------------- /make.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/make.sh -------------------------------------------------------------------------------- /math.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rougier/from-python-to-numpy/HEAD/math.css --------------------------------------------------------------------------------