xref: /petsc/doc/overview/vector_table.md (revision b11d9968bc79904c690b122f9399be46447eb113)
1*7f296bb3SBarry Smith(doc_vector)=
2*7f296bb3SBarry Smith
3*7f296bb3SBarry Smith# Summary of Vector Types Available In PETSc
4*7f296bb3SBarry Smith
5*7f296bb3SBarry Smith```{eval-rst}
6*7f296bb3SBarry Smith.. list-table::
7*7f296bb3SBarry Smith   :widths: auto
8*7f296bb3SBarry Smith   :align: center
9*7f296bb3SBarry Smith   :header-rows: 1
10*7f296bb3SBarry Smith
11*7f296bb3SBarry Smith   * - Format
12*7f296bb3SBarry Smith     - Vector Types
13*7f296bb3SBarry Smith     - External Packages
14*7f296bb3SBarry Smith     - Details
15*7f296bb3SBarry Smith   * - Dense array
16*7f296bb3SBarry Smith     - ``VECSTANDARD``
17*7f296bb3SBarry Smith     - BLAS
18*7f296bb3SBarry Smith     -
19*7f296bb3SBarry Smith   * -
20*7f296bb3SBarry Smith     - ``VECCUDA``
21*7f296bb3SBarry Smith     - NVIDIA's cuBLAS
22*7f296bb3SBarry Smith     - NVIDIA GPUs
23*7f296bb3SBarry Smith   * -
24*7f296bb3SBarry Smith     - ``VECHIP``
25*7f296bb3SBarry Smith     - AMD's RocBLAS
26*7f296bb3SBarry Smith     - AMD GPUs
27*7f296bb3SBarry Smith   * -
28*7f296bb3SBarry Smith     - ``VECKOKKOS``
29*7f296bb3SBarry Smith     - Kokkos
30*7f296bb3SBarry Smith     - GPUs, CPUs, OpenMP
31*7f296bb3SBarry Smith   * - Nested
32*7f296bb3SBarry Smith     - ``VECNEST``
33*7f296bb3SBarry Smith     -
34*7f296bb3SBarry Smith     - Provides efficient access to inner vectors
35*7f296bb3SBarry Smith```
36