# Vignettes and other documentation

## Vignettes from package 'nmathopencl'

nmathopencl::Chapter-00 |  | Chapter 00: nmathopencl --- Package Overview | HTML | source | R code
nmathopencl::Chapter-01 |  | Chapter 01: Setting Up OpenCL and Enabling GPU Acceleration | HTML | source | R code
nmathopencl::Chapter-02 |  | Chapter 02: Adding USE_OPENCL and has_opencl() to Your Package | HTML | source | R code
nmathopencl::Chapter-03 |  | Chapter 03: Structure of nmath Kernel Programs | HTML | source | R code
nmathopencl::Chapter-04 |  | Chapter 04: The nmath OpenCL Library | HTML | source | R code
nmathopencl::Chapter-05 |  | Chapter 05: Kernels, Kernel Runners, and Kernel Wrappers | HTML | source | R code
nmathopencl::Chapter-06 |  | Chapter 06: Integrating Kernel Wrappers into Your Codebase | HTML | source | R code
nmathopencl::Chapter-07 |  | Chapter 07: Kernels --- Writing and Using OpenCL Kernel Files | HTML | source | R code
nmathopencl::Chapter-08 |  | Chapter 08: Kernel Loading --- load_kernel_source and load_kernel_library | HTML | source | R code
nmathopencl::Chapter-09 |  | Chapter 09: Generic OpenCL Kernel Runners (openclPort layer) | HTML | source | R code
nmathopencl::Chapter-10 |  | Chapter 10: Case Study --- Building Custom GLM Kernels (ex_glmbayes) | HTML | source | R code
nmathopencl::Chapter-11 |  | Chapter 11: Testing, Debugging, and Benchmarking GPU Kernels | HTML | source | R code
nmathopencl::Chapter-12 |  | Chapter 12: The nmathopencl R API --- Distribution Functions on the GPU | HTML | source | R code