14. Kokkos and Virtual Functions#

+
+

Warning

+

Using virtual functions in parallel regions is not a good idea in general. It often degrades performance, requires specific code for a correct execution on GPU, and is not portable on every backend. We recommend to use a different approach whenever possible.

+

Due to oddities of GPU programming, the use of virtual functions in Kokkos parallel regions can be complicated. This document describes the problems you’re likely to face, where they come from, and how to work around them.

+

Please note that virtual functions can be executed on the device for the following backends:

+ +

Especially, SYCL 2020 cannot handle virtual functions.

The Problem#

-

In GPU programming, you might have run into the bug of calling a host function from the device. A similar thing can happen for subtle reasons in code using virtual functions. Consider the following code

-
class Derived : public Base {
-  /** fields */
+

In GPU programming, you might have run into the bug of calling a host function from the device. A similar thing can happen for subtle reasons in code using virtual functions. Consider the following serial code:

+
class Base {
+  public:
+  void Foo() {}
+
+  virtual void Bar() {}
+};
+
+class Derived : public Base {
   public:
-  KOKKOS_FUNCTION virtual void Bar(){
-    // TODO: implement all of physics
-  } 
+  void Bar() override {}
 };
 
-Base* hostClassInstance = new Derived();
-Base* deviceClassInstance;
-cudaMalloc((void**)&deviceClassInstance, sizeof(Derived));
-cudaMemcpy(deviceClassInstance, hostClassInstance, sizeof(Derived), cudaMemcpyHostToDevice);
 
-Kokkos::parallel_for("DeviceKernel", SomeCudaPolicy, KOKKOS_LAMBDA(const int i) {
-  deviceClassInstance->Bar();
-});
+int main(int argc, char *argv[]) {
+  // create
+  Base* instance = new Derived();
+
+  // use
+  for (int i = 0; i < 10; i++) {
+    instance->Bar();
+  }
+
+  // cleanup
+  delete instance;
+}
 
-

At a glance this should be fine, we’ve made a device instance of a class, copied the contents of a host instance into it, and then used it. This code will typically crash, however, because virtualFunction will call a host version of the function. To understand why, you’ll need to understand a bit about how virtual functions are implemented.

+

This code is more complex to port on GPU than it looks like. +Using a straightforward approach, we would annotate functions with KOKKOS_FUNCTION, replace the for loop with parallel_for and copy instance on the GPU memory (not disclosing how for now). +Then, we would call Bar() inside the parallel_for. +At a glance this should be fine, but it will typically crash, however, because instance will call a host version of Bar(). +To understand why, we need to understand a bit about how virtual functions are implemented.

-
-

V-Tables, V-Pointers, V-ery annoying with GPUs#

+
+

Vtables, Vpointers, Very annoying with GPUs#

Virtual functions allow a program to handle Derived classes through a pointer to their Base class and have things work as they should. To make this work, the compiler needs some way to identify whether a pointer which is nominally to a Base class really is a pointer to the Base, or whether it’s really a pointer to any Derived class. This happens through Vpointers and Vtables. For every class with virtual functions, there is one Vtable shared among all instances, this table contains function pointers for all the virtual functions the class implements.

VTable

-

Okay, so now we have Vtables, if a class knows what type it is it could call the correct function. But how does it know?

+

Okay, so now we have Vtables, if a class knows what type it is, it could call the correct function. But how does it know?

Remember that we have one Vtable shared amongst all instances of a type. Each instance, however, has a hidden member called the Vpointer, which the compiler points at construction to the correct Vtable. So a call to a virtual function simply dereferences that pointer, and then indexes into the Vtable to find the precise virtual function called.

VPointer

-

Now that we know what the compiler is doing to implement virtual functions, we’ll look at why it doesn’t work with GPU’s

-

Credit: the content of this section is adapted from Pablo Arias here

+

Now that we know what the compiler is doing to implement virtual functions, we’ll look at why it doesn’t work with GPU’s.

+

Credit: the content of this section is adapted from this article of Pablo Arias.

-
-

Then why doesn’t my code work?#

-

The reason the intro code might break is that when dealing with GPU-compatible classes with virtual functions, there isn’t one Vtable, but two. The first holds the host versions of the virtual functions, while the second holds the device functions.

+
+

Then why doesn’t the straightforward approach work?#

+

The reason why the straightforward approach described above fails is that when dealing with GPU-compatible classes with virtual functions, there isn’t one Vtable, but two. The first holds the host version of the virtual functions, while the second holds the device functions.

VTableDevice

-

Since we construct the class instance on the host, so it’s Vpointer points to the host Vtable.

+

Since we construct the class instance on the host, its Vpointer points to the host Vtable.

VPointerToHost

-

Our cudaMemcpy faithfully copied all of the members of the class, including the Vpointer merrily pointing at host functions, which we then call on the device.

+

We faithfully copied all of the members of the class on the GPU memory, including the Vpointer happily pointing at host functions, which we then call on the device.

-
-

How to fix this#

-

The problem here is that we are constructing the class on the Host. If we were constructing on the Device, we’d get the correct Vpointer, and thus the correct functions (but only for calls on the device). In pseudocode, we want to move from

-
Base* hostInstance = new Derived(); // allocate and initialize host
-Base* deviceInstance; // cudaMalloc'd to allocate
-cudaMemcpy(deviceInstance, hostInstance); // to initialize the device
-Kokkos::parallel_for(... {
-  // use deviceInstance
-});
-
-
-

To one where we construct on the device using a technique called placement new

-
Base* deviceInstance; // cudaMalloc'd to allocate it
-Kokkos::parallel_for(... {
-  new((Derived*)deviceInstance) Derived(); // construct an instance in the place, the pointer deviceInstance points to
-});
+
+

Make it work#

+

The problem here is that we are constructing the instance on the host. +If we were constructing it on the device, we’d get the correct Vpointer, and thus the correct functions. +Note that this would allow to call virtual functions on the device only, not on the host anymore.

+

Therefore, we first allocate memory on the device, then construct on the device using a technique called placement new:

+
#include <Kokkos_Core.hpp>
+
+class Base {
+  public:
+  void Foo() {}
+
+  KOKKOS_FUNCTION
+  virtual void Bar() {}
+};
+
+class Derived : public Base {
+  public:
+  KOKKOS_FUNCTION
+  void Bar() override {}
+};
+
+int main(int argc, char *argv[])
+{
+  Kokkos::initialize(argc, argv);
+  {
+
+  // create
+  void* deviceInstanceMemory = Kokkos::kokkos_malloc(sizeof(Derived)); // allocate memory on device
+  Kokkos::parallel_for("initialize", 1, KOKKOS_LAMBDA (const int i) {
+    new (static_cast<Derived*>(deviceInstanceMemory)) Derived(); // initialize on device
+  });
+  Base* deviceInstance = static_cast<Derived*>(deviceInstanceMemory); // declare on this memory
+
+  // use
+  Kokkos::parallel_for("myKernel", 10, KOKKOS_LAMBDA (const int i) {
+      deviceInstance->Bar();
+  });
+
+  // cleanup
+  Kokkos::parallel_for("destroy", 1, KOKKOS_LAMBDA (const int i) {
+    deviceInstance->~Base(); // destroy on device
+  });
+  Kokkos::kokkos_free(deviceInstanceMemory); // free
+
+  }
+  Kokkos::finalize();
+}
 
-

This code is extremely ugly, but leads to functional virtual function calls on the device. The Vpointer now points to the device Vtable.

+

We first use the KOKKOS_FUNCTION macro to make the methods callable from a kernel. +When creating the instance, note that we introduce a distinction between the memory that it uses, and the actual instantiated object. +The object instance is constructed on the device, within a single-iteration parallel_for, using placement new. +Since the kernel does not have a return type, we use a static cast to associate the object type with the memory allocation.

+

For not trivially destructible objects the destructor must explicitly be called on the device. +After destructing the object in a single-iteration parallel_for, the memory allocation can be finally release with kokkos_free.

+

This code is extremely ugly, but leads to functional virtual function calls on the device. The Vpointer now points to the device Vtable. +Remember that those virtual functions cannot be called on the host anymore!

VPointerToDevice

-

Note that like with other uses of new, you need to later free the memory. -For a full working example, see the example in the repo.

+

For a full working example, see the example in the repo.

-
-

Complications and Fixes#

-

The first problem people run into with this is that they want to initialize some fields or nested classes based on host data before moving data down to the device

-
Base* hostInstance = new Derived(); // allocate and initialize host
-hostInstance->setAField(someHostValue);
-Base* deviceInstance; // cudaMalloc'd to allocate
-cudaMemcpy(deviceInstance, hostInstance); // to initialize the device
-Kokkos::parallel_for(... {
-  // use deviceInstance
-});
+
+

What if I need a setter that works with host values?#

+

The first problem people run into with this is when they want to set some fields based on host data. As the object instance resides in device memory, it might not be accessible by the host. But the fields can be set within a parallel_for on the device. Nevertheless, this requires that the lambda or functor that sets the fields on the device must have access to the host data. +The most productive solution we’ve found in these cases is to allocate the object instance in SharedSpace, which allows to have the object constructed on the device, and then to set fields on the host:

+
// create
+void* deviceInstanceMemory = Kokkos::kokkos_malloc<Kokkos::SharedSpace>(sizeof(Derived)); // allocate on shared space
+// ...
+deviceInstance->setAField(someHostValue); // set on host
 
-

We can’t translate this easily, the naive translation would be

-
Base* deviceInstance; // cudaMalloc'd to allocate it
-Kokkos::parallel_for(... {
-  new((Derived*)deviceInstance) Derived(); // initialize an instance, and place the result in the pointer deviceInstance
-  deviceInstance->setAField(someHostValue);
-});
-
-
-

Which would crash for accessing the host value someHostValue on the device (or this value would need to be copied into the parallel_for). The most productive solution we’ve found in these cases is to allocate the class in SharedSpace, initialize it on the device, and then fill in fields on the host. To wit:

-
Base* deviceInstance = Kokkos::kokkos_malloc<Kokkos::SharedSpace>(sizeof(Derived));
-Kokkos::parallel_for(... {
-  new((Derived*)deviceInstance) Derived(); // construct an instance in the place the the pointer deviceInstance points to
-});
-deviceInstance->setAField(someHostValue); // set some field on the host
-
-
-

This is the solution that the code teams we have talked to have said is the most productive way to solve the problem. Nevertheless, it should be kept in mind, that this restricts virtual function calls to the device.

+

The setter is still called on the host. +Beware that this is only valid for backends that support SharedSpace.

+

Keep in mind that, despite using a “unified” SharedSpace, you still have to resort to placement new in order to have the correct Vpointer and hence Vtable on the device!

-
-

But what if I do not really need the V-Tables on the device side?#

-

Consider the following example which calls the virtual Bar() on the device from a pointer of derived class type. -One might think this should work because no V-Table lookup on the device is necessary.

+
+

But what if I do not really need the Vtables on the device side?#

+

Consider the following example which calls the virtual function Bar() on the device from a pointer of derived class type. +One might think this should work because no Vtable lookup on the device is necessary.

#include <Kokkos_Core.hpp>
-#include <cstdio>
-
-struct Base
-{
-    KOKKOS_DEFAULTED_FUNCTION
-    virtual ~Base() = default;
 
-    KOKKOS_FUNCTION
-    virtual void Bar() const = 0;
+class Base {
+  public:
+  KOKKOS_FUNCTION
+  virtual void Bar() const = 0;
 };
 
-struct Derived : public Base
-{
-    KOKKOS_FUNCTION
-    void Bar() const override
-    { printf("Hello from Derived\n"); }
-
-    void apply(){
-        Kokkos::parallel_for("myLoop",10,
-            KOKKOS_CLASS_LAMBDA (const size_t i) { this->Bar(); }
-        );
-    }
+class Derived : Base {
+  public:
+  KOKKOS_FUNCTION
+  void Bar() const override {
+    Kokkos::printf("Hello from Derived\n");
+  }
+
+  void apply() {
+    Kokkos::parallel_for("myLoop", 10,
+      KOKKOS_CLASS_LAMBDA (const size_t i) { this->Bar(); }
+    );
+  }
 };
 
-int main (int argc, char *argv[])
+int main(int argc, char *argv[])
 {
-    Kokkos::initialize(argc,argv);
-    {
-      auto derivedPtr = std::make_shared<Derived>();
-      derivedPtr->apply();
-      Kokkos::fence();
-    }
-    Kokkos::finalize();
+  Kokkos::initialize(argc, argv);
+  {
+
+  auto derivedPtr = std::make_unique<Derived>();
+  derivedPtr->apply();
+  Kokkos::fence();
+
+  }
+  Kokkos::finalize();
 }
 

Why is this not portable?#

-

Inside the parallel_for Bar() is called. As Derived derives from the pure virtual class Base, the ‘Bar()’ function is marked override. -On ROCm 5.2 this results in a memory access violation. -When executing the this->Bar() call, the runtime looks into the V-Table and dereferences a host function pointer on the device.

+

Inside the parallel_for, Bar() is called. As Derived derives from the pure virtual class Base, the Bar() function is marked override. +On ROCm (at least up to 6.0) this results in a memory access violation. +When executing the this->Bar() call, the runtime looks into the Vtable and dereferences a host function pointer on the device.

But if that is the case, why does it work with NVCC?#

-

Notice, that the parallel_for is called from a pointer of type Derived and not a pointer of type Base pointing to an Derived object. -Thus, no V-Table lookup for the Bar() would be necessary as it can be deduced from the context of the call that it will be Derived::Bar(). +

Notice that the parallel_for is called from a pointer of type Derived and not a pointer of type Base pointing to an Derived object. +Thus, no Vtable lookup for the Bar() would be necessary as it can be deduced from the context of the call that it will be Derived::Bar(). But here it comes down to how the compiler handles the lookup. NVCC understands that the call is coming from an Derived object and thinks: “Oh, I see, that you are calling from an Derived object, I know it will be the Bar() in this class scope, I will do this for you”. -ROCm, on the other hand, sees your call and thinks “Oh, this is a call to a virtual method, I will look that up for you” - failing to dereference the host function pointer in the host virtual function table.

+ROCm, on the other hand, sees the call and thinks “Oh, this is a call to a virtual method, I will look that up for you”, failing to dereference the host function pointer in the host virtual function table.

How to solve this?#

-

Strictly speaking, the observed behavior on NVCC is an optimization that uses the context information to avoid the V-Table lookup. -If the compiler does not apply this optimization, you can help in different ways by providing additional information. Unfortunately, none of these strategies is fully portable to all backends.

+

Strictly speaking, the observed behavior on NVCC is an optimization that uses the context information to avoid the Vtable lookup. +If the compiler does not apply this optimization, you can help in different ways by providing additional information. Unfortunately, none of these strategies are fully portable to all backends.

    -
  • Tell the compiler not to look up any function name in the V-Table when calling Bar() by using qualified name lookup. For this, you tell the compiler which function you want by spelling out the class scope in which the function should be found e.g. this->Derived::Bar();. This behavior is specified in the C++ Standard. Nevertheless, some backends are not fully compliant to the Standard.

  • -
  • Changing the override to final on the Bar() in the Derived class. This tells the compiler Bar() is not changing in derived objects. Many compilers do use this in optimization and deduce which function to call without the V-Table. Nevertheless, this might only work with certain compilers, as this effect of adding final is not specified in the C++ Standard.

  • -
  • Similarly, the entire derived class Implementation can be marked final. This is compiler dependent too, for the same reasons.

  • +
  • Tell the compiler not to look up any function name in the Vtable when calling Bar() by using qualified name lookup. For this, you tell the compiler which function you want by spelling out the class scope in which the function should be found e.g. this->Derived::Bar();. This behavior is specified in the C++ standard. Nevertheless, some backends are not fully compliant to the standard.

  • +
  • Changing the override to final on the Bar() in the Derived class. This tells the compiler Bar() is not changing in derived objects. Many compilers do use this in optimization and deduce which function to call without the Vtable. Nevertheless, this might only work with certain compilers, as this effect of adding final is not specified in the C++ standard.

  • +
  • Similarly, the entire derived class Derived can be marked final. This is compiler dependent too, for the same reasons.

Questions/Follow-up#

-

This is intended to be an educational resource for our users. If something doesn’t make sense, or you have further questions, you’d be doing us a favor by letting us know on Slack or GitHub

+

This is intended to be an educational resource for our users. If something doesn’t make sense, or you have further questions, you’d be doing us a favor by letting us know on Slack or GitHub.

@@ -750,11 +794,11 @@

Questions/Follow-up14. Kokkos and Virtual Functions
  • The Problem
  • -
  • V-Tables, V-Pointers, V-ery annoying with GPUs
  • -
  • Then why doesn’t my code work?
  • -
  • How to fix this
  • -
  • Complications and Fixes
  • -
  • But what if I do not really need the V-Tables on the device side?
      +
    • Vtables, Vpointers, Very annoying with GPUs
    • +
    • Then why doesn’t the straightforward approach work?
    • +
    • Make it work
    • +
    • What if I need a setter that works with host values?
    • +
    • But what if I do not really need the Vtables on the device side?
      • Why is this not portable?
      • But if that is the case, why does it work with NVCC?
      • How to solve this?
      • diff --git a/_sources/ProgrammingGuide/Kokkos-and-Virtual-Functions.md.txt b/_sources/ProgrammingGuide/Kokkos-and-Virtual-Functions.md.txt index 6e275905e..b1c752770 100644 --- a/_sources/ProgrammingGuide/Kokkos-and-Virtual-Functions.md.txt +++ b/_sources/ProgrammingGuide/Kokkos-and-Virtual-Functions.md.txt @@ -1,186 +1,232 @@ # 14. Kokkos and Virtual Functions +```{warning} +Using virtual functions in parallel regions is not a good idea in general. It often degrades performance, requires specific code for a correct execution on GPU, and is not portable on every backend. We recommend to use a different approach whenever possible. +``` + Due to oddities of GPU programming, the use of virtual functions in Kokkos parallel regions can be complicated. This document describes the problems you're likely to face, where they come from, and how to work around them. +Please note that virtual functions can be executed on the device for the following backends: + +- Cuda; and +- HIP (with a limitation, as explained at the end). + +Especially, SYCL 2020 [cannot handle virtual functions](https://registry.khronos.org/SYCL/specs/sycl-2020/html/sycl-2020.html#architecture). + ## The Problem -In GPU programming, you might have run into the bug of calling a host function from the device. A similar thing can happen for subtle reasons in code using virtual functions. Consider the following code +In GPU programming, you might have run into the bug of calling a host function from the device. A similar thing can happen for subtle reasons in code using virtual functions. Consider the following serial code: ```c++ +class Base { + public: + void Foo() {} + + virtual void Bar() {} +}; + class Derived : public Base { - /** fields */ public: - KOKKOS_FUNCTION virtual void Bar(){ - // TODO: implement all of physics - } + void Bar() override {} }; -Base* hostClassInstance = new Derived(); -Base* deviceClassInstance; -cudaMalloc((void**)&deviceClassInstance, sizeof(Derived)); -cudaMemcpy(deviceClassInstance, hostClassInstance, sizeof(Derived), cudaMemcpyHostToDevice); -Kokkos::parallel_for("DeviceKernel", SomeCudaPolicy, KOKKOS_LAMBDA(const int i) { - deviceClassInstance->Bar(); -}); +int main(int argc, char *argv[]) { + // create + Base* instance = new Derived(); + + // use + for (int i = 0; i < 10; i++) { + instance->Bar(); + } + + // cleanup + delete instance; +} ``` -At a glance this should be fine, we've made a device instance of a class, copied the contents of a host instance into it, and then used it. This code will typically crash, however, because `virtualFunction` will call a host version of the function. To understand why, you'll need to understand a bit about how virtual functions are implemented. +This code is more complex to port on GPU than it looks like. +Using a straightforward approach, we would annotate functions with `KOKKOS_FUNCTION`, replace the `for` loop with `parallel_for` and copy `instance` on the GPU memory (not disclosing how for now). +Then, we would call `Bar()` inside the `parallel_for`. +At a glance this should be fine, but it will typically crash, however, because `instance` will call a host version of `Bar()`. +To understand why, we need to understand a bit about how virtual functions are implemented. -## V-Tables, V-Pointers, V-ery annoying with GPUs +## Vtables, Vpointers, Very annoying with GPUs -Virtual functions allow a program to handle Derived classes through a pointer to their Base class and have things work as they should. To make this work, the compiler needs some way to identify whether a pointer which is nominally to a Base class really is a pointer to the Base, or whether it's really a pointer to any Derived class. This happens through Vpointers and Vtables. For every class with virtual functions, there is one Vtable shared among all instances, this table contains function pointers for all the virtual functions the class implements. +Virtual functions allow a program to handle Derived classes through a pointer to their Base class and have things work as they should. To make this work, the compiler needs some way to identify whether a pointer which is nominally to a Base class really is a pointer to the Base, or whether it's really a pointer to any Derived class. This happens through Vpointers and Vtables. For every class with virtual functions, there is one Vtable shared among all instances, this table contains function pointers for all the virtual functions the class implements. ![VTable](./figures/VirtualFunctions-VTables.png) -Okay, so now we have Vtables, if a class knows what type it is it could call the correct function. But how does it know? +Okay, so now we have Vtables, if a class knows what type it is, it could call the correct function. But how does it know? Remember that we have one Vtable shared amongst all instances of a type. Each instance, however, has a hidden member called the Vpointer, which the compiler points at construction to the correct Vtable. So a call to a virtual function simply dereferences that pointer, and then indexes into the Vtable to find the precise virtual function called. ![VPointer](./figures/VirtualFunctions-VPointers.png) -Now that we know what the compiler is doing to implement virtual functions, we'll look at why it doesn't work with GPU's +Now that we know what the compiler is doing to implement virtual functions, we'll look at why it doesn't work with GPU's. -Credit: the content of this section is adapted from Pablo Arias [here](https://pabloariasal.github.io/2017/06/10/understanding-virtual-tables/) +Credit: the content of this section is adapted from [this article of Pablo Arias](https://pabloariasal.github.io/2017/06/10/understanding-virtual-tables/). -## Then why doesn't my code work? +## Then why doesn't the straightforward approach work? -The reason the intro code might break is that when dealing with GPU-compatible classes with virtual functions, there isn't one Vtable, but two. The first holds the host versions of the virtual functions, while the second holds the device functions. +The reason why the straightforward approach described above fails is that when dealing with GPU-compatible classes with virtual functions, there isn't one Vtable, but two. The first holds the host version of the virtual functions, while the second holds the device functions. ![VTableDevice](./figures/VirtualFunctions-VTablesHostDevice.png) -Since we construct the class instance on the host, so it's Vpointer points to the host Vtable. +Since we construct the class instance on the host, its Vpointer points to the host Vtable. ![VPointerToHost](./figures/VirtualFunctions-VPointerToHost.png) -Our cudaMemcpy faithfully copied all of the members of the class, including the Vpointer merrily pointing at host functions, which we then call on the device. +We faithfully copied all of the members of the class on the GPU memory, including the Vpointer happily pointing at host functions, which we then call on the device. -## How to fix this +## Make it work -The problem here is that we are constructing the class on the Host. If we were constructing on the Device, we'd get the correct Vpointer, and thus the correct functions (but only for calls on the device). In pseudocode, we want to move from +The problem here is that we are constructing the instance on the host. +If we were constructing it on the device, we'd get the correct Vpointer, and thus the correct functions. +Note that this would allow to call virtual functions on the device only, not on the host anymore. -```c++ -Base* hostInstance = new Derived(); // allocate and initialize host -Base* deviceInstance; // cudaMalloc'd to allocate -cudaMemcpy(deviceInstance, hostInstance); // to initialize the device -Kokkos::parallel_for(... { - // use deviceInstance -}); -``` +Therefore, we first allocate memory on the device, then construct on the device using a technique called [*placement new*](https://en.cppreference.com/w/cpp/language/new#Placement_new): -To one where we construct on the device using a technique called `placement new` +```cpp +#include -```c++ -Base* deviceInstance; // cudaMalloc'd to allocate it -Kokkos::parallel_for(... { - new((Derived*)deviceInstance) Derived(); // construct an instance in the place, the pointer deviceInstance points to -}); +class Base { + public: + void Foo() {} + + KOKKOS_FUNCTION + virtual void Bar() {} +}; + +class Derived : public Base { + public: + KOKKOS_FUNCTION + void Bar() override {} +}; + +int main(int argc, char *argv[]) +{ + Kokkos::initialize(argc, argv); + { + + // create + void* deviceInstanceMemory = Kokkos::kokkos_malloc(sizeof(Derived)); // allocate memory on device + Kokkos::parallel_for("initialize", 1, KOKKOS_LAMBDA (const int i) { + new (static_cast(deviceInstanceMemory)) Derived(); // initialize on device + }); + Base* deviceInstance = static_cast(deviceInstanceMemory); // declare on this memory + + // use + Kokkos::parallel_for("myKernel", 10, KOKKOS_LAMBDA (const int i) { + deviceInstance->Bar(); + }); + + // cleanup + Kokkos::parallel_for("destroy", 1, KOKKOS_LAMBDA (const int i) { + deviceInstance->~Base(); // destroy on device + }); + Kokkos::kokkos_free(deviceInstanceMemory); // free + + } + Kokkos::finalize(); +} ``` +We first use the `KOKKOS_FUNCTION` macro to make the methods callable from a kernel. +When creating the instance, note that we introduce a distinction between the *memory* that it uses, and the actual instantiated *object*. +The object instance is constructed on the device, within a single-iteration `parallel_for`, using [placement new](https://en.cppreference.com/w/cpp/language/new#Placement_new). +Since the kernel does not have a return type, we use a static cast to associate the object type with the memory allocation. + +For not [trivially destructible](https://en.cppreference.com/w/cpp/language/destructor#Trivial_destructor) objects the destructor must explicitly be called on the device. +After destructing the object in a single-iteration `parallel_for`, the memory allocation can be finally release with `kokkos_free`. + This code is extremely ugly, but leads to functional virtual function calls on the device. The Vpointer now points to the device Vtable. +Remember that those virtual functions cannot be called on the host anymore! ![VPointerToDevice](./figures/VirtualFunctions-VPointerToDevice.png) -Note that like with other uses of `new`, you need to later `free` the memory. For a full working example, see [the example in the repo](https://github.com/kokkos/kokkos/blob/master/example/virtual_functions/main.cpp). -## Complications and Fixes +## What if I need a setter that works with host values? -The first problem people run into with this is that they want to initialize some fields or nested classes based on host data before moving data down to the device +The first problem people run into with this is when they want to set some fields based on host data. As the object instance resides in device memory, it might not be accessible by the host. But the fields can be set within a `parallel_for` on the device. Nevertheless, this requires that the lambda or functor that sets the fields on the device must have access to the host data. +The most productive solution we've found in these cases is to allocate the object instance in `SharedSpace`, which allows to have the object constructed on the device, and then to set fields on the host: ```c++ -Base* hostInstance = new Derived(); // allocate and initialize host -hostInstance->setAField(someHostValue); -Base* deviceInstance; // cudaMalloc'd to allocate -cudaMemcpy(deviceInstance, hostInstance); // to initialize the device -Kokkos::parallel_for(... { - // use deviceInstance -}); +// create +void* deviceInstanceMemory = Kokkos::kokkos_malloc(sizeof(Derived)); // allocate on shared space +// ... +deviceInstance->setAField(someHostValue); // set on host ``` -We can't translate this easily, the naive translation would be - -```c++ -Base* deviceInstance; // cudaMalloc'd to allocate it -Kokkos::parallel_for(... { - new((Derived*)deviceInstance) Derived(); // initialize an instance, and place the result in the pointer deviceInstance - deviceInstance->setAField(someHostValue); -}); -``` +The setter is still called on the host. +Beware that this is only valid for backends that support `SharedSpace`. -Which would crash for accessing the host value `someHostValue` on the device (or this value would need to be copied into the `parallel_for`). The most productive solution we've found in these cases is to allocate the class in `SharedSpace`, initialize it on the device, and then fill in fields on the host. To wit: +Keep in mind that, despite using a "unified" `SharedSpace`, you still have to resort to placement new in order to have the correct Vpointer and hence Vtable on the device! -```c++ -Base* deviceInstance = Kokkos::kokkos_malloc(sizeof(Derived)); -Kokkos::parallel_for(... { - new((Derived*)deviceInstance) Derived(); // construct an instance in the place the the pointer deviceInstance points to -}); -deviceInstance->setAField(someHostValue); // set some field on the host -``` +## But what if I do not really need the Vtables on the device side? -This is the solution that the code teams we have talked to have said is the most productive way to solve the problem. Nevertheless, it should be kept in mind, that this restricts virtual function calls to the device. +Consider the following example which calls the virtual function `Bar()` on the device from a pointer of derived class type. +One might think this should work because no Vtable lookup on the device is necessary. -## But what if I do not really need the V-Tables on the device side? -Consider the following example which calls the `virtual Bar()` on the device from a pointer of derived class type. -One might think this should work because no V-Table lookup on the device is necessary. ```c++ #include -#include -struct Base -{ - KOKKOS_DEFAULTED_FUNCTION - virtual ~Base() = default; - - KOKKOS_FUNCTION - virtual void Bar() const = 0; +class Base { + public: + KOKKOS_FUNCTION + virtual void Bar() const = 0; }; -struct Derived : public Base -{ - KOKKOS_FUNCTION - void Bar() const override - { printf("Hello from Derived\n"); } - - void apply(){ - Kokkos::parallel_for("myLoop",10, - KOKKOS_CLASS_LAMBDA (const size_t i) { this->Bar(); } - ); - } +class Derived : Base { + public: + KOKKOS_FUNCTION + void Bar() const override { + Kokkos::printf("Hello from Derived\n"); + } + + void apply() { + Kokkos::parallel_for("myLoop", 10, + KOKKOS_CLASS_LAMBDA (const size_t i) { this->Bar(); } + ); + } }; -int main (int argc, char *argv[]) +int main(int argc, char *argv[]) { - Kokkos::initialize(argc,argv); - { - auto derivedPtr = std::make_shared(); - derivedPtr->apply(); - Kokkos::fence(); - } - Kokkos::finalize(); + Kokkos::initialize(argc, argv); + { + + auto derivedPtr = std::make_unique(); + derivedPtr->apply(); + Kokkos::fence(); + + } + Kokkos::finalize(); } ``` + ### Why is this not portable? -Inside the `parallel_for` `Bar()` is called. As `Derived` derives from the pure virtual class `Base`, the 'Bar()' function is marked `override`. -On ROCm 5.2 this results in a memory access violation. -When executing the `this->Bar()` call, the runtime looks into the V-Table and dereferences a host function pointer on the device. +Inside the `parallel_for`, `Bar()` is called. As `Derived` derives from the pure virtual class `Base`, the `Bar()` function is marked `override`. +On ROCm (at least up to 6.0) this results in a memory access violation. +When executing the `this->Bar()` call, the runtime looks into the Vtable and dereferences a host function pointer on the device. ### But if that is the case, why does it work with NVCC? -Notice, that the `parallel_for` is called from a pointer of type `Derived` and not a pointer of type `Base` pointing to an `Derived` object. -Thus, no V-Table lookup for the `Bar()` would be necessary as it can be deduced from the context of the call that it will be `Derived::Bar()`. +Notice that the `parallel_for` is called from a pointer of type `Derived` and not a pointer of type `Base` pointing to an `Derived` object. +Thus, no Vtable lookup for the `Bar()` would be necessary as it can be deduced from the context of the call that it will be `Derived::Bar()`. But here it comes down to how the compiler handles the lookup. NVCC understands that the call is coming from an `Derived` object and thinks: "Oh, I see, that you are calling from an `Derived` object, I know it will be the `Bar()` in this class scope, I will do this for you". -ROCm, on the other hand, sees your call and thinks “Oh, this is a call to a virtual method, I will look that up for you” - failing to dereference the host function pointer in the host virtual function table. +ROCm, on the other hand, sees the call and thinks "Oh, this is a call to a virtual method, I will look that up for you", failing to dereference the host function pointer in the host virtual function table. ### How to solve this? -Strictly speaking, the observed behavior on NVCC is an optimization that uses the context information to avoid the V-Table lookup. -If the compiler does not apply this optimization, you can help in different ways by providing additional information. Unfortunately, none of these strategies is fully portable to all backends. +Strictly speaking, the observed behavior on NVCC is an optimization that uses the context information to avoid the Vtable lookup. +If the compiler does not apply this optimization, you can help in different ways by providing additional information. Unfortunately, none of these strategies are fully portable to all backends. -- Tell the compiler not to look up any function name in the V-Table when calling `Bar()` by using [qualified name lookup](https://en.cppreference.com/w/cpp/language/qualified_lookup). For this, you tell the compiler which function you want by spelling out the class scope in which the function should be found e.g. `this->Derived::Bar();`. This behavior is specified in the C++ Standard. Nevertheless, some backends are not fully compliant to the Standard. -- Changing the `override` to `final` on the `Bar()` in the `Derived` class. This tells the compiler `Bar()` is not changing in derived objects. Many compilers do use this in optimization and deduce which function to call without the V-Table. Nevertheless, this might only work with certain compilers, as this effect of adding `final` is not specified in the C++ Standard. -- Similarly, the entire derived class `Implementation` can be marked `final`. This is compiler dependent too, for the same reasons. +- Tell the compiler not to look up any function name in the Vtable when calling `Bar()` by using [qualified name lookup](https://en.cppreference.com/w/cpp/language/qualified_lookup). For this, you tell the compiler which function you want by spelling out the class scope in which the function should be found e.g. `this->Derived::Bar();`. This behavior is specified in the C++ standard. Nevertheless, some backends are not fully compliant to the standard. +- Changing the `override` to `final` on the `Bar()` in the `Derived` class. This tells the compiler `Bar()` is not changing in derived objects. Many compilers do use this in optimization and deduce which function to call without the Vtable. Nevertheless, this might only work with certain compilers, as this effect of adding `final` is not specified in the C++ standard. +- Similarly, the entire derived class `Derived` can be marked `final`. This is compiler dependent too, for the same reasons. ## Questions/Follow-up -This is intended to be an educational resource for our users. If something doesn't make sense, or you have further questions, you'd be doing us a favor by letting us know on [Slack](https://kokkosteam.slack.com) or [GitHub](https://github.com/kokkos/kokkos) +This is intended to be an educational resource for our users. If something doesn't make sense, or you have further questions, you'd be doing us a favor by letting us know on [Slack](https://kokkosteam.slack.com) or [GitHub](https://github.com/kokkos/kokkos). diff --git a/_static/ProgrammingGuide/Kokkos-and-Virtual-Functions.md b/_static/ProgrammingGuide/Kokkos-and-Virtual-Functions.md index 6e275905e..b1c752770 100644 --- a/_static/ProgrammingGuide/Kokkos-and-Virtual-Functions.md +++ b/_static/ProgrammingGuide/Kokkos-and-Virtual-Functions.md @@ -1,186 +1,232 @@ # 14. Kokkos and Virtual Functions +```{warning} +Using virtual functions in parallel regions is not a good idea in general. It often degrades performance, requires specific code for a correct execution on GPU, and is not portable on every backend. We recommend to use a different approach whenever possible. +``` + Due to oddities of GPU programming, the use of virtual functions in Kokkos parallel regions can be complicated. This document describes the problems you're likely to face, where they come from, and how to work around them. +Please note that virtual functions can be executed on the device for the following backends: + +- Cuda; and +- HIP (with a limitation, as explained at the end). + +Especially, SYCL 2020 [cannot handle virtual functions](https://registry.khronos.org/SYCL/specs/sycl-2020/html/sycl-2020.html#architecture). + ## The Problem -In GPU programming, you might have run into the bug of calling a host function from the device. A similar thing can happen for subtle reasons in code using virtual functions. Consider the following code +In GPU programming, you might have run into the bug of calling a host function from the device. A similar thing can happen for subtle reasons in code using virtual functions. Consider the following serial code: ```c++ +class Base { + public: + void Foo() {} + + virtual void Bar() {} +}; + class Derived : public Base { - /** fields */ public: - KOKKOS_FUNCTION virtual void Bar(){ - // TODO: implement all of physics - } + void Bar() override {} }; -Base* hostClassInstance = new Derived(); -Base* deviceClassInstance; -cudaMalloc((void**)&deviceClassInstance, sizeof(Derived)); -cudaMemcpy(deviceClassInstance, hostClassInstance, sizeof(Derived), cudaMemcpyHostToDevice); -Kokkos::parallel_for("DeviceKernel", SomeCudaPolicy, KOKKOS_LAMBDA(const int i) { - deviceClassInstance->Bar(); -}); +int main(int argc, char *argv[]) { + // create + Base* instance = new Derived(); + + // use + for (int i = 0; i < 10; i++) { + instance->Bar(); + } + + // cleanup + delete instance; +} ``` -At a glance this should be fine, we've made a device instance of a class, copied the contents of a host instance into it, and then used it. This code will typically crash, however, because `virtualFunction` will call a host version of the function. To understand why, you'll need to understand a bit about how virtual functions are implemented. +This code is more complex to port on GPU than it looks like. +Using a straightforward approach, we would annotate functions with `KOKKOS_FUNCTION`, replace the `for` loop with `parallel_for` and copy `instance` on the GPU memory (not disclosing how for now). +Then, we would call `Bar()` inside the `parallel_for`. +At a glance this should be fine, but it will typically crash, however, because `instance` will call a host version of `Bar()`. +To understand why, we need to understand a bit about how virtual functions are implemented. -## V-Tables, V-Pointers, V-ery annoying with GPUs +## Vtables, Vpointers, Very annoying with GPUs -Virtual functions allow a program to handle Derived classes through a pointer to their Base class and have things work as they should. To make this work, the compiler needs some way to identify whether a pointer which is nominally to a Base class really is a pointer to the Base, or whether it's really a pointer to any Derived class. This happens through Vpointers and Vtables. For every class with virtual functions, there is one Vtable shared among all instances, this table contains function pointers for all the virtual functions the class implements. +Virtual functions allow a program to handle Derived classes through a pointer to their Base class and have things work as they should. To make this work, the compiler needs some way to identify whether a pointer which is nominally to a Base class really is a pointer to the Base, or whether it's really a pointer to any Derived class. This happens through Vpointers and Vtables. For every class with virtual functions, there is one Vtable shared among all instances, this table contains function pointers for all the virtual functions the class implements. ![VTable](./figures/VirtualFunctions-VTables.png) -Okay, so now we have Vtables, if a class knows what type it is it could call the correct function. But how does it know? +Okay, so now we have Vtables, if a class knows what type it is, it could call the correct function. But how does it know? Remember that we have one Vtable shared amongst all instances of a type. Each instance, however, has a hidden member called the Vpointer, which the compiler points at construction to the correct Vtable. So a call to a virtual function simply dereferences that pointer, and then indexes into the Vtable to find the precise virtual function called. ![VPointer](./figures/VirtualFunctions-VPointers.png) -Now that we know what the compiler is doing to implement virtual functions, we'll look at why it doesn't work with GPU's +Now that we know what the compiler is doing to implement virtual functions, we'll look at why it doesn't work with GPU's. -Credit: the content of this section is adapted from Pablo Arias [here](https://pabloariasal.github.io/2017/06/10/understanding-virtual-tables/) +Credit: the content of this section is adapted from [this article of Pablo Arias](https://pabloariasal.github.io/2017/06/10/understanding-virtual-tables/). -## Then why doesn't my code work? +## Then why doesn't the straightforward approach work? -The reason the intro code might break is that when dealing with GPU-compatible classes with virtual functions, there isn't one Vtable, but two. The first holds the host versions of the virtual functions, while the second holds the device functions. +The reason why the straightforward approach described above fails is that when dealing with GPU-compatible classes with virtual functions, there isn't one Vtable, but two. The first holds the host version of the virtual functions, while the second holds the device functions. ![VTableDevice](./figures/VirtualFunctions-VTablesHostDevice.png) -Since we construct the class instance on the host, so it's Vpointer points to the host Vtable. +Since we construct the class instance on the host, its Vpointer points to the host Vtable. ![VPointerToHost](./figures/VirtualFunctions-VPointerToHost.png) -Our cudaMemcpy faithfully copied all of the members of the class, including the Vpointer merrily pointing at host functions, which we then call on the device. +We faithfully copied all of the members of the class on the GPU memory, including the Vpointer happily pointing at host functions, which we then call on the device. -## How to fix this +## Make it work -The problem here is that we are constructing the class on the Host. If we were constructing on the Device, we'd get the correct Vpointer, and thus the correct functions (but only for calls on the device). In pseudocode, we want to move from +The problem here is that we are constructing the instance on the host. +If we were constructing it on the device, we'd get the correct Vpointer, and thus the correct functions. +Note that this would allow to call virtual functions on the device only, not on the host anymore. -```c++ -Base* hostInstance = new Derived(); // allocate and initialize host -Base* deviceInstance; // cudaMalloc'd to allocate -cudaMemcpy(deviceInstance, hostInstance); // to initialize the device -Kokkos::parallel_for(... { - // use deviceInstance -}); -``` +Therefore, we first allocate memory on the device, then construct on the device using a technique called [*placement new*](https://en.cppreference.com/w/cpp/language/new#Placement_new): -To one where we construct on the device using a technique called `placement new` +```cpp +#include -```c++ -Base* deviceInstance; // cudaMalloc'd to allocate it -Kokkos::parallel_for(... { - new((Derived*)deviceInstance) Derived(); // construct an instance in the place, the pointer deviceInstance points to -}); +class Base { + public: + void Foo() {} + + KOKKOS_FUNCTION + virtual void Bar() {} +}; + +class Derived : public Base { + public: + KOKKOS_FUNCTION + void Bar() override {} +}; + +int main(int argc, char *argv[]) +{ + Kokkos::initialize(argc, argv); + { + + // create + void* deviceInstanceMemory = Kokkos::kokkos_malloc(sizeof(Derived)); // allocate memory on device + Kokkos::parallel_for("initialize", 1, KOKKOS_LAMBDA (const int i) { + new (static_cast(deviceInstanceMemory)) Derived(); // initialize on device + }); + Base* deviceInstance = static_cast(deviceInstanceMemory); // declare on this memory + + // use + Kokkos::parallel_for("myKernel", 10, KOKKOS_LAMBDA (const int i) { + deviceInstance->Bar(); + }); + + // cleanup + Kokkos::parallel_for("destroy", 1, KOKKOS_LAMBDA (const int i) { + deviceInstance->~Base(); // destroy on device + }); + Kokkos::kokkos_free(deviceInstanceMemory); // free + + } + Kokkos::finalize(); +} ``` +We first use the `KOKKOS_FUNCTION` macro to make the methods callable from a kernel. +When creating the instance, note that we introduce a distinction between the *memory* that it uses, and the actual instantiated *object*. +The object instance is constructed on the device, within a single-iteration `parallel_for`, using [placement new](https://en.cppreference.com/w/cpp/language/new#Placement_new). +Since the kernel does not have a return type, we use a static cast to associate the object type with the memory allocation. + +For not [trivially destructible](https://en.cppreference.com/w/cpp/language/destructor#Trivial_destructor) objects the destructor must explicitly be called on the device. +After destructing the object in a single-iteration `parallel_for`, the memory allocation can be finally release with `kokkos_free`. + This code is extremely ugly, but leads to functional virtual function calls on the device. The Vpointer now points to the device Vtable. +Remember that those virtual functions cannot be called on the host anymore! ![VPointerToDevice](./figures/VirtualFunctions-VPointerToDevice.png) -Note that like with other uses of `new`, you need to later `free` the memory. For a full working example, see [the example in the repo](https://github.com/kokkos/kokkos/blob/master/example/virtual_functions/main.cpp). -## Complications and Fixes +## What if I need a setter that works with host values? -The first problem people run into with this is that they want to initialize some fields or nested classes based on host data before moving data down to the device +The first problem people run into with this is when they want to set some fields based on host data. As the object instance resides in device memory, it might not be accessible by the host. But the fields can be set within a `parallel_for` on the device. Nevertheless, this requires that the lambda or functor that sets the fields on the device must have access to the host data. +The most productive solution we've found in these cases is to allocate the object instance in `SharedSpace`, which allows to have the object constructed on the device, and then to set fields on the host: ```c++ -Base* hostInstance = new Derived(); // allocate and initialize host -hostInstance->setAField(someHostValue); -Base* deviceInstance; // cudaMalloc'd to allocate -cudaMemcpy(deviceInstance, hostInstance); // to initialize the device -Kokkos::parallel_for(... { - // use deviceInstance -}); +// create +void* deviceInstanceMemory = Kokkos::kokkos_malloc(sizeof(Derived)); // allocate on shared space +// ... +deviceInstance->setAField(someHostValue); // set on host ``` -We can't translate this easily, the naive translation would be - -```c++ -Base* deviceInstance; // cudaMalloc'd to allocate it -Kokkos::parallel_for(... { - new((Derived*)deviceInstance) Derived(); // initialize an instance, and place the result in the pointer deviceInstance - deviceInstance->setAField(someHostValue); -}); -``` +The setter is still called on the host. +Beware that this is only valid for backends that support `SharedSpace`. -Which would crash for accessing the host value `someHostValue` on the device (or this value would need to be copied into the `parallel_for`). The most productive solution we've found in these cases is to allocate the class in `SharedSpace`, initialize it on the device, and then fill in fields on the host. To wit: +Keep in mind that, despite using a "unified" `SharedSpace`, you still have to resort to placement new in order to have the correct Vpointer and hence Vtable on the device! -```c++ -Base* deviceInstance = Kokkos::kokkos_malloc(sizeof(Derived)); -Kokkos::parallel_for(... { - new((Derived*)deviceInstance) Derived(); // construct an instance in the place the the pointer deviceInstance points to -}); -deviceInstance->setAField(someHostValue); // set some field on the host -``` +## But what if I do not really need the Vtables on the device side? -This is the solution that the code teams we have talked to have said is the most productive way to solve the problem. Nevertheless, it should be kept in mind, that this restricts virtual function calls to the device. +Consider the following example which calls the virtual function `Bar()` on the device from a pointer of derived class type. +One might think this should work because no Vtable lookup on the device is necessary. -## But what if I do not really need the V-Tables on the device side? -Consider the following example which calls the `virtual Bar()` on the device from a pointer of derived class type. -One might think this should work because no V-Table lookup on the device is necessary. ```c++ #include -#include -struct Base -{ - KOKKOS_DEFAULTED_FUNCTION - virtual ~Base() = default; - - KOKKOS_FUNCTION - virtual void Bar() const = 0; +class Base { + public: + KOKKOS_FUNCTION + virtual void Bar() const = 0; }; -struct Derived : public Base -{ - KOKKOS_FUNCTION - void Bar() const override - { printf("Hello from Derived\n"); } - - void apply(){ - Kokkos::parallel_for("myLoop",10, - KOKKOS_CLASS_LAMBDA (const size_t i) { this->Bar(); } - ); - } +class Derived : Base { + public: + KOKKOS_FUNCTION + void Bar() const override { + Kokkos::printf("Hello from Derived\n"); + } + + void apply() { + Kokkos::parallel_for("myLoop", 10, + KOKKOS_CLASS_LAMBDA (const size_t i) { this->Bar(); } + ); + } }; -int main (int argc, char *argv[]) +int main(int argc, char *argv[]) { - Kokkos::initialize(argc,argv); - { - auto derivedPtr = std::make_shared(); - derivedPtr->apply(); - Kokkos::fence(); - } - Kokkos::finalize(); + Kokkos::initialize(argc, argv); + { + + auto derivedPtr = std::make_unique(); + derivedPtr->apply(); + Kokkos::fence(); + + } + Kokkos::finalize(); } ``` + ### Why is this not portable? -Inside the `parallel_for` `Bar()` is called. As `Derived` derives from the pure virtual class `Base`, the 'Bar()' function is marked `override`. -On ROCm 5.2 this results in a memory access violation. -When executing the `this->Bar()` call, the runtime looks into the V-Table and dereferences a host function pointer on the device. +Inside the `parallel_for`, `Bar()` is called. As `Derived` derives from the pure virtual class `Base`, the `Bar()` function is marked `override`. +On ROCm (at least up to 6.0) this results in a memory access violation. +When executing the `this->Bar()` call, the runtime looks into the Vtable and dereferences a host function pointer on the device. ### But if that is the case, why does it work with NVCC? -Notice, that the `parallel_for` is called from a pointer of type `Derived` and not a pointer of type `Base` pointing to an `Derived` object. -Thus, no V-Table lookup for the `Bar()` would be necessary as it can be deduced from the context of the call that it will be `Derived::Bar()`. +Notice that the `parallel_for` is called from a pointer of type `Derived` and not a pointer of type `Base` pointing to an `Derived` object. +Thus, no Vtable lookup for the `Bar()` would be necessary as it can be deduced from the context of the call that it will be `Derived::Bar()`. But here it comes down to how the compiler handles the lookup. NVCC understands that the call is coming from an `Derived` object and thinks: "Oh, I see, that you are calling from an `Derived` object, I know it will be the `Bar()` in this class scope, I will do this for you". -ROCm, on the other hand, sees your call and thinks “Oh, this is a call to a virtual method, I will look that up for you” - failing to dereference the host function pointer in the host virtual function table. +ROCm, on the other hand, sees the call and thinks "Oh, this is a call to a virtual method, I will look that up for you", failing to dereference the host function pointer in the host virtual function table. ### How to solve this? -Strictly speaking, the observed behavior on NVCC is an optimization that uses the context information to avoid the V-Table lookup. -If the compiler does not apply this optimization, you can help in different ways by providing additional information. Unfortunately, none of these strategies is fully portable to all backends. +Strictly speaking, the observed behavior on NVCC is an optimization that uses the context information to avoid the Vtable lookup. +If the compiler does not apply this optimization, you can help in different ways by providing additional information. Unfortunately, none of these strategies are fully portable to all backends. -- Tell the compiler not to look up any function name in the V-Table when calling `Bar()` by using [qualified name lookup](https://en.cppreference.com/w/cpp/language/qualified_lookup). For this, you tell the compiler which function you want by spelling out the class scope in which the function should be found e.g. `this->Derived::Bar();`. This behavior is specified in the C++ Standard. Nevertheless, some backends are not fully compliant to the Standard. -- Changing the `override` to `final` on the `Bar()` in the `Derived` class. This tells the compiler `Bar()` is not changing in derived objects. Many compilers do use this in optimization and deduce which function to call without the V-Table. Nevertheless, this might only work with certain compilers, as this effect of adding `final` is not specified in the C++ Standard. -- Similarly, the entire derived class `Implementation` can be marked `final`. This is compiler dependent too, for the same reasons. +- Tell the compiler not to look up any function name in the Vtable when calling `Bar()` by using [qualified name lookup](https://en.cppreference.com/w/cpp/language/qualified_lookup). For this, you tell the compiler which function you want by spelling out the class scope in which the function should be found e.g. `this->Derived::Bar();`. This behavior is specified in the C++ standard. Nevertheless, some backends are not fully compliant to the standard. +- Changing the `override` to `final` on the `Bar()` in the `Derived` class. This tells the compiler `Bar()` is not changing in derived objects. Many compilers do use this in optimization and deduce which function to call without the Vtable. Nevertheless, this might only work with certain compilers, as this effect of adding `final` is not specified in the C++ standard. +- Similarly, the entire derived class `Derived` can be marked `final`. This is compiler dependent too, for the same reasons. ## Questions/Follow-up -This is intended to be an educational resource for our users. If something doesn't make sense, or you have further questions, you'd be doing us a favor by letting us know on [Slack](https://kokkosteam.slack.com) or [GitHub](https://github.com/kokkos/kokkos) +This is intended to be an educational resource for our users. If something doesn't make sense, or you have further questions, you'd be doing us a favor by letting us know on [Slack](https://kokkosteam.slack.com) or [GitHub](https://github.com/kokkos/kokkos). diff --git a/_static/_ext/__pycache__/cppkokkos.cpython-310.pyc b/_static/_ext/__pycache__/cppkokkos.cpython-310.pyc index e90d5be50..f31e0d312 100644 Binary files a/_static/_ext/__pycache__/cppkokkos.cpython-310.pyc and b/_static/_ext/__pycache__/cppkokkos.cpython-310.pyc differ diff --git a/objects.inv b/objects.inv index 3fac8eb1f..afb02d909 100644 Binary files a/objects.inv and b/objects.inv differ diff --git a/searchindex.js b/searchindex.js index 779a3aabf..61f2ba45e 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["API/algorithms-index", "API/algorithms/Random-Number", "API/algorithms/Sort", "API/algorithms/std-algorithms-index", "API/algorithms/std-algorithms/Iterators", "API/algorithms/std-algorithms/StdMinMaxElement", "API/algorithms/std-algorithms/StdModSeq", "API/algorithms/std-algorithms/StdNonModSeq", "API/algorithms/std-algorithms/StdNumeric", "API/algorithms/std-algorithms/StdPartitioningOps", "API/algorithms/std-algorithms/StdSorting", "API/algorithms/std-algorithms/all/StdAdjacentDifference", "API/algorithms/std-algorithms/all/StdAdjacentFind", "API/algorithms/std-algorithms/all/StdAllOf", "API/algorithms/std-algorithms/all/StdAnyOf", "API/algorithms/std-algorithms/all/StdCopy", "API/algorithms/std-algorithms/all/StdCopyBackward", "API/algorithms/std-algorithms/all/StdCopyIf", "API/algorithms/std-algorithms/all/StdCopy_n", "API/algorithms/std-algorithms/all/StdCount", "API/algorithms/std-algorithms/all/StdCountIf", "API/algorithms/std-algorithms/all/StdEqual", "API/algorithms/std-algorithms/all/StdExclusiveScan", "API/algorithms/std-algorithms/all/StdFill", "API/algorithms/std-algorithms/all/StdFill_n", "API/algorithms/std-algorithms/all/StdFind", "API/algorithms/std-algorithms/all/StdFindEnd", "API/algorithms/std-algorithms/all/StdFindFirstOf", "API/algorithms/std-algorithms/all/StdFindIf", "API/algorithms/std-algorithms/all/StdFindIfNot", "API/algorithms/std-algorithms/all/StdForEach", "API/algorithms/std-algorithms/all/StdForEachN", "API/algorithms/std-algorithms/all/StdGenerate", "API/algorithms/std-algorithms/all/StdGenerate_n", "API/algorithms/std-algorithms/all/StdInclusiveScan", "API/algorithms/std-algorithms/all/StdIsPartitioned", "API/algorithms/std-algorithms/all/StdIsSorted", "API/algorithms/std-algorithms/all/StdIsSortedUntil", "API/algorithms/std-algorithms/all/StdLexicographicalCompare", "API/algorithms/std-algorithms/all/StdMaxElement", "API/algorithms/std-algorithms/all/StdMinElement", "API/algorithms/std-algorithms/all/StdMinMaxElement", "API/algorithms/std-algorithms/all/StdMismatch", "API/algorithms/std-algorithms/all/StdMove", "API/algorithms/std-algorithms/all/StdMoveBackward", "API/algorithms/std-algorithms/all/StdNoneOf", "API/algorithms/std-algorithms/all/StdPartitionCopy", "API/algorithms/std-algorithms/all/StdPartitionPoint", "API/algorithms/std-algorithms/all/StdReduce", "API/algorithms/std-algorithms/all/StdRemove", "API/algorithms/std-algorithms/all/StdRemoveCopy", "API/algorithms/std-algorithms/all/StdRemoveCopyIf", "API/algorithms/std-algorithms/all/StdRemoveIf", "API/algorithms/std-algorithms/all/StdReplace", "API/algorithms/std-algorithms/all/StdReplaceCopy", "API/algorithms/std-algorithms/all/StdReplaceCopyIf", "API/algorithms/std-algorithms/all/StdReplaceIf", "API/algorithms/std-algorithms/all/StdReverse", "API/algorithms/std-algorithms/all/StdReverseCopy", "API/algorithms/std-algorithms/all/StdRotate", "API/algorithms/std-algorithms/all/StdRotateCopy", "API/algorithms/std-algorithms/all/StdSearch", "API/algorithms/std-algorithms/all/StdSearchN", "API/algorithms/std-algorithms/all/StdShiftLeft", "API/algorithms/std-algorithms/all/StdShiftRight", "API/algorithms/std-algorithms/all/StdSwapRanges", "API/algorithms/std-algorithms/all/StdTransform", "API/algorithms/std-algorithms/all/StdTransformExclusiveScan", "API/algorithms/std-algorithms/all/StdTransformInclusiveScan", "API/algorithms/std-algorithms/all/StdTransformReduce", "API/algorithms/std-algorithms/all/StdUnique", "API/algorithms/std-algorithms/all/StdUniqueCopy", "API/alphabetical", "API/containers-index", "API/containers/Bitset", "API/containers/DualView", "API/containers/DynRankView", "API/containers/DynamicView", "API/containers/Offset-View", "API/containers/ScatterView", "API/containers/StaticCrsGraph", "API/containers/Unordered-Map", "API/containers/vector", "API/core-index", "API/core/Detection-Idiom", "API/core/Execution-Policies", "API/core/Initialize-and-Finalize", "API/core/KokkosConcepts", "API/core/Macros", "API/core/Numerics", "API/core/ParallelDispatch", "API/core/Profiling", "API/core/STL-Compatibility", "API/core/SpaceAccessibility", "API/core/Spaces", "API/core/Task-Parallelism", "API/core/Traits", "API/core/Utilities", "API/core/View", "API/core/atomics", "API/core/atomics/atomic_compare_exchange", "API/core/atomics/atomic_compare_exchange_strong", "API/core/atomics/atomic_exchange", "API/core/atomics/atomic_fetch_op", "API/core/atomics/atomic_load", "API/core/atomics/atomic_op", "API/core/atomics/atomic_op_fetch", "API/core/atomics/atomic_store", "API/core/builtin_reducers", "API/core/builtinreducers/BAnd", "API/core/builtinreducers/BOr", "API/core/builtinreducers/LAnd", "API/core/builtinreducers/LOr", "API/core/builtinreducers/Max", "API/core/builtinreducers/MaxLoc", "API/core/builtinreducers/Min", "API/core/builtinreducers/MinLoc", "API/core/builtinreducers/MinMax", "API/core/builtinreducers/MinMaxLoc", "API/core/builtinreducers/MinMaxLocScalar", "API/core/builtinreducers/MinMaxScalar", "API/core/builtinreducers/Prod", "API/core/builtinreducers/ReducerConcept", "API/core/builtinreducers/ReductionScalarTypes", "API/core/builtinreducers/Sum", "API/core/builtinreducers/ValLocScalar", "API/core/c_style_memory_management", "API/core/c_style_memory_management/free", "API/core/c_style_memory_management/malloc", "API/core/c_style_memory_management/realloc", "API/core/execution_spaces", "API/core/initialize_finalize/InitArguments", "API/core/initialize_finalize/InitializationSettings", "API/core/initialize_finalize/ScopeGuard", "API/core/initialize_finalize/finalize", "API/core/initialize_finalize/initialize", "API/core/initialize_finalize/push_finalize_hook", "API/core/memory_spaces", "API/core/numerics/bit-manipulation", "API/core/numerics/mathematical-constants", "API/core/numerics/mathematical-functions", "API/core/numerics/numeric-traits", "API/core/parallel-dispatch/ParallelForTag", "API/core/parallel-dispatch/ParallelReduceTag", "API/core/parallel-dispatch/ParallelScanTag", "API/core/parallel-dispatch/fence", "API/core/parallel-dispatch/parallel_for", "API/core/parallel-dispatch/parallel_reduce", "API/core/parallel-dispatch/parallel_scan", "API/core/policies/ExecutionPolicyConcept", "API/core/policies/MDRangePolicy", "API/core/policies/NestedPolicies", "API/core/policies/RangePolicy", "API/core/policies/TeamHandleConcept", "API/core/policies/TeamPolicy", "API/core/policies/TeamThreadMDRange", "API/core/policies/TeamThreadRange", "API/core/policies/TeamVectorMDRange", "API/core/policies/TeamVectorRange", "API/core/policies/ThreadVectorMDRange", "API/core/policies/ThreadVectorRange", "API/core/profiling/profiling_section", "API/core/profiling/scoped_region", "API/core/spaces/partition_space", "API/core/stl-compat/pair", "API/core/utilities/abort", "API/core/utilities/all", "API/core/utilities/assert", "API/core/utilities/complex", "API/core/utilities/device_id", "API/core/utilities/experimental", "API/core/utilities/min_max_clamp", "API/core/utilities/num_devices", "API/core/utilities/num_threads", "API/core/utilities/printf", "API/core/utilities/swap", "API/core/utilities/timer", "API/core/view/Subview_type", "API/core/view/create_mirror", "API/core/view/deep_copy", "API/core/view/layoutLeft", "API/core/view/layoutRight", "API/core/view/layoutStride", "API/core/view/realloc", "API/core/view/resize", "API/core/view/subview", "API/core/view/view", "API/core/view/view_alloc", "API/core/view/view_like", "API/simd-index", "API/simd/simd", "API/simd/simd_mask", "API/simd/where_expression", "ProgrammingGuide/Atomic-Operations", "ProgrammingGuide/Compatibility", "ProgrammingGuide/Compiling", "ProgrammingGuide/Custom-Reductions", "ProgrammingGuide/Custom-Reductions-Built-In-Reducers", "ProgrammingGuide/Custom-Reductions-Built-In-Reducers-with-Custom-Scalar-Types", "ProgrammingGuide/Custom-Reductions-Custom-Reducers", "ProgrammingGuide/HierarchicalParallelism", "ProgrammingGuide/Initialization", "ProgrammingGuide/Interoperability", "ProgrammingGuide/Introduction", "ProgrammingGuide/Kokkos-and-Virtual-Functions", "ProgrammingGuide/Machine-Model", "ProgrammingGuide/ParallelDispatch", "ProgrammingGuide/ProgrammingModel", "ProgrammingGuide/SIMD", "ProgrammingGuide/Subviews", "ProgrammingGuide/View", "building", "citation", "contributing", "deprecation_page", "developer-guides/index", "developer-guides/prs-and-reviews", "faq", "index", "keywords", "known-issues", "license", "mydefs", "programmingguide", "quick_start", "requirements", "templates/class_api", "templates/index", "testing-and-issue-tracking", "testing-and-issue-tracking/Kokkos-Project-Planning", "testing-and-issue-tracking/Requirements-Issues-and-Feedback", "testing-and-issue-tracking/Testing-Process-Details", "testing-and-issue-tracking/Testing-Processes", "testing-and-issue-tracking/Testing-Workflow-Components", "usecases", "usecases/Average-To-Nodes", "usecases/Kokkos-Fortran-Interoperability", "usecases/MDRangePolicy", "usecases/MPI-Halo-Exchange", "usecases/Moving_from_EnableUVM_to_SharedSpace", "usecases/OverlappingHostAndDeviceWork", "usecases/SoA-and-AoSoA-with-Cabana", "usecases/TaggedOperators", "usecases/Tasking", "usecases/WindowsHeader", "videolectures"], "filenames": ["API/algorithms-index.rst", "API/algorithms/Random-Number.rst", "API/algorithms/Sort.rst", "API/algorithms/std-algorithms-index.rst", "API/algorithms/std-algorithms/Iterators.rst", "API/algorithms/std-algorithms/StdMinMaxElement.rst", "API/algorithms/std-algorithms/StdModSeq.rst", "API/algorithms/std-algorithms/StdNonModSeq.rst", "API/algorithms/std-algorithms/StdNumeric.rst", "API/algorithms/std-algorithms/StdPartitioningOps.rst", "API/algorithms/std-algorithms/StdSorting.rst", "API/algorithms/std-algorithms/all/StdAdjacentDifference.md", "API/algorithms/std-algorithms/all/StdAdjacentFind.rst", "API/algorithms/std-algorithms/all/StdAllOf.rst", "API/algorithms/std-algorithms/all/StdAnyOf.rst", "API/algorithms/std-algorithms/all/StdCopy.rst", "API/algorithms/std-algorithms/all/StdCopyBackward.rst", "API/algorithms/std-algorithms/all/StdCopyIf.rst", "API/algorithms/std-algorithms/all/StdCopy_n.rst", "API/algorithms/std-algorithms/all/StdCount.rst", "API/algorithms/std-algorithms/all/StdCountIf.rst", "API/algorithms/std-algorithms/all/StdEqual.rst", "API/algorithms/std-algorithms/all/StdExclusiveScan.md", "API/algorithms/std-algorithms/all/StdFill.md", "API/algorithms/std-algorithms/all/StdFill_n.md", "API/algorithms/std-algorithms/all/StdFind.rst", "API/algorithms/std-algorithms/all/StdFindEnd.rst", "API/algorithms/std-algorithms/all/StdFindFirstOf.rst", "API/algorithms/std-algorithms/all/StdFindIf.rst", "API/algorithms/std-algorithms/all/StdFindIfNot.rst", "API/algorithms/std-algorithms/all/StdForEach.md", "API/algorithms/std-algorithms/all/StdForEachN.md", "API/algorithms/std-algorithms/all/StdGenerate.rst", "API/algorithms/std-algorithms/all/StdGenerate_n.rst", "API/algorithms/std-algorithms/all/StdInclusiveScan.md", "API/algorithms/std-algorithms/all/StdIsPartitioned.rst", "API/algorithms/std-algorithms/all/StdIsSorted.rst", "API/algorithms/std-algorithms/all/StdIsSortedUntil.rst", "API/algorithms/std-algorithms/all/StdLexicographicalCompare.md", "API/algorithms/std-algorithms/all/StdMaxElement.rst", "API/algorithms/std-algorithms/all/StdMinElement.rst", "API/algorithms/std-algorithms/all/StdMinMaxElement.rst", "API/algorithms/std-algorithms/all/StdMismatch.md", "API/algorithms/std-algorithms/all/StdMove.rst", "API/algorithms/std-algorithms/all/StdMoveBackward.rst", "API/algorithms/std-algorithms/all/StdNoneOf.rst", "API/algorithms/std-algorithms/all/StdPartitionCopy.rst", "API/algorithms/std-algorithms/all/StdPartitionPoint.md", "API/algorithms/std-algorithms/all/StdReduce.md", "API/algorithms/std-algorithms/all/StdRemove.rst", "API/algorithms/std-algorithms/all/StdRemoveCopy.rst", "API/algorithms/std-algorithms/all/StdRemoveCopyIf.rst", "API/algorithms/std-algorithms/all/StdRemoveIf.rst", "API/algorithms/std-algorithms/all/StdReplace.md", "API/algorithms/std-algorithms/all/StdReplaceCopy.md", "API/algorithms/std-algorithms/all/StdReplaceCopyIf.md", "API/algorithms/std-algorithms/all/StdReplaceIf.md", "API/algorithms/std-algorithms/all/StdReverse.rst", "API/algorithms/std-algorithms/all/StdReverseCopy.rst", "API/algorithms/std-algorithms/all/StdRotate.rst", "API/algorithms/std-algorithms/all/StdRotateCopy.rst", "API/algorithms/std-algorithms/all/StdSearch.md", "API/algorithms/std-algorithms/all/StdSearchN.md", "API/algorithms/std-algorithms/all/StdShiftLeft.rst", "API/algorithms/std-algorithms/all/StdShiftRight.rst", "API/algorithms/std-algorithms/all/StdSwapRanges.rst", "API/algorithms/std-algorithms/all/StdTransform.rst", "API/algorithms/std-algorithms/all/StdTransformExclusiveScan.md", "API/algorithms/std-algorithms/all/StdTransformInclusiveScan.md", "API/algorithms/std-algorithms/all/StdTransformReduce.md", "API/algorithms/std-algorithms/all/StdUnique.rst", "API/algorithms/std-algorithms/all/StdUniqueCopy.rst", "API/alphabetical.rst", "API/containers-index.rst", "API/containers/Bitset.rst", "API/containers/DualView.rst", "API/containers/DynRankView.rst", "API/containers/DynamicView.rst", "API/containers/Offset-View.rst", "API/containers/ScatterView.rst", "API/containers/StaticCrsGraph.rst", "API/containers/Unordered-Map.rst", "API/containers/vector.rst", "API/core-index.rst", "API/core/Detection-Idiom.rst", "API/core/Execution-Policies.rst", "API/core/Initialize-and-Finalize.rst", "API/core/KokkosConcepts.rst", "API/core/Macros.rst", "API/core/Numerics.rst", "API/core/ParallelDispatch.rst", "API/core/Profiling.rst", "API/core/STL-Compatibility.rst", "API/core/SpaceAccessibility.rst", "API/core/Spaces.rst", "API/core/Task-Parallelism.rst", "API/core/Traits.rst", "API/core/Utilities.rst", "API/core/View.rst", "API/core/atomics.rst", "API/core/atomics/atomic_compare_exchange.rst", "API/core/atomics/atomic_compare_exchange_strong.rst", "API/core/atomics/atomic_exchange.rst", "API/core/atomics/atomic_fetch_op.rst", "API/core/atomics/atomic_load.rst", "API/core/atomics/atomic_op.rst", "API/core/atomics/atomic_op_fetch.rst", "API/core/atomics/atomic_store.rst", "API/core/builtin_reducers.rst", "API/core/builtinreducers/BAnd.rst", "API/core/builtinreducers/BOr.rst", "API/core/builtinreducers/LAnd.rst", "API/core/builtinreducers/LOr.rst", "API/core/builtinreducers/Max.rst", "API/core/builtinreducers/MaxLoc.rst", "API/core/builtinreducers/Min.rst", "API/core/builtinreducers/MinLoc.rst", "API/core/builtinreducers/MinMax.rst", "API/core/builtinreducers/MinMaxLoc.rst", "API/core/builtinreducers/MinMaxLocScalar.rst", "API/core/builtinreducers/MinMaxScalar.rst", "API/core/builtinreducers/Prod.rst", "API/core/builtinreducers/ReducerConcept.rst", "API/core/builtinreducers/ReductionScalarTypes.rst", "API/core/builtinreducers/Sum.rst", "API/core/builtinreducers/ValLocScalar.rst", "API/core/c_style_memory_management.rst", "API/core/c_style_memory_management/free.rst", "API/core/c_style_memory_management/malloc.rst", "API/core/c_style_memory_management/realloc.rst", "API/core/execution_spaces.rst", "API/core/initialize_finalize/InitArguments.rst", "API/core/initialize_finalize/InitializationSettings.rst", "API/core/initialize_finalize/ScopeGuard.rst", "API/core/initialize_finalize/finalize.rst", "API/core/initialize_finalize/initialize.rst", "API/core/initialize_finalize/push_finalize_hook.rst", "API/core/memory_spaces.rst", "API/core/numerics/bit-manipulation.rst", "API/core/numerics/mathematical-constants.rst", "API/core/numerics/mathematical-functions.rst", "API/core/numerics/numeric-traits.rst", "API/core/parallel-dispatch/ParallelForTag.rst", "API/core/parallel-dispatch/ParallelReduceTag.rst", "API/core/parallel-dispatch/ParallelScanTag.rst", "API/core/parallel-dispatch/fence.rst", "API/core/parallel-dispatch/parallel_for.rst", "API/core/parallel-dispatch/parallel_reduce.rst", "API/core/parallel-dispatch/parallel_scan.rst", "API/core/policies/ExecutionPolicyConcept.rst", "API/core/policies/MDRangePolicy.rst", "API/core/policies/NestedPolicies.rst", "API/core/policies/RangePolicy.rst", "API/core/policies/TeamHandleConcept.rst", "API/core/policies/TeamPolicy.rst", "API/core/policies/TeamThreadMDRange.rst", "API/core/policies/TeamThreadRange.rst", "API/core/policies/TeamVectorMDRange.rst", "API/core/policies/TeamVectorRange.rst", "API/core/policies/ThreadVectorMDRange.rst", "API/core/policies/ThreadVectorRange.rst", "API/core/profiling/profiling_section.rst", "API/core/profiling/scoped_region.rst", "API/core/spaces/partition_space.rst", "API/core/stl-compat/pair.md", "API/core/utilities/abort.rst", "API/core/utilities/all.md", "API/core/utilities/assert.rst", "API/core/utilities/complex.rst", "API/core/utilities/device_id.rst", "API/core/utilities/experimental.md", "API/core/utilities/min_max_clamp.rst", "API/core/utilities/num_devices.rst", "API/core/utilities/num_threads.rst", "API/core/utilities/printf.rst", "API/core/utilities/swap.rst", "API/core/utilities/timer.rst", "API/core/view/Subview_type.rst", "API/core/view/create_mirror.rst", "API/core/view/deep_copy.rst", "API/core/view/layoutLeft.rst", "API/core/view/layoutRight.rst", "API/core/view/layoutStride.rst", "API/core/view/realloc.rst", "API/core/view/resize.rst", "API/core/view/subview.rst", "API/core/view/view.rst", "API/core/view/view_alloc.rst", "API/core/view/view_like.rst", "API/simd-index.rst", "API/simd/simd.md", "API/simd/simd_mask.md", "API/simd/where_expression.md", "ProgrammingGuide/Atomic-Operations.md", "ProgrammingGuide/Compatibility.md", "ProgrammingGuide/Compiling.md", "ProgrammingGuide/Custom-Reductions.rst", "ProgrammingGuide/Custom-Reductions-Built-In-Reducers.md", "ProgrammingGuide/Custom-Reductions-Built-In-Reducers-with-Custom-Scalar-Types.md", "ProgrammingGuide/Custom-Reductions-Custom-Reducers.md", "ProgrammingGuide/HierarchicalParallelism.md", "ProgrammingGuide/Initialization.rst", "ProgrammingGuide/Interoperability.md", "ProgrammingGuide/Introduction.md", "ProgrammingGuide/Kokkos-and-Virtual-Functions.md", "ProgrammingGuide/Machine-Model.rst", "ProgrammingGuide/ParallelDispatch.md", "ProgrammingGuide/ProgrammingModel.md", "ProgrammingGuide/SIMD.md", "ProgrammingGuide/Subviews.md", "ProgrammingGuide/View.rst", "building.md", "citation.rst", "contributing.rst", "deprecation_page.rst", "developer-guides/index.rst", "developer-guides/prs-and-reviews.rst", "faq.rst", "index.rst", "keywords.rst", "known-issues.rst", "license.rst", "mydefs.rst", "programmingguide.rst", "quick_start.rst", "requirements.rst", "templates/class_api.rst", "templates/index.rst", "testing-and-issue-tracking.rst", "testing-and-issue-tracking/Kokkos-Project-Planning.md", "testing-and-issue-tracking/Requirements-Issues-and-Feedback.md", "testing-and-issue-tracking/Testing-Process-Details.md", "testing-and-issue-tracking/Testing-Processes.md", "testing-and-issue-tracking/Testing-Workflow-Components.md", "usecases.rst", "usecases/Average-To-Nodes.md", "usecases/Kokkos-Fortran-Interoperability.md", "usecases/MDRangePolicy.md", "usecases/MPI-Halo-Exchange.md", "usecases/Moving_from_EnableUVM_to_SharedSpace.rst", "usecases/OverlappingHostAndDeviceWork.md", "usecases/SoA-and-AoSoA-with-Cabana.md", "usecases/TaggedOperators.md", "usecases/Tasking.md", "usecases/WindowsHeader.md", "videolectures.rst"], "titles": ["API: Algorithms", "Random-Number", "Sort", "Std Algorithms", "Iterators", "Minimum/maximum", "Modifying Sequence", "Non-modifying Sequence", "Numeric", "Partitioning", "Sorting", "adjacent_difference", "adjacent_find", "all_of", "any_of", "copy", "copy_backward", "copy_if", "copy_n", "count", "count_if", "equal", "exclusive_scan", "fill", "fill_n", "find", "find_end", "find_first_of", "find_if", "find_if_not", "for_each", "for_each_n", "generate", "generate_n", "inclusive_scan", "is_partitioned", "is_sorted", "is_sorted_until", "lexicographical_compare", "max_element", "min_element", "minmax_element", "mismatch", "move", "move_backward", "none_of", "partition_copy", "partition_point", "reduce", "remove", "remove_copy", "remove_copy_if", "remove_if", "replace", "replace_copy", "replace_copy_if", "replace_if", "reverse", "reverse_copy", "rotate", "rotate_copy", "search", "search_n", "shift_left", "shift_right", "swap_ranges", "transform", "transform_exclusive_scan", "transform_inclusive_scan", "transform_reduce", "unique", "unique_copy", "API in Alphabetical Order", "API: Containers", "Bitset", "DualView", "DynRankView", "DynamicView", "OffsetView", "ScatterView", "StaticCrsGraph", "UnorderedMap", "vector [DEPRECATED]", "API: Core", "Detection Idiom", "Execution Policies", "Initialize and Finalize", "Kokkos Concepts", "Macros", "Numerics", "Parallel Execution/Dispatch", "Profiling", "STL Compatibility Issues", "Space Accessibility", "Spaces", "Task-Parallelism", "Traits", "Utilities", "View and related", "Atomics", "atomic_compare_exchange", "atomic_compare_exchange_strong", "atomic_exchange", "atomic_fetch_[op]", "atomic_load", "atomic_[op]", "atomic_[op]_fetch", "atomic_store", "Built-in Reducers", "BAnd", "BOr", "LAnd", "LOr", "Max", "MaxLoc", "Min", "MinLoc", "MinMax", "MinMaxLoc", "MinMaxLocScalar", "MinMaxScalar", "Prod", "ReducerConcept", "Reduction Scalar Types", "Sum", "ValLocScalar", "C-style memory management", "kokkos_free", "kokkos_malloc", "kokkos_realloc", "Execution Spaces", "InitArguments", "InitializationSettings", "ScopeGuard", "finalize", "initialize", "push_finalize_hook", "Memory Spaces", "Bit manipulation", "Mathematical constants", "Common math functions", "Numeric traits", "ParallelForTag", "ParallelReduceTag", "ParallelScanTag", "fence", "parallel_for", "parallel_reduce", "parallel_scan", "ExecutionPolicy", "MDRangePolicy", "NestedPolicies", "RangePolicy", "TeamHandleConcept", "TeamPolicy", "TeamThreadMDRange", "TeamThreadRange", "TeamVectorMDRange", "TeamVectorRange", "ThreadVectorMDRange", "ThreadVectorRange", "Profiling::ProfilingSection", "Profiling::ScopedRegion", "partition_space", "Kokkos::pair", "Kokkos::abort", "Kokkos::ALL", "KOKKOS_ASSERT", "Kokkos::complex", "Kokkos::device_id", "Kokkos::Experimental", "Minimum/maximum operations", "Kokkos::num_devices", "Kokkos::num_threads", "Kokkos::printf", "Kokkos::kokkos_swap", "Kokkos::Timer", "Kokkos::Subview", "create_mirror[_view]", "deep_copy", "LayoutLeft", "LayoutRight", "LayoutStride", "realloc", "resize", "subview", "View", "view_alloc", "View-like Types", "API: SIMD", "Experimental::simd", "Experimental::simd_mask", "Experimental::where_expression", "10. Atomic Operations", "12 Backwards & Future Compatibility", "4. Compiling", "9. Custom Reductions", "9.1 Built-In-Reducers", "9.2 Built-In Reducers with Custom Scalar Types", "9.3 Custom Reducers", "8. Hierarchical Parallelism", "5. Initialization", "13. Interoperability and Legacy Codes", "1. Introduction", "14. Kokkos and Virtual Functions", "2. Machine Model", "7. Parallel dispatch", "3: Programming Model", "15. SIMD Types", "11: Subviews", "6: View: Multidimensional array", "Build, Install and Use", "Citing Kokkos", "Contributing", "Deprecation for Kokkos-3.x", "Developer Guides", "PRs and Reviews", "FAQ", "Kokkos: The Programming Model", "CMake Keywords", "Known issues", "License", "<no title>", "Programming Guide", "Quick Start", "Requirements", "CoolerView", "Documentation Templates", "Kokkos Planning and Testing", "Kokkos Project Planning", "Requirements, Issues and Feedback", "Attachments", "Kokkos Testing Processes and Change Process", "Kokkos Testing Workflow Components", "Use Cases and Examples", "ScatterView averaging elements to nodes", "Fortran Interop Use Case", "MDRangePolicy Use Case", "MPI Halo Exchange", "Moving code from requiring Kokkos_ENABLE_CUDA_UVM to using SharedSpace", "Overlapping Host and Device work", "Array of Structures and Structure of Arrays with Cabana", "Tagged Operators", "Kokkos Tasking Use Case", "Kokkos and Windows.h", "Video lectures and slides"], "terms": {"random": [0, 4, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 38, 40, 42, 43, 44, 45, 46, 48, 49, 50, 53, 54, 57, 58, 59, 60, 63, 65, 66, 69, 70, 71, 72, 75, 76, 132, 133, 135, 137, 186, 201, 207], "number": [0, 4, 18, 19, 20, 24, 31, 33, 63, 64, 72, 74, 76, 77, 81, 82, 87, 88, 89, 122, 128, 130, 132, 133, 135, 138, 139, 153, 163, 168, 169, 172, 173, 176, 186, 190, 191, 193, 200, 201, 202, 203, 205, 206, 207, 209, 210, 211, 212, 220, 231, 232, 237, 238, 241, 243], "gener": [0, 6, 33, 72, 83, 85, 87, 90, 95, 135, 137, 190, 191, 193, 194, 197, 200, 203, 205, 206, 207, 208, 209, 210, 211, 212, 213, 216, 221, 225, 229, 231, 233], "sort": [0, 3, 36, 37, 82, 88, 214, 220], "nest": [0, 77, 87, 93, 95, 149, 151, 153, 154, 155, 156, 157, 158, 159, 160, 180, 181, 194, 197, 204, 205, 206, 207, 237, 242, 245], "polici": [0, 72, 83, 87, 142, 143, 144, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 186, 195, 199, 201, 202, 206, 214, 237, 240, 242], "team": [0, 72, 85, 87, 95, 142, 143, 144, 146, 147, 148, 151, 153, 154, 155, 156, 157, 158, 159, 160, 197, 202, 204, 205, 206, 213, 215, 229, 230, 232, 233, 243], "thread": [0, 1, 72, 74, 79, 81, 85, 87, 88, 93, 94, 95, 132, 146, 147, 148, 151, 153, 154, 155, 156, 157, 158, 159, 160, 163, 169, 172, 173, 174, 193, 195, 196, 197, 201, 203, 206, 207, 210, 211, 218, 219, 233, 240, 243, 245], "level": [0, 87, 95, 151, 153, 154, 194, 195, 200, 203, 206, 210, 211, 212, 218, 233], "std": [0, 2, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 82, 84, 87, 88, 89, 92, 93, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 127, 130, 132, 133, 136, 140, 141, 145, 146, 147, 148, 150, 156, 158, 160, 161, 162, 163, 164, 168, 172, 174, 175, 177, 178, 179, 185, 186, 187, 190, 191, 192, 204, 208, 209, 210, 214, 220, 241], "header": [1, 2, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 89, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 127, 128, 129, 131, 132, 133, 134, 135, 136, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 190, 191, 192, 195, 216, 219, 226, 232, 241, 244], "file": [1, 4, 11, 22, 23, 24, 30, 31, 34, 38, 42, 47, 48, 53, 54, 55, 56, 61, 62, 67, 68, 69, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 88, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 142, 143, 144, 145, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 163, 164, 168, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 190, 191, 192, 194, 195, 201, 216, 217, 219, 221, 224, 226, 232, 237, 244], "kokkos_cor": [1, 2, 76, 88, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 136, 138, 139, 140, 141, 145, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 163, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 194, 199, 201, 204, 214, 220, 226, 239, 244], "hpp": [1, 2, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 87, 88, 89, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 136, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 190, 191, 192, 194, 199, 201, 204, 208, 214, 220, 226, 236, 237, 239, 241, 244], "kokkos_random": [1, 2, 214], "templat": [1, 2, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 79, 81, 82, 84, 85, 87, 89, 93, 95, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 127, 128, 129, 130, 133, 137, 138, 141, 146, 147, 148, 149, 153, 154, 155, 156, 157, 158, 159, 160, 163, 164, 168, 171, 174, 175, 177, 178, 179, 183, 184, 185, 186, 187, 188, 194, 195, 197, 198, 199, 200, 202, 206, 208, 210, 213, 220, 226, 236, 237, 239], "class": [1, 2, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 79, 81, 82, 83, 84, 86, 87, 92, 93, 95, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 127, 128, 129, 130, 132, 133, 135, 137, 141, 146, 147, 148, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 168, 175, 177, 178, 179, 180, 181, 182, 183, 184, 185, 187, 188, 190, 191, 192, 194, 196, 198, 199, 200, 202, 203, 204, 205, 206, 208, 209, 210, 220, 226, 227, 238, 241, 242], "struct": [1, 2, 11, 12, 13, 14, 17, 20, 21, 22, 26, 27, 28, 29, 30, 32, 33, 35, 36, 39, 40, 41, 42, 45, 46, 48, 51, 52, 56, 67, 69, 70, 71, 72, 81, 84, 95, 116, 119, 120, 122, 125, 130, 131, 133, 135, 137, 142, 143, 144, 146, 147, 152, 164, 177, 180, 181, 194, 197, 198, 199, 200, 202, 204, 206, 210, 214, 220, 236, 241, 243], "gen_data_typ": 1, "kokkos_inline_funct": [1, 2, 4, 11, 12, 13, 14, 17, 20, 21, 22, 26, 27, 28, 29, 30, 32, 33, 35, 36, 39, 40, 41, 42, 45, 46, 51, 52, 56, 70, 71, 75, 77, 79, 81, 82, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 146, 147, 153, 168, 180, 181, 182, 198, 199, 200, 202, 206, 210, 238], "static": [1, 74, 75, 76, 77, 85, 87, 116, 150, 154, 180, 181, 182, 186, 190, 191, 198, 200, 203, 210, 211, 214, 220, 226, 245], "gen_func_typ": 1, "max": [1, 72, 74, 88, 103, 106, 108, 114, 117, 118, 119, 120, 122, 123, 125, 141, 147, 155, 157, 159, 171, 193, 197, 200, 206, 208, 214, 219, 244], "return": [1, 2, 27, 38, 42, 62, 72, 74, 75, 76, 77, 78, 79, 81, 82, 84, 88, 95, 100, 101, 102, 103, 104, 106, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 127, 128, 129, 130, 132, 133, 134, 135, 137, 141, 146, 150, 152, 153, 154, 156, 158, 160, 162, 163, 164, 168, 169, 171, 172, 173, 174, 176, 177, 178, 179, 185, 186, 187, 190, 191, 192, 193, 194, 198, 199, 200, 202, 205, 208, 210, 214, 226, 235, 236, 237, 238, 239, 240, 243], "type_valu": 1, "draw": [1, 72], "gen": [1, 190, 191], "gen_return_valu": 1, "const": [1, 2, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 87, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 128, 130, 132, 133, 135, 137, 139, 145, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 168, 174, 176, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 190, 191, 192, 193, 197, 198, 199, 200, 202, 204, 206, 208, 209, 214, 226, 236, 237, 238, 240, 242], "rang": [1, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 82, 85, 87, 95, 146, 147, 148, 151, 152, 155, 156, 157, 158, 159, 160, 171, 185, 200, 205, 206, 209, 210, 232, 233, 237], "start": [1, 24, 50, 51, 60, 66, 69, 71, 72, 74, 82, 95, 130, 133, 137, 138, 146, 147, 148, 150, 151, 152, 154, 161, 162, 176, 190, 194, 197, 200, 201, 202, 206, 210, 211, 218, 219, 229, 233, 236, 238, 240, 243], "end": [1, 2, 11, 12, 13, 14, 16, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 69, 70, 71, 72, 78, 80, 82, 86, 133, 134, 135, 138, 147, 148, 150, 151, 152, 154, 156, 158, 160, 161, 162, 195, 201, 210, 221, 236, 237, 243, 244], "function": [1, 2, 4, 30, 33, 72, 75, 76, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 127, 128, 129, 134, 135, 136, 138, 139, 141, 146, 147, 148, 151, 153, 154, 155, 156, 157, 158, 160, 168, 171, 172, 174, 175, 176, 177, 178, 182, 194, 195, 198, 199, 200, 201, 202, 203, 207, 208, 209, 216, 219, 223, 229, 235, 236, 237, 238, 240, 242], "special": [1, 39, 40, 41, 72, 75, 76, 84, 87, 96, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 177, 178, 186, 187, 190, 191, 196, 198, 200, 206, 208, 209, 220, 221, 226, 236, 241], "all": [1, 2, 12, 13, 21, 30, 33, 35, 47, 49, 52, 53, 54, 55, 56, 66, 70, 72, 74, 76, 77, 78, 86, 87, 93, 95, 97, 122, 133, 134, 136, 137, 138, 139, 145, 146, 149, 150, 153, 154, 177, 179, 182, 185, 186, 190, 191, 193, 194, 195, 197, 198, 199, 200, 201, 202, 204, 205, 206, 207, 208, 209, 210, 211, 216, 218, 219, 220, 221, 224, 225, 229, 231, 232, 233, 237, 239, 243], "list": [1, 2, 72, 82, 98, 140, 141, 150, 185, 187, 188, 193, 201, 203, 205, 210, 211, 221, 225, 229, 230, 231, 232, 233, 237, 238, 243], "here": [1, 39, 40, 41, 72, 84, 87, 130, 134, 135, 137, 149, 150, 151, 152, 154, 162, 193, 200, 201, 204, 205, 206, 208, 210, 213, 220, 224, 225, 232, 233, 238, 240], "ar": [1, 2, 4, 13, 14, 19, 21, 26, 27, 36, 37, 38, 39, 40, 41, 42, 45, 46, 50, 53, 59, 60, 61, 67, 68, 69, 71, 72, 74, 75, 76, 77, 78, 80, 81, 82, 84, 85, 87, 88, 90, 95, 98, 108, 117, 118, 122, 129, 130, 132, 133, 134, 135, 137, 138, 139, 140, 141, 146, 147, 148, 150, 151, 152, 153, 154, 155, 157, 159, 169, 170, 171, 172, 173, 177, 178, 179, 185, 186, 187, 188, 190, 191, 192, 193, 194, 195, 196, 197, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 213, 214, 216, 217, 219, 220, 221, 224, 225, 227, 229, 230, 231, 232, 233, 235, 236, 238, 240, 242, 243, 244], "part": [1, 72, 83, 87, 98, 122, 130, 137, 153, 168, 170, 193, 194, 195, 202, 203, 207, 208, 210, 216, 221, 229, 231, 233, 242], "kokko": [1, 2, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 88, 92, 93, 94, 96, 97, 98, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 127, 128, 129, 131, 132, 133, 134, 135, 136, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 152, 153, 154, 159, 161, 162, 163, 167, 171, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 190, 191, 192, 193, 196, 197, 198, 199, 200, 201, 203, 206, 207, 208, 209, 213, 215, 216, 217, 219, 220, 221, 223, 226, 230, 234, 235, 238, 239, 240, 241, 242, 245], "namespac": [1, 2, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 78, 84, 87, 138, 139, 140, 141, 163, 166, 170, 171, 190, 191, 192, 194, 198, 199, 202, 209, 210, 220], "char": [1, 2, 76, 86, 87, 116, 122, 130, 133, 134, 135, 136, 137, 146, 147, 148, 165, 167, 172, 174, 179, 182, 186, 190, 191, 192, 198, 199, 201, 204, 210, 226, 231, 241], "short": [1, 206], "127": 1, "0xff": 1, "256": [1, 208, 243], "32767": 1, "0xffff": 1, "65536": 1, "32768": 1, "int": [1, 2, 4, 21, 25, 28, 30, 35, 42, 75, 76, 77, 78, 79, 80, 82, 85, 86, 87, 88, 116, 122, 130, 131, 132, 133, 134, 135, 136, 140, 142, 143, 144, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 164, 167, 169, 172, 173, 174, 177, 179, 182, 185, 186, 190, 191, 192, 193, 197, 198, 199, 200, 201, 202, 204, 206, 208, 210, 214, 226, 235, 237, 238, 239, 240, 241, 242, 243], "max_rand": 1, "uint": 1, "max_urand": 1, "long": [1, 81, 87, 122, 140, 195, 203, 205, 206, 210, 216, 229], "max_rand64": 1, "ulong": 1, "max_urand64": 1, "float": [1, 75, 82, 139, 140, 141, 164, 180, 181, 182, 190, 205, 206, 208, 238, 241], "1": [1, 2, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 74, 75, 76, 77, 78, 79, 80, 81, 82, 87, 88, 105, 111, 116, 121, 122, 131, 132, 133, 135, 138, 146, 147, 148, 151, 153, 154, 156, 158, 160, 162, 163, 164, 167, 168, 169, 172, 173, 175, 179, 182, 185, 186, 190, 191, 192, 196, 198, 199, 208, 211, 219, 220, 221, 223, 224, 225, 226, 231, 233, 235, 236, 237, 238, 243, 245], "0f": [1, 164], "doubl": [1, 4, 23, 24, 39, 40, 41, 53, 56, 76, 77, 78, 79, 80, 86, 95, 116, 130, 133, 134, 135, 140, 145, 147, 156, 158, 160, 166, 168, 176, 177, 185, 186, 190, 191, 192, 193, 197, 200, 202, 206, 208, 209, 210, 226, 235, 236, 237, 238, 239, 240], "0": [1, 2, 11, 18, 21, 24, 35, 56, 72, 74, 75, 76, 77, 78, 79, 80, 82, 87, 88, 95, 109, 110, 112, 116, 122, 124, 130, 132, 137, 138, 139, 140, 141, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 163, 167, 168, 172, 179, 180, 181, 182, 185, 186, 190, 191, 192, 193, 195, 197, 198, 199, 200, 202, 204, 206, 207, 208, 210, 211, 219, 220, 221, 225, 226, 231, 235, 236, 237, 238, 239, 240, 242, 243], "complex": [1, 72, 82, 87, 88, 97, 122, 195, 196, 197, 200, 205, 208, 216, 218, 220, 225], "where": [1, 2, 4, 11, 12, 13, 14, 17, 20, 21, 22, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 40, 42, 45, 46, 51, 52, 55, 56, 67, 69, 70, 71, 76, 77, 81, 87, 95, 100, 101, 102, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 130, 137, 146, 147, 155, 159, 163, 167, 179, 186, 194, 195, 196, 199, 200, 201, 202, 204, 205, 206, 207, 208, 209, 210, 211, 214, 216, 219, 221, 224, 225, 229, 233, 235, 236, 237, 240, 241, 242, 243], "maximum": [1, 3, 72, 77, 78, 82, 97, 103, 105, 106, 108, 113, 114, 117, 118, 119, 120, 130, 154, 197, 200], "valu": [1, 2, 4, 11, 22, 23, 24, 27, 30, 34, 48, 55, 56, 62, 67, 69, 72, 75, 76, 77, 78, 79, 81, 82, 84, 87, 88, 93, 95, 100, 101, 102, 103, 104, 105, 106, 107, 113, 114, 115, 116, 117, 118, 119, 120, 122, 123, 125, 130, 132, 135, 137, 138, 141, 146, 147, 148, 150, 152, 153, 154, 156, 158, 160, 164, 167, 171, 175, 178, 179, 185, 186, 187, 192, 193, 196, 197, 199, 200, 201, 202, 204, 205, 206, 207, 208, 209, 210, 219, 220, 238, 241], "xorshift": 1, "given": [1, 4, 12, 13, 14, 15, 16, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 39, 40, 41, 43, 44, 45, 46, 49, 50, 52, 57, 58, 59, 60, 63, 65, 66, 70, 71, 75, 78, 79, 81, 84, 85, 87, 93, 95, 100, 101, 102, 103, 104, 105, 106, 107, 122, 129, 130, 138, 147, 148, 153, 154, 170, 171, 177, 179, 182, 195, 200, 201, 202, 206, 207, 208, 209, 210, 211, 232, 238, 242, 243], "follow": [1, 32, 33, 37, 39, 40, 41, 75, 76, 77, 78, 79, 81, 86, 87, 88, 90, 92, 93, 98, 122, 130, 137, 140, 153, 178, 179, 186, 190, 191, 193, 194, 195, 197, 198, 199, 200, 201, 202, 206, 208, 209, 210, 211, 214, 215, 219, 220, 221, 225, 227, 231, 233, 235], "enum": [1, 130, 137, 210], "0xffffffffu": 1, "0xffffffffffffffffull": 1, "static_cast": [1, 35], "2": [1, 2, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 75, 76, 77, 78, 82, 84, 88, 116, 122, 131, 135, 148, 150, 153, 155, 157, 159, 163, 164, 165, 167, 174, 175, 179, 182, 183, 184, 185, 186, 190, 194, 196, 197, 199, 204, 208, 219, 221, 223, 225, 226, 231, 233, 243, 245], "int64_t": [1, 78, 148, 150, 152, 190, 191], "provid": [1, 36, 39, 40, 41, 72, 75, 76, 77, 78, 80, 84, 87, 89, 92, 93, 95, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 128, 130, 133, 137, 138, 139, 140, 141, 146, 147, 148, 149, 150, 152, 153, 154, 161, 162, 163, 164, 171, 175, 178, 179, 180, 181, 182, 186, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 215, 216, 218, 219, 221, 229, 230, 231, 232, 233, 236, 237, 241, 243], "structur": [1, 4, 72, 76, 95, 98, 132, 186, 201, 205, 207, 209, 210, 234, 235, 237, 238, 242, 243, 245], "necessari": [1, 75, 76, 87, 92, 95, 146, 186, 195, 196, 200, 202, 204, 206, 210, 211, 224, 229, 233, 235, 238], "pseudorandom": 1, "These": [1, 2, 76, 87, 88, 137, 152, 153, 186, 190, 192, 194, 197, 200, 203, 205, 207, 209, 210, 219, 225, 229, 231, 232, 233, 236], "base": [1, 36, 40, 76, 77, 81, 82, 84, 87, 95, 132, 150, 161, 162, 190, 191, 194, 195, 200, 201, 203, 204, 206, 208, 209, 210, 219, 221, 229, 230, 232, 233, 237, 238, 241, 242, 243, 245], "vigna": 1, "sebastiano": 1, "2014": [1, 205, 212], "an": [1, 2, 4, 11, 13, 14, 18, 20, 22, 24, 25, 28, 29, 33, 34, 43, 44, 58, 65, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 81, 83, 85, 93, 95, 108, 116, 122, 124, 128, 130, 134, 135, 137, 138, 140, 145, 146, 147, 148, 150, 152, 153, 154, 157, 162, 163, 164, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 207, 209, 210, 211, 213, 216, 218, 220, 221, 229, 232, 233, 235, 236, 237, 238, 239, 240, 242, 243, 244], "experiment": [1, 2, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 77, 78, 79, 87, 88, 94, 97, 128, 129, 138, 139, 140, 141, 163, 189, 194, 200, 201, 208, 214, 219, 220, 225, 233, 235], "explor": [1, 87, 203, 216, 219, 229], "marsaglia": 1, "s": [1, 21, 75, 77, 79, 81, 87, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 124, 125, 130, 132, 147, 153, 164, 166, 177, 179, 185, 186, 195, 198, 200, 201, 203, 204, 205, 206, 207, 208, 209, 211, 212, 216, 221, 224, 226, 229, 233, 238, 240, 241, 242], "scrambl": 1, "see": [1, 75, 76, 86, 87, 88, 91, 92, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 130, 137, 138, 141, 146, 147, 149, 152, 153, 154, 161, 162, 163, 169, 172, 173, 186, 195, 197, 199, 200, 204, 205, 206, 209, 210, 211, 213, 219, 220, 224, 225, 227, 233], "http": [1, 84, 140, 212, 218, 221, 224, 231], "arxiv": 1, "org": [1, 84, 140, 195, 212, 221], "ab": [1, 140, 190], "1402": 1, "6246": 1, "The": [1, 2, 4, 11, 12, 13, 14, 16, 19, 20, 21, 22, 26, 27, 30, 35, 36, 37, 38, 39, 40, 41, 42, 45, 46, 48, 49, 50, 51, 52, 59, 60, 61, 62, 63, 64, 69, 70, 71, 72, 75, 76, 77, 78, 79, 80, 81, 82, 84, 88, 89, 90, 92, 95, 98, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 127, 128, 129, 130, 132, 134, 135, 136, 137, 139, 140, 146, 147, 148, 149, 150, 152, 153, 154, 159, 161, 162, 163, 167, 168, 171, 174, 178, 183, 184, 185, 186, 190, 191, 192, 193, 194, 195, 197, 198, 199, 200, 201, 202, 203, 205, 206, 207, 209, 210, 211, 212, 215, 216, 219, 220, 221, 224, 226, 227, 229, 230, 231, 232, 233, 235, 236, 237, 238, 241, 242, 243, 244], "themselv": [1, 95, 205, 206, 207, 229], "have": [1, 4, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 40, 42, 43, 44, 45, 46, 48, 49, 50, 53, 54, 55, 57, 58, 59, 60, 63, 65, 69, 70, 71, 75, 78, 81, 82, 87, 88, 92, 95, 122, 130, 132, 133, 141, 145, 146, 148, 153, 155, 156, 157, 158, 178, 182, 183, 184, 186, 193, 194, 195, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 213, 216, 219, 220, 221, 225, 229, 231, 232, 233, 235, 238, 241, 242, 243], "two": [1, 2, 11, 12, 21, 22, 26, 27, 34, 36, 39, 40, 41, 42, 46, 48, 65, 69, 75, 77, 78, 81, 87, 95, 122, 130, 132, 135, 137, 138, 152, 163, 179, 193, 196, 200, 201, 202, 203, 204, 205, 206, 207, 208, 210, 221, 226, 229, 230, 232, 233, 235, 236, 237, 238, 244], "compon": [1, 168, 182, 205, 224, 228, 232], "state": [1, 72, 75, 81, 87, 134, 200, 206, 208, 210, 219, 221], "pool": [1, 72, 200, 210], "actual": [1, 77, 130, 137, 149, 152, 153, 154, 186, 193, 200, 202, 205, 206, 207, 210, 211, 219, 231, 232, 233], "A": [1, 2, 22, 34, 41, 48, 69, 72, 73, 75, 76, 77, 78, 79, 81, 88, 93, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 128, 133, 142, 143, 144, 145, 146, 147, 148, 151, 155, 156, 157, 158, 159, 160, 166, 177, 178, 179, 180, 181, 182, 185, 186, 193, 195, 196, 197, 200, 201, 202, 204, 205, 206, 207, 208, 210, 211, 219, 220, 221, 226, 229, 233, 236, 240, 242, 243], "manag": [1, 72, 73, 75, 76, 79, 81, 83, 86, 87, 98, 128, 129, 161, 186, 195, 205, 211, 218, 219, 221, 230, 238, 245], "so": [1, 2, 82, 87, 92, 95, 130, 152, 186, 193, 194, 195, 200, 201, 202, 204, 205, 206, 208, 209, 210, 213, 225, 230, 231, 233, 236, 240], "each": [1, 2, 4, 11, 23, 30, 31, 32, 33, 62, 67, 68, 69, 72, 75, 76, 78, 82, 85, 87, 95, 140, 146, 147, 154, 155, 157, 159, 163, 164, 180, 181, 182, 186, 193, 195, 197, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 216, 221, 227, 229, 231, 232, 233, 235, 237, 238, 241, 243], "activ": [1, 23, 24, 53, 56, 88, 195, 200, 206, 211, 216, 219, 233], "abl": [1, 76, 95, 130, 137, 186, 187, 193, 200, 203, 205, 208, 210, 214, 238], "grab": 1, "its": [1, 4, 72, 75, 76, 77, 81, 87, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 132, 133, 138, 153, 163, 164, 167, 183, 186, 193, 194, 195, 197, 200, 201, 202, 203, 205, 206, 209, 210, 211, 221, 229, 230, 232, 233, 235, 242], "own": [1, 75, 163, 186, 193, 209, 210, 211, 221, 229, 231, 238], "thi": [1, 2, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 53, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 75, 76, 77, 79, 81, 82, 87, 88, 92, 95, 122, 130, 133, 134, 135, 137, 140, 145, 146, 148, 149, 151, 152, 153, 154, 155, 156, 157, 158, 160, 162, 168, 175, 178, 179, 180, 181, 182, 183, 184, 186, 188, 190, 191, 192, 193, 194, 195, 197, 198, 199, 200, 201, 202, 203, 205, 206, 207, 208, 209, 211, 216, 218, 219, 220, 221, 224, 225, 227, 230, 231, 232, 233, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244], "allow": [1, 75, 76, 78, 79, 81, 82, 86, 87, 95, 130, 132, 135, 137, 147, 149, 153, 154, 155, 157, 159, 178, 180, 181, 182, 186, 187, 193, 194, 195, 200, 201, 202, 204, 205, 206, 207, 208, 209, 210, 211, 213, 229, 232, 239, 240, 242], "which": [1, 2, 17, 20, 28, 29, 37, 51, 52, 55, 56, 62, 72, 74, 75, 76, 77, 79, 81, 83, 84, 86, 87, 95, 103, 105, 106, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 128, 130, 132, 133, 135, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 153, 154, 161, 163, 174, 175, 178, 186, 188, 190, 191, 192, 193, 194, 195, 196, 197, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 216, 219, 221, 229, 230, 233, 236, 238, 239, 240, 241, 242], "independ": [1, 72, 100, 137, 154, 178, 206, 210, 229, 233, 245], "between": [1, 11, 21, 37, 54, 65, 69, 72, 76, 81, 82, 93, 98, 153, 163, 171, 178, 179, 186, 194, 195, 200, 203, 205, 208, 210, 220, 226, 229, 231, 237, 238, 239, 240], "note": [1, 12, 13, 14, 15, 16, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 76, 77, 78, 82, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 130, 145, 146, 152, 153, 154, 163, 179, 186, 193, 195, 197, 199, 200, 201, 202, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 219, 220, 229, 233, 236, 240, 243], "contrast": [1, 138, 151, 156, 158, 160, 167, 200, 210, 229], "curand": 1, "none": [1, 4, 23, 32, 53, 56, 57, 127, 142, 143, 144, 191, 195, 203, 204, 205, 233, 236], "collect": [1, 153, 200, 203, 206, 207, 209, 229, 233, 238, 241], "i": [1, 2, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 34, 35, 36, 38, 40, 42, 43, 44, 45, 46, 48, 49, 50, 53, 54, 57, 58, 59, 60, 63, 65, 66, 67, 68, 69, 70, 71, 74, 75, 76, 77, 78, 79, 80, 81, 82, 87, 114, 116, 118, 119, 122, 125, 127, 128, 129, 130, 145, 146, 147, 148, 151, 153, 154, 155, 156, 157, 158, 159, 160, 163, 167, 174, 178, 179, 182, 183, 184, 186, 190, 191, 192, 193, 195, 197, 198, 199, 200, 201, 202, 205, 207, 208, 209, 217, 221, 224, 225, 226, 229, 233, 237, 238, 240, 242], "e": [1, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 35, 36, 38, 40, 42, 43, 44, 45, 46, 48, 49, 50, 53, 54, 57, 58, 59, 60, 63, 65, 66, 69, 70, 71, 75, 76, 79, 85, 87, 88, 93, 122, 127, 128, 129, 130, 132, 134, 137, 139, 141, 145, 147, 148, 149, 153, 154, 155, 156, 157, 158, 162, 178, 179, 183, 184, 186, 190, 191, 194, 195, 197, 198, 199, 200, 201, 202, 204, 205, 206, 207, 208, 209, 210, 211, 216, 219, 224, 225, 226, 229, 231, 232, 233, 239], "can": [1, 2, 4, 11, 22, 25, 28, 30, 39, 40, 41, 42, 69, 72, 76, 77, 78, 81, 84, 85, 87, 88, 95, 122, 130, 131, 132, 135, 137, 141, 146, 147, 150, 151, 152, 153, 154, 159, 160, 178, 182, 183, 184, 186, 187, 190, 191, 192, 193, 194, 195, 197, 200, 201, 202, 204, 205, 206, 207, 208, 209, 211, 216, 217, 218, 219, 220, 227, 229, 230, 231, 232, 233, 235, 237, 238, 239, 240, 242], "call": [1, 2, 11, 12, 13, 14, 17, 20, 21, 22, 26, 27, 28, 29, 30, 33, 35, 36, 40, 42, 45, 46, 48, 51, 52, 55, 56, 67, 69, 70, 71, 74, 75, 77, 79, 81, 85, 86, 87, 90, 95, 105, 122, 128, 129, 130, 132, 133, 134, 135, 136, 140, 145, 146, 147, 148, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 167, 172, 174, 175, 176, 177, 178, 179, 183, 184, 186, 190, 191, 192, 193, 195, 200, 201, 203, 204, 205, 206, 207, 208, 209, 210, 211, 214, 216, 220, 233, 236, 238, 240], "insid": [1, 2, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 81, 85, 87, 95, 145, 146, 147, 148, 151, 155, 156, 157, 158, 159, 160, 170, 194, 195, 200, 202, 204, 205, 206, 210, 242, 243, 244], "condit": [1, 13, 14, 20, 30, 53, 76, 167, 186, 193, 200, 202, 205, 206, 221, 232, 240], "devic": [1, 72, 74, 75, 76, 80, 81, 82, 87, 88, 93, 130, 132, 137, 139, 140, 164, 167, 169, 172, 173, 178, 179, 186, 195, 201, 202, 203, 206, 210, 211, 220, 224, 232, 233, 234, 238, 239], "public": [1, 75, 76, 77, 79, 81, 82, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 124, 130, 137, 147, 151, 153, 154, 156, 158, 160, 168, 170, 182, 192, 194, 199, 204, 206, 213, 226, 229, 238, 242], "typedef": [1, 75, 76, 77, 79, 81, 82, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 151, 153, 154, 156, 158, 160, 168, 176, 180, 181, 182, 194, 197, 198, 199, 200, 202, 206, 210, 236, 240], "device_typ": [1, 75, 76, 77, 81, 87, 130, 137, 178, 186, 210], "generator_typ": 1, "rannum_typ": 1, "seed": [1, 72], "void": [1, 2, 4, 23, 30, 32, 53, 56, 57, 74, 75, 77, 80, 81, 82, 84, 85, 87, 88, 95, 105, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 127, 128, 129, 130, 136, 137, 139, 140, 145, 146, 147, 148, 153, 161, 162, 163, 165, 167, 168, 174, 175, 176, 179, 183, 184, 186, 190, 192, 193, 194, 199, 200, 202, 204, 206, 208, 210, 214, 220, 226, 236, 238, 239, 240, 242, 243], "init": [1, 22, 34, 67, 72, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 147, 148, 199, 238], "num_stat": 1, "get_stat": 1, "free_stat": 1, "initi": [1, 2, 22, 34, 48, 67, 69, 72, 75, 76, 82, 83, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 131, 132, 133, 134, 136, 146, 147, 148, 164, 167, 168, 169, 172, 173, 174, 179, 182, 186, 187, 190, 191, 192, 195, 196, 198, 199, 200, 202, 204, 205, 206, 220, 223, 226, 229, 231, 233, 239, 240], "us": [1, 2, 4, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 87, 88, 90, 93, 95, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 127, 128, 129, 131, 132, 133, 134, 137, 138, 140, 141, 142, 143, 144, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 162, 163, 164, 166, 169, 172, 173, 177, 178, 183, 184, 185, 186, 190, 191, 192, 193, 194, 197, 198, 199, 200, 201, 202, 203, 204, 205, 207, 208, 209, 212, 213, 214, 216, 218, 219, 220, 221, 224, 225, 226, 227, 229, 230, 231, 232, 233, 235, 238, 240, 241, 242, 244], "establish": [1, 233, 237], "pool_siz": 1, "random_xorshift64": [1, 72], "serial": [1, 72, 85, 87, 88, 94, 195, 201, 203, 206, 208, 210, 224, 225, 231, 233], "make": [1, 75, 76, 87, 95, 138, 148, 153, 171, 186, 193, 194, 195, 197, 200, 204, 205, 206, 208, 211, 213, 216, 220, 221, 229, 231, 236, 238, 239, 242], "process": [1, 89, 137, 195, 201, 207, 208, 209, 211, 218, 228, 233], "platform": [1, 83, 190, 191, 218, 230, 232, 241], "determinist": [1, 48, 69, 207], "request": [1, 75, 77, 130, 142, 143, 144, 147, 153, 154, 200, 201, 205, 207, 213, 216, 219, 220, 229, 230, 231, 233], "lock": [1, 202, 205, 207, 208, 210], "guarante": [1, 75, 76, 79, 93, 95, 130, 137, 146, 147, 148, 170, 178, 186, 194, 195, 202, 205, 206, 207, 208, 239, 243], "ha": [1, 75, 76, 78, 79, 81, 87, 88, 95, 100, 101, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 130, 135, 137, 140, 146, 147, 148, 149, 162, 178, 186, 190, 191, 193, 195, 200, 201, 202, 204, 205, 206, 207, 208, 209, 210, 211, 216, 220, 221, 224, 229, 232, 233, 235, 236, 242, 243], "privat": [1, 79, 87, 153, 168, 194, 196, 199, 200, 206, 219, 229, 238], "get": [1, 75, 87, 95, 98, 134, 153, 154, 182, 193, 200, 201, 202, 204, 205, 208, 209, 211, 213, 229, 231, 241, 243], "cuda": [1, 72, 75, 85, 87, 88, 94, 137, 150, 152, 154, 163, 179, 200, 201, 203, 206, 207, 208, 210, 218, 219, 225, 231, 232, 233, 239, 240], "involv": [1, 87, 149, 232, 237], "atom": [1, 72, 76, 81, 83, 100, 101, 102, 103, 104, 105, 106, 107, 186, 200, 202, 205, 207, 219, 223, 243, 245], "non": [1, 3, 18, 24, 33, 36, 37, 48, 63, 64, 69, 72, 73, 75, 76, 77, 79, 80, 81, 82, 87, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 135, 138, 161, 162, 179, 186, 192, 193, 195, 200, 205, 206, 207, 208, 210, 214, 219, 221, 231, 240, 242], "upon": [1, 84, 87, 130, 145, 162, 194, 203, 216, 224, 229], "complet": [1, 77, 95, 130, 145, 195, 196, 200, 205, 210, 211, 229, 233, 240, 243], "unlock": 1, "updat": [1, 72, 75, 82, 100, 101, 102, 103, 104, 105, 106, 107, 178, 193, 195, 200, 206, 210, 225, 229, 231, 233, 238, 240, 243], "statu": [1, 216], "onc": [1, 72, 95, 134, 135, 200, 201, 207, 210, 211, 219, 229, 238, 240], "again": [1, 87, 195, 202, 210, 211, 219, 233], "becom": [1, 59, 60, 79, 95, 137, 205, 224, 229, 233, 237], "avail": [1, 74, 77, 81, 82, 87, 88, 98, 130, 132, 137, 138, 139, 140, 141, 150, 154, 167, 169, 171, 172, 173, 186, 190, 191, 192, 195, 200, 201, 203, 205, 206, 208, 210, 211, 219, 221, 229, 232, 233, 235, 237, 238], "within": [1, 2, 4, 79, 82, 93, 130, 135, 146, 147, 148, 150, 153, 195, 200, 205, 207, 210, 221, 236, 237, 238], "select": [1, 72, 74, 92, 132, 166, 185, 192, 201, 203, 205, 210, 225, 229, 232, 233, 243], "from": [1, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 63, 65, 66, 67, 68, 69, 70, 71, 74, 75, 76, 77, 78, 79, 81, 82, 84, 87, 92, 93, 95, 98, 119, 120, 122, 125, 130, 131, 132, 135, 137, 138, 139, 140, 141, 146, 147, 148, 150, 152, 153, 154, 164, 167, 168, 171, 174, 175, 177, 178, 179, 182, 186, 187, 188, 192, 193, 194, 195, 197, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 213, 214, 221, 225, 229, 231, 233, 234, 235, 236, 237, 238, 240, 241, 242, 243], "next": [1, 229, 231, 233, 240, 243], "step": [1, 4, 200, 202, 203, 208, 210, 229, 231, 232, 233, 238], "develop": [1, 88, 92, 146, 200, 203, 205, 207, 210, 213, 216, 218, 225, 230, 231, 232, 233], "functor": [1, 2, 11, 12, 13, 14, 20, 21, 22, 26, 27, 30, 31, 32, 33, 34, 36, 37, 40, 42, 45, 48, 67, 69, 85, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 142, 143, 144, 145, 146, 147, 148, 149, 152, 154, 190, 191, 200, 202, 205, 210, 237, 238, 240, 242], "desir": [1, 13, 14, 20, 48, 67, 69, 77, 148, 163, 178, 195, 206, 210, 216, 224, 229, 231, 232, 233], "type": [1, 11, 12, 13, 14, 17, 20, 21, 22, 26, 27, 28, 29, 30, 32, 33, 35, 36, 40, 45, 46, 48, 51, 52, 55, 56, 67, 69, 70, 71, 72, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 87, 88, 93, 95, 96, 98, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 128, 130, 132, 137, 138, 140, 147, 148, 149, 150, 151, 153, 154, 155, 156, 157, 158, 159, 160, 163, 164, 166, 168, 174, 177, 178, 179, 185, 186, 187, 190, 191, 192, 193, 194, 195, 196, 197, 199, 200, 202, 203, 204, 205, 206, 207, 218, 220, 221, 223, 224, 226, 231, 233, 236, 237, 238, 241], "devicetyp": [1, 130, 137], "respect": [1, 21, 26, 27, 76, 122, 140, 171, 178, 179, 183, 184, 186, 197, 200, 205, 210, 220, 221], "x": [1, 72, 139, 140, 182, 183, 184, 190, 192, 197, 202, 206, 208, 210, 218, 219, 224, 226, 236, 240], "idx": [1, 236], "just": [1, 2, 75, 87, 88, 95, 130, 137, 149, 175, 179, 182, 193, 201, 206, 208, 210, 211, 213, 216, 219, 231, 235, 238], "give": [1, 88, 95, 194, 201, 202, 206, 207, 208, 210, 216, 220, 221, 231], "argument": [1, 11, 12, 13, 14, 17, 20, 21, 22, 26, 27, 28, 29, 30, 35, 36, 40, 45, 46, 48, 51, 52, 55, 56, 67, 69, 70, 71, 75, 76, 77, 79, 88, 93, 95, 98, 131, 132, 133, 135, 140, 145, 147, 148, 151, 152, 153, 154, 156, 158, 160, 167, 177, 178, 179, 185, 186, 187, 190, 191, 192, 194, 199, 200, 206, 209, 210, 214, 216, 220, 237, 239], "state_argu": 1, "state_idx": 1, "equidistribut": 1, "uint32_t": [1, 81, 190, 191, 214], "urand": 1, "For": [1, 2, 37, 75, 76, 81, 95, 122, 130, 133, 137, 138, 141, 152, 155, 157, 159, 163, 179, 185, 186, 190, 192, 193, 194, 195, 196, 197, 200, 201, 202, 204, 205, 206, 207, 208, 209, 210, 211, 213, 216, 218, 220, 221, 227, 229, 233, 237, 238, 239], "32": [1, 2, 130, 200, 202, 210, 233], "bit": [1, 72, 74, 87, 89, 130, 186, 191, 204, 206, 208, 209, 210], "unsign": [1, 74, 75, 76, 77, 80, 103, 106, 130, 138, 186, 209, 210, 239], "integ": [1, 59, 60, 75, 76, 81, 85, 88, 95, 130, 138, 140, 152, 185, 186, 200, 206, 208, 210, 236], "three": [1, 75, 87, 88, 140, 145, 193, 194, 195, 200, 203, 205, 206, 208, 210, 211, 229, 232, 237], "option": [1, 72, 75, 76, 81, 85, 95, 122, 130, 132, 146, 147, 148, 150, 186, 194, 195, 197, 200, 201, 202, 203, 206, 210, 211, 229, 231, 232, 233, 237, 239, 241, 242], "shown": [1, 55, 87, 122, 178, 200, 205, 237], "first": [1, 4, 11, 12, 13, 14, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 56, 57, 58, 59, 60, 61, 62, 63, 64, 69, 70, 71, 74, 75, 76, 79, 84, 87, 93, 95, 128, 130, 135, 153, 163, 164, 180, 185, 186, 190, 191, 192, 195, 197, 200, 202, 204, 205, 206, 210, 213, 214, 216, 229, 236, 237, 240], "default": [1, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 74, 75, 76, 77, 79, 84, 85, 88, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 127, 128, 129, 131, 132, 137, 142, 143, 144, 147, 148, 150, 152, 153, 154, 164, 168, 176, 179, 180, 181, 182, 183, 184, 186, 190, 191, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 206, 211, 216, 219, 220, 224, 226, 229, 233, 237, 241], "over": [1, 34, 48, 67, 68, 72, 81, 85, 87, 95, 130, 150, 151, 153, 155, 156, 157, 158, 159, 160, 190, 191, 193, 197, 200, 206, 208, 209, 210, 211, 216, 232, 235, 237, 242], "possibl": [1, 11, 17, 22, 28, 29, 30, 35, 46, 48, 51, 52, 55, 56, 67, 69, 70, 71, 76, 82, 87, 95, 133, 147, 154, 186, 194, 201, 202, 206, 207, 208, 209, 210, 216, 220, 221, 224, 225, 229, 232, 238], "data": [1, 72, 74, 75, 76, 77, 79, 80, 81, 82, 95, 98, 130, 131, 132, 145, 164, 168, 174, 178, 179, 193, 197, 200, 201, 203, 204, 205, 206, 207, 208, 209, 218, 219, 221, 226, 229, 235, 236, 237, 238, 240, 241, 242, 243, 245], "defin": [1, 21, 33, 42, 65, 72, 76, 78, 83, 87, 88, 93, 98, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 146, 147, 148, 150, 152, 153, 156, 158, 160, 161, 162, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 177, 178, 186, 187, 188, 190, 191, 195, 198, 199, 200, 202, 205, 206, 210, 214, 221, 232, 233, 235, 236, 241, 244], "abov": [1, 86, 130, 138, 140, 193, 195, 200, 203, 206, 208, 209, 210, 221, 233, 237, 238, 243], "And": [1, 72, 108, 202, 212, 242], "also": [1, 11, 17, 25, 28, 29, 30, 35, 42, 46, 51, 52, 56, 70, 71, 75, 76, 77, 78, 81, 84, 87, 95, 122, 130, 137, 141, 146, 147, 153, 154, 161, 162, 164, 169, 172, 173, 182, 186, 193, 194, 195, 196, 197, 200, 201, 202, 203, 205, 206, 207, 208, 209, 210, 211, 212, 213, 217, 224, 225, 229, 230, 231, 232, 233, 237, 240, 242], "64": [1, 2, 130, 206, 208, 210], "latter": [1, 95, 147, 186, 200, 205, 210, 233], "cover": [1, 76, 186, 206, 231, 232], "user": [1, 36, 39, 40, 41, 75, 76, 77, 81, 87, 90, 95, 128, 130, 131, 134, 135, 146, 147, 148, 150, 154, 161, 162, 186, 188, 195, 200, 202, 203, 204, 205, 206, 207, 208, 210, 211, 219, 220, 224, 229, 232, 238, 239, 243, 244], "more": [1, 76, 77, 78, 87, 95, 122, 133, 137, 146, 149, 162, 186, 195, 196, 197, 200, 201, 202, 203, 205, 206, 207, 208, 209, 210, 211, 212, 216, 217, 219, 220, 221, 237, 242, 243], "other": [1, 46, 75, 76, 77, 78, 82, 87, 93, 95, 135, 137, 146, 147, 148, 153, 155, 156, 157, 158, 163, 167, 178, 179, 180, 181, 182, 193, 195, 200, 202, 204, 205, 206, 207, 208, 209, 211, 216, 218, 219, 221, 225, 226, 229, 231, 233, 236, 238, 239, 242], "scalar": [1, 75, 76, 77, 78, 82, 98, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 128, 147, 168, 179, 186, 190, 191, 193, 196, 197, 199, 200, 202, 206, 220], "uint64_t": [1, 190, 191], "int32_t": [1, 190, 191, 192], "normal": [1, 72, 193, 195, 206, 210, 221, 233], "distribut": [1, 72, 203, 209, 212, 219, 221, 233, 238], "view": [1, 2, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 86, 87, 93, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 130, 133, 134, 135, 147, 148, 153, 166, 177, 178, 180, 181, 182, 183, 184, 185, 187, 193, 195, 197, 199, 200, 201, 203, 205, 206, 208, 214, 219, 220, 223, 226, 233, 235, 236, 237, 238, 239, 240, 245], "fill": [1, 6, 21, 24, 25, 28, 30, 35, 39, 40, 42, 190, 191, 197, 200, 202, 204, 206, 210], "includ": [1, 2, 22, 34, 67, 68, 76, 77, 87, 88, 95, 116, 122, 131, 132, 134, 135, 136, 138, 139, 140, 141, 145, 146, 147, 148, 162, 165, 167, 171, 172, 174, 175, 178, 179, 182, 183, 184, 186, 187, 188, 190, 191, 192, 194, 195, 199, 200, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 216, 218, 220, 221, 226, 229, 231, 232, 233, 236, 239, 241, 244], "main": [1, 2, 76, 86, 88, 98, 116, 122, 131, 132, 133, 134, 135, 136, 146, 147, 148, 167, 170, 172, 174, 179, 182, 186, 190, 191, 192, 195, 198, 199, 201, 204, 208, 210, 211, 226, 229, 236, 239, 240], "argc": [1, 2, 76, 86, 116, 122, 132, 133, 134, 135, 136, 146, 147, 148, 167, 172, 174, 179, 182, 186, 190, 191, 192, 198, 199, 201, 204, 226], "argv": [1, 2, 76, 86, 116, 122, 132, 133, 134, 135, 136, 146, 147, 148, 167, 172, 174, 179, 182, 186, 190, 191, 192, 198, 199, 201, 204, 226], "scopeguard": [1, 72, 135, 214], "guard": [1, 133], "random_xorshift64_pool": [1, 2, 72], "random_pool": 1, "12345": 1, "total": [1, 77, 87, 154, 186, 193, 198, 199, 200, 201, 237], "1000000": [1, 179], "count": [1, 7, 33, 62, 74, 76, 77, 87, 95, 138, 146, 147, 148, 151, 156, 158, 160, 186, 193, 200, 206, 209, 242], "parallel_reduc": [1, 72, 79, 87, 90, 95, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 143, 145, 149, 151, 154, 155, 156, 157, 158, 159, 160, 197, 198, 199, 200, 206, 207, 214, 237, 238, 239], "approximate_pi": 1, "kokkos_lambda": [1, 2, 76, 77, 79, 81, 116, 122, 130, 146, 147, 148, 149, 151, 153, 155, 156, 157, 158, 159, 160, 167, 174, 186, 193, 197, 198, 199, 200, 202, 204, 206, 210, 226, 235, 236, 237, 238, 240, 242], "local_count": 1, "acquir": [1, 76, 87, 136, 186, 201, 202, 207, 210], "engin": [1, 195, 205, 207, 210, 212, 221], "auto": [1, 2, 4, 11, 12, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 33, 34, 35, 37, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 54, 55, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 78, 79, 81, 82, 95, 132, 133, 139, 141, 146, 147, 151, 154, 155, 156, 157, 158, 159, 160, 163, 166, 178, 179, 185, 186, 192, 197, 200, 204, 208, 209, 220, 235, 236, 237, 243], "drand": 1, "y": [1, 190, 202, 208, 210, 224, 236, 240], "do": [1, 2, 12, 13, 14, 15, 16, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 53, 56, 57, 58, 59, 60, 63, 64, 65, 66, 69, 70, 71, 75, 83, 87, 95, 100, 101, 102, 130, 133, 134, 137, 145, 149, 172, 186, 193, 194, 195, 197, 200, 201, 205, 206, 207, 208, 209, 211, 213, 216, 217, 220, 221, 229, 231, 236, 238, 239, 240, 242], "forget": 1, "releas": [1, 86, 87, 88, 134, 136, 174, 194, 195, 200, 203, 205, 224, 225, 230, 231, 233], "printf": [1, 95, 97, 116, 122, 146, 147, 148, 182, 190, 191, 197, 198, 199, 204], "pi": [1, 89, 139, 220], "f": [1, 87, 95, 140, 153, 154, 164, 214, 231, 236, 237, 243], "n": [1, 2, 18, 24, 31, 63, 64, 74, 75, 77, 81, 82, 87, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 130, 136, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 172, 174, 175, 179, 182, 183, 184, 186, 190, 197, 198, 199, 200, 202, 204, 206, 208, 209, 210, 218, 239, 240, 242], "4": [1, 2, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 76, 77, 81, 82, 88, 130, 131, 137, 138, 139, 140, 141, 151, 154, 155, 156, 157, 158, 159, 160, 162, 165, 167, 169, 171, 172, 173, 174, 175, 182, 185, 186, 194, 198, 199, 208, 209, 212, 219, 220, 221, 223, 226, 229, 231, 233, 237, 239, 245], "dstviewtyp": 2, "srcviewtyp": 2, "copy_functor": 2, "permuteviewtyp": 2, "copy_permute_functor": 2, "binsort": [2, 214], "valuesviewtyp": 2, "values_range_begin": 2, "values_range_end": 2, "keyviewtyp": 2, "binop1d": 2, "binop3d": 2, "viewtyp": [2, 75, 130, 177, 178, 185, 186, 210], "size_t": [2, 59, 60, 75, 76, 77, 78, 79, 82, 87, 128, 129, 175, 180, 181, 182, 183, 184, 186, 190, 191, 192, 200, 204, 206, 208, 209, 210, 236], "begin": [2, 11, 12, 13, 14, 15, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 70, 71, 72, 78, 80, 82, 87, 128, 129, 150, 151, 152, 154, 156, 158, 160, 210, 229, 233, 236, 237, 244], "parallel": [2, 12, 13, 14, 15, 16, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 72, 77, 81, 83, 85, 87, 92, 93, 122, 130, 132, 145, 146, 147, 148, 149, 151, 152, 154, 155, 156, 157, 158, 159, 160, 193, 195, 197, 201, 202, 203, 204, 205, 207, 208, 209, 210, 212, 216, 218, 223, 235, 238, 240, 242, 243, 245], "teampolici": [2, 12, 13, 14, 15, 16, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 39, 40, 41, 43, 44, 45, 46, 49, 50, 52, 57, 58, 59, 60, 63, 65, 66, 70, 71, 72, 76, 85, 87, 95, 130, 142, 143, 144, 146, 147, 148, 151, 153, 155, 156, 157, 158, 159, 160, 186, 197, 200, 202, 206], "kernel": [2, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 32, 33, 34, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 69, 70, 71, 76, 79, 82, 85, 88, 95, 146, 152, 153, 154, 163, 174, 179, 186, 193, 195, 202, 205, 206, 207, 210, 211, 218, 219, 220, 233, 239, 243, 245], "perform": [2, 4, 48, 67, 69, 76, 77, 79, 85, 88, 90, 95, 109, 110, 111, 112, 121, 122, 124, 147, 148, 153, 154, 174, 186, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 206, 207, 210, 212, 219, 221, 226, 229, 230, 232, 236, 237, 241, 245], "teamthreadrang": [2, 72, 85, 87, 146, 147, 159, 160, 197, 200, 202], "threadvectorrang": [2, 72, 85, 87, 146, 147, 148, 200], "kokkos_nestedsort": 2, "teammemb": [2, 95, 154, 200], "sort_team": 2, "t": [2, 19, 23, 24, 25, 35, 53, 54, 55, 56, 72, 75, 84, 87, 95, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 130, 141, 145, 147, 148, 153, 154, 163, 168, 175, 178, 183, 184, 186, 190, 191, 192, 193, 194, 195, 197, 198, 199, 200, 202, 206, 207, 208, 209, 211, 214, 216, 219, 220, 221, 225, 229, 231, 243], "compar": [2, 12, 21, 26, 27, 36, 38, 39, 40, 41, 42, 61, 62, 76, 77, 88, 100, 101, 132, 186, 208, 210, 220, 225, 231, 233], "comp": [2, 36, 37, 38, 39, 40, 41], "valueviewtyp": 2, "sort_by_key_team": 2, "keyview": 2, "valueview": 2, "sort_thread": 2, "sort_by_key_thread": 2, "intern": [2, 12, 13, 14, 15, 16, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 81, 82, 86, 87, 88, 132, 133, 150, 154, 195, 200, 201, 202, 229, 237], "entir": [2, 75, 87, 151, 182, 204, 206, 207, 209, 211, 229, 232, 233, 242], "thei": [2, 75, 78, 87, 88, 95, 130, 133, 134, 137, 139, 146, 149, 152, 163, 179, 193, 194, 200, 201, 204, 206, 207, 208, 210, 216, 219, 225, 229, 230, 231, 232, 233, 235, 238, 242, 244], "mai": [2, 4, 75, 76, 77, 78, 79, 82, 87, 88, 95, 129, 130, 133, 134, 135, 146, 147, 148, 154, 163, 165, 171, 172, 174, 178, 186, 190, 191, 193, 194, 195, 196, 200, 201, 202, 203, 205, 206, 207, 208, 209, 211, 213, 219, 220, 221, 225, 227, 229, 231, 233, 237, 238, 240, 241, 242, 243], "top": [2, 95, 194, 195, 200, 221, 227, 233], "lambda": [2, 88, 95, 145, 146, 147, 200, 202, 219, 220, 236, 237, 242], "vector": [2, 72, 73, 85, 88, 146, 147, 148, 151, 154, 157, 158, 159, 160, 163, 190, 191, 192, 197, 206, 207, 210, 214, 219, 236, 241], "lane": [2, 72, 85, 151, 157, 158, 159, 160, 190, 200, 207, 208], "either": [2, 36, 39, 40, 41, 75, 76, 80, 81, 85, 95, 114, 116, 118, 132, 133, 146, 147, 153, 179, 183, 184, 186, 192, 194, 195, 198, 199, 200, 201, 206, 210, 211, 216, 221, 231, 233, 243, 244], "loop": [2, 85, 88, 95, 151, 152, 193, 202, 205, 208, 210, 219, 235, 237, 240, 242, 245], "sort_by_kei": 2, "while": [2, 46, 72, 76, 87, 95, 137, 151, 178, 184, 186, 193, 194, 195, 196, 200, 202, 203, 204, 205, 208, 209, 210, 211, 221, 233], "simultan": [2, 193], "appli": [2, 11, 30, 31, 39, 40, 41, 66, 69, 87, 95, 147, 153, 193, 195, 198, 199, 204, 206, 221, 230], "same": [2, 17, 18, 24, 26, 27, 31, 34, 37, 39, 41, 47, 51, 52, 55, 56, 64, 67, 68, 75, 76, 77, 78, 81, 82, 84, 87, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 129, 130, 133, 135, 140, 146, 147, 148, 153, 154, 155, 156, 157, 158, 163, 175, 178, 179, 186, 193, 195, 200, 201, 202, 204, 205, 206, 208, 209, 210, 211, 219, 231, 232, 233, 237, 238, 239, 241, 243], "permut": 2, "element": [2, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 76, 77, 82, 122, 135, 147, 148, 163, 164, 166, 171, 179, 180, 181, 182, 184, 186, 200, 202, 207, 210, 234, 237, 238, 241], "It": [2, 71, 75, 76, 77, 78, 87, 129, 130, 131, 132, 133, 147, 148, 151, 172, 175, 186, 187, 190, 191, 193, 194, 195, 200, 202, 205, 206, 208, 209, 210, 218, 219, 220, 221, 229, 233, 241, 242], "equival": [2, 39, 40, 41, 70, 71, 78, 93, 130, 153, 185, 186, 200, 206, 208, 209, 210, 236, 241], "kei": [2, 81, 178, 208, 238], "tupl": [2, 150, 220, 241], "accord": [2, 35, 87, 103, 105, 106, 146, 147, 148, 224], "commonli": [2, 205], "entri": [2, 75, 77, 80, 95, 198, 199, 202, 206, 209, 229, 235], "row": [2, 80, 197, 202, 209, 210], "cr": [2, 72, 80], "compress": [2, 80, 210, 238], "spars": [2, 210, 218, 232, 245], "matrix": [2, 197, 209, 210], "requir": [2, 75, 76, 77, 81, 88, 93, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 130, 137, 138, 151, 155, 156, 157, 158, 159, 160, 178, 186, 195, 196, 198, 199, 200, 201, 202, 203, 205, 206, 210, 211, 214, 216, 218, 219, 220, 221, 224, 228, 231, 233, 234, 237, 240, 241, 243], "extent": [2, 21, 75, 76, 77, 78, 80, 130, 155, 157, 159, 179, 180, 181, 182, 183, 184, 185, 186, 193, 206, 210, 226, 229, 235, 236, 242], "version": [2, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 72, 76, 84, 92, 130, 131, 132, 133, 135, 139, 140, 165, 167, 171, 178, 186, 194, 195, 204, 206, 208, 211, 219, 220, 221, 226, 229, 231, 232, 233], "take": [2, 76, 77, 78, 85, 87, 93, 95, 103, 105, 106, 130, 135, 137, 139, 147, 149, 154, 180, 181, 182, 193, 194, 199, 200, 201, 205, 206, 207, 208, 210, 214, 216, 220, 226, 231, 233, 235, 237, 240, 245], "object": [2, 11, 22, 30, 33, 75, 76, 79, 81, 86, 87, 88, 108, 132, 133, 134, 135, 136, 137, 138, 151, 153, 161, 162, 182, 186, 192, 195, 199, 201, 202, 204, 206, 208, 210, 214, 221, 242], "order": [2, 16, 36, 37, 41, 44, 49, 52, 57, 58, 74, 76, 85, 86, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 136, 146, 147, 148, 150, 151, 156, 158, 160, 182, 186, 193, 194, 198, 200, 201, 202, 205, 206, 207, 209, 210, 211, 216, 218, 229, 232, 233, 235, 238, 239, 240, 242], "oper": [2, 4, 11, 12, 13, 14, 17, 20, 21, 22, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 45, 46, 48, 51, 52, 53, 54, 56, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 81, 82, 85, 87, 95, 97, 103, 105, 106, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 130, 133, 137, 140, 145, 146, 147, 148, 153, 154, 155, 156, 157, 158, 159, 160, 164, 168, 179, 180, 181, 182, 186, 188, 192, 196, 198, 199, 200, 201, 202, 203, 205, 206, 207, 210, 220, 223, 226, 233, 234, 238, 243, 245], "should": [2, 4, 12, 21, 26, 27, 30, 55, 59, 60, 74, 75, 87, 93, 95, 119, 120, 122, 125, 130, 134, 135, 137, 146, 148, 190, 191, 192, 193, 194, 195, 197, 200, 201, 202, 203, 204, 205, 209, 210, 211, 214, 216, 219, 220, 224, 225, 229, 231, 233, 238], "member": [2, 75, 77, 79, 81, 87, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 124, 131, 132, 141, 146, 147, 148, 153, 155, 156, 157, 158, 168, 180, 181, 182, 187, 192, 194, 197, 199, 200, 204, 206, 210, 217, 227, 229, 232, 233, 242, 243], "accept": [2, 30, 31, 69, 85, 87, 164, 190, 191, 200, 201, 203, 210, 221, 231, 233, 237], "b": [2, 11, 12, 21, 22, 26, 27, 34, 36, 39, 40, 41, 42, 48, 69, 76, 78, 145, 146, 155, 156, 157, 158, 159, 160, 168, 175, 178, 186, 190, 191, 192, 200, 202, 206, 208, 210, 221, 224, 226, 243], "bool": [2, 12, 13, 14, 17, 20, 21, 26, 27, 28, 29, 35, 36, 38, 39, 40, 41, 45, 46, 51, 52, 55, 56, 70, 71, 74, 75, 76, 77, 79, 81, 82, 84, 87, 93, 101, 130, 131, 132, 137, 148, 160, 167, 180, 181, 182, 186, 191, 192, 199, 206, 208, 214, 226, 238], "true": [2, 12, 13, 14, 17, 20, 21, 26, 27, 28, 35, 36, 37, 38, 39, 40, 41, 45, 46, 51, 52, 55, 56, 62, 70, 71, 72, 74, 75, 76, 77, 79, 81, 82, 93, 95, 101, 130, 131, 132, 133, 135, 137, 155, 156, 157, 158, 159, 160, 163, 175, 179, 180, 181, 185, 186, 191, 192, 193, 195, 199, 201, 202, 208, 210, 220, 226], "onli": [2, 4, 72, 74, 75, 76, 77, 78, 79, 81, 82, 84, 87, 93, 95, 130, 133, 137, 145, 146, 147, 148, 153, 164, 169, 172, 178, 179, 186, 187, 190, 192, 193, 195, 196, 197, 200, 201, 202, 204, 205, 206, 207, 208, 209, 210, 211, 216, 219, 221, 225, 226, 229, 231, 232, 233, 235, 238, 239], "goe": [2, 210, 229], "befor": [2, 35, 69, 74, 75, 76, 86, 100, 101, 102, 133, 134, 135, 136, 153, 172, 179, 186, 200, 202, 203, 204, 205, 206, 209, 210, 219, 229, 232, 238, 240, 243], "ascend": 2, "descend": [2, 36, 37], "intcompar": 2, "kokkos_funct": [2, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 48, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 67, 69, 70, 71, 139, 140, 141, 146, 152, 165, 167, 174, 175, 204, 206, 208, 210, 214, 220, 242], "constexpr": [2, 4, 35, 48, 67, 69, 74, 75, 76, 77, 79, 81, 82, 84, 88, 116, 137, 138, 139, 141, 164, 166, 175, 180, 181, 182, 186, 190, 191, 208, 219], "preced": [2, 233], "larger": [2, 74, 76, 77, 154, 171, 182, 186, 193, 210, 213, 216], "final": [2, 72, 76, 79, 83, 87, 116, 122, 131, 132, 133, 135, 136, 146, 147, 148, 160, 167, 172, 174, 179, 182, 184, 186, 190, 191, 192, 196, 198, 199, 200, 203, 204, 206, 210, 214, 226, 235, 238, 239], "barrier": [2, 153, 207, 240], "access": [2, 4, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 40, 42, 43, 44, 45, 46, 48, 49, 50, 53, 54, 57, 58, 59, 60, 63, 65, 66, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 80, 82, 87, 89, 94, 119, 120, 125, 129, 130, 132, 137, 153, 178, 179, 187, 193, 197, 200, 202, 204, 205, 206, 207, 209, 211, 212, 220, 231, 233, 235, 237, 239, 240, 241, 242, 245], "immedi": [2, 146, 195, 203, 210, 211, 240], "after": [2, 11, 15, 17, 18, 22, 24, 34, 47, 49, 50, 51, 52, 54, 55, 60, 66, 67, 68, 70, 71, 75, 77, 86, 87, 95, 132, 134, 135, 153, 172, 179, 183, 184, 192, 193, 195, 201, 202, 203, 205, 206, 207, 209, 210, 211, 220, 229, 230, 231, 232, 233, 239, 240, 243], "both": [2, 72, 75, 76, 79, 82, 87, 95, 108, 117, 118, 137, 163, 164, 178, 179, 186, 193, 194, 197, 200, 201, 202, 203, 205, 206, 208, 210, 218, 229, 230, 231, 232, 233, 237, 238], "global": [2, 83, 87, 151, 153, 156, 158, 160, 200, 210, 240], "scratch": [2, 76, 130, 153, 154, 186, 205, 207, 245], "memori": [2, 72, 73, 75, 76, 77, 79, 81, 82, 83, 88, 93, 94, 98, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 127, 128, 129, 130, 145, 153, 154, 178, 180, 181, 182, 183, 184, 186, 187, 195, 197, 199, 203, 204, 208, 209, 211, 212, 218, 219, 220, 233, 238, 239, 240, 241, 243, 245], "space": [2, 4, 11, 22, 23, 24, 30, 38, 42, 47, 48, 53, 54, 55, 56, 67, 69, 72, 73, 75, 76, 77, 79, 80, 81, 82, 83, 85, 86, 87, 90, 96, 98, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 127, 128, 129, 145, 146, 147, 148, 150, 151, 152, 153, 154, 156, 158, 160, 163, 178, 179, 183, 184, 186, 187, 197, 199, 200, 201, 202, 211, 216, 218, 231, 233, 237, 238, 240, 241, 242, 243, 245], "biton": 2, "algorithm": [2, 37, 81, 87, 88, 90, 171, 193, 195, 200, 201, 203, 205, 206, 207, 210, 216, 218, 220, 233, 235, 240, 241], "stabl": [2, 229], "mean": [2, 22, 34, 67, 68, 76, 81, 93, 95, 130, 133, 137, 145, 146, 149, 186, 188, 195, 200, 202, 205, 206, 207, 208, 209, 210, 211, 213, 219, 221, 238, 244], "repeat": [2, 148, 200, 231, 240, 243], "input": [2, 22, 34, 67, 68, 76, 77, 79, 95, 147, 148, 195, 197, 201, 202, 206, 210, 233, 237, 238], "correspond": [2, 76, 79, 87, 88, 118, 122, 135, 137, 164, 180, 181, 182, 185, 186, 200, 206, 207, 210, 216, 230, 231, 242], "might": [2, 88, 130, 148, 170, 192, 193, 200, 202, 203, 204, 205, 206, 209, 210, 219, 237, 244], "ani": [2, 27, 39, 40, 41, 75, 81, 83, 84, 85, 87, 88, 93, 95, 98, 128, 129, 130, 132, 133, 135, 137, 140, 146, 163, 170, 179, 186, 191, 194, 195, 196, 200, 201, 203, 204, 205, 206, 207, 208, 209, 210, 211, 216, 217, 221, 229, 231, 232, 233, 239], "execspac": [2, 79, 130, 152, 163, 179, 210], "defaultexecutionspac": [2, 21, 23, 24, 25, 28, 30, 35, 39, 40, 41, 42, 53, 56, 76, 81, 85, 94, 127, 128, 129, 149, 150, 152, 163, 169, 186, 200, 201, 238], "teampol": 2, "teammem": 2, "typenam": [2, 4, 19, 20, 48, 63, 64, 74, 75, 77, 79, 81, 84, 87, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 130, 153, 155, 157, 159, 174, 178, 179, 183, 184, 186, 202, 210, 236, 241], "member_typ": [2, 72, 146, 147, 148, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 197, 200, 202], "10": [2, 12, 21, 24, 26, 27, 34, 36, 37, 39, 40, 41, 48, 66, 69, 70, 71, 77, 78, 82, 86, 116, 133, 134, 135, 148, 150, 179, 186, 195, 200, 204, 206, 210, 212, 223, 225, 231, 233], "rand_pool": 2, "13718": 2, "fill_random": [2, 72], "100": [2, 75, 88, 122, 148, 200, 202, 206, 207, 210, 239], "parallel_for": [2, 72, 76, 77, 79, 81, 87, 90, 95, 130, 142, 145, 149, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 163, 167, 174, 186, 193, 200, 202, 204, 205, 206, 207, 210, 226, 235, 236, 237, 238, 239, 240, 242], "whole": [2, 153, 193, 195, 197, 209, 221, 242], "a_row_i": 2, "subview": [2, 72, 75, 76, 78, 79, 98, 166, 179, 182, 184, 186, 223, 237, 245], "league_rank": [2, 146, 147, 151, 153, 155, 156, 157, 158, 159, 160, 197, 200], "ahost": 2, "create_mirror_view_and_copi": [2, 178], "hostspac": [2, 72, 75, 87, 94, 178, 179, 182, 186, 199, 202, 210, 236], "cout": [2, 88, 130, 136], "j": [2, 80, 116, 151, 157, 160, 163, 200, 202, 205, 206, 210, 212, 237, 240, 242], "vectorlen": 2, "vector_length_max": [2, 154], "now": [2, 87, 130, 137, 149, 163, 179, 186, 192, 194, 200, 202, 204, 205, 208, 210, 214, 235], "column": [2, 80, 202, 206, 209, 210, 233], "a_col_i": 2, "deep_copi": [2, 72, 74, 75, 76, 81, 93, 98, 116, 130, 137, 145, 178, 186, 193, 202, 210, 240], "na": [2, 225, 233], "9": [2, 12, 21, 26, 27, 34, 36, 37, 39, 40, 41, 48, 66, 69, 70, 71, 78, 88, 195, 209, 219, 220, 221, 223, 225, 231, 233], "38": 2, "68": 2, "74": [2, 212], "76": 2, "83": [2, 220], "89": 2, "91": 2, "95": 2, "19": [2, 195, 225], "41": 2, "55": 2, "65": 2, "78": 2, "92": 2, "99": [2, 88, 200], "13": [2, 4, 21, 23, 24, 39, 40, 53, 56, 147, 210, 223, 231], "16": [2, 21, 77, 195, 202, 225, 233], "17": [2, 21, 84, 88, 133, 141, 147, 186, 195, 220, 225, 231, 232], "40": [2, 78], "44": [2, 231], "54": 2, "96": [2, 202], "18": [2, 21, 195, 211, 212, 225, 229, 231], "77": 2, "80": [2, 182], "82": 2, "94": 2, "14": [2, 21, 23, 88, 141, 195, 223, 225, 233], "34": [2, 53, 56, 153], "35": 2, "45": 2, "46": 2, "47": 2, "52": 2, "58": 2, "6": [2, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25, 26, 27, 28, 29, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 76, 77, 88, 139, 141, 148, 155, 157, 159, 179, 186, 206, 219, 221, 223, 225, 229, 231, 245], "25": 2, "37": 2, "51": 2, "81": 2, "3": [2, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 76, 77, 78, 80, 81, 82, 87, 88, 116, 131, 132, 133, 135, 139, 140, 141, 148, 153, 155, 157, 159, 171, 172, 175, 177, 179, 182, 183, 184, 185, 186, 194, 196, 197, 198, 211, 212, 213, 218, 219, 220, 221, 223, 226, 229, 231, 233, 237, 241, 245], "5": [2, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 76, 77, 88, 116, 141, 150, 152, 153, 155, 157, 159, 166, 168, 177, 179, 182, 185, 186, 197, 200, 204, 209, 212, 219, 220, 221, 223, 224, 225, 226, 231, 245], "20": [2, 78, 88, 89, 130, 137, 138, 139, 149, 182, 186, 195, 211, 217, 220, 225, 233], "33": [2, 212], "39": 2, "60": [2, 210], "97": 2, "7": [2, 11, 12, 21, 22, 26, 27, 34, 36, 37, 38, 39, 40, 41, 42, 48, 61, 62, 66, 68, 69, 70, 71, 72, 76, 77, 88, 131, 132, 133, 135, 140, 171, 186, 195, 197, 205, 209, 211, 219, 220, 221, 223, 224, 225, 226, 229, 231, 233, 245], "8": [2, 11, 12, 21, 22, 26, 27, 34, 36, 37, 38, 39, 40, 41, 42, 48, 61, 62, 66, 68, 69, 70, 71, 88, 132, 135, 152, 154, 155, 157, 159, 180, 181, 182, 186, 193, 195, 201, 205, 206, 207, 210, 219, 220, 221, 223, 225, 231, 233, 241, 245], "15": [2, 4, 21, 25, 28, 30, 35, 42, 153, 177, 185, 206, 223], "31": [2, 78], "42": [2, 130, 149, 238], "86": 2, "29": [2, 195, 225], "56": 2, "63": 2, "90": [2, 209, 229, 236], "iter": [3, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 63, 65, 66, 67, 68, 69, 70, 71, 72, 76, 78, 82, 85, 87, 146, 147, 148, 150, 152, 154, 186, 200, 205, 206, 207, 208, 210, 214, 226, 235, 237, 240], "minimum": [3, 72, 77, 88, 97, 103, 105, 106, 108, 115, 116, 117, 118, 119, 120, 147, 148, 195, 196, 197, 225, 229], "modifi": [3, 4, 11, 12, 13, 14, 17, 20, 21, 22, 24, 26, 27, 28, 29, 30, 32, 35, 36, 40, 45, 46, 48, 49, 51, 52, 55, 56, 59, 63, 67, 69, 70, 71, 75, 122, 147, 148, 190, 191, 193, 194, 200, 202, 219, 221, 231, 241], "sequenc": [3, 26, 61, 74, 89, 200, 205, 207], "numer": [3, 83, 139, 140, 195, 203, 205, 211, 233, 237, 242], "partit": [3, 35, 47, 214], "kokkos_stdalgorithm": [4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 214], "datatyp": [4, 12, 13, 14, 19, 20, 23, 24, 25, 28, 29, 30, 31, 32, 33, 35, 36, 37, 39, 40, 41, 45, 47, 48, 49, 52, 53, 56, 57, 59, 62, 63, 64, 69, 70, 75, 76, 77, 79, 122, 186, 190, 226, 236, 241], "properti": [4, 12, 13, 14, 19, 20, 23, 24, 25, 28, 29, 30, 31, 32, 33, 35, 36, 37, 39, 40, 41, 45, 47, 48, 49, 52, 53, 56, 57, 59, 62, 63, 64, 69, 70, 76, 146, 147, 148, 154, 178, 183, 184, 186, 205, 206, 209, 210, 220], "qualifi": [4, 87, 204, 214, 216, 225], "past": [4, 16, 74, 82, 86, 87], "reason": [4, 95, 131, 204, 206, 207, 208, 210, 211, 216, 221, 229, 239, 242], "taken": [4, 194, 197, 231], "becaus": [4, 140, 163, 175, 202, 204, 205, 206, 208, 210, 211, 219, 229, 240], "we": [4, 39, 40, 41, 76, 84, 87, 95, 133, 140, 152, 179, 186, 192, 194, 195, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 213, 216, 217, 225, 231, 235, 236, 238, 239], "chang": [4, 72, 75, 81, 133, 153, 170, 186, 194, 203, 204, 206, 208, 209, 210, 211, 216, 219, 221, 226, 228, 229, 230, 231, 233, 239], "itself": [4, 76, 77, 95, 130, 137, 149, 182, 186, 193, 195, 197, 203, 205, 209, 210, 211, 231, 242, 243], "without": [4, 72, 77, 86, 87, 95, 132, 145, 147, 170, 179, 183, 184, 194, 195, 196, 204, 208, 209, 210, 211, 214, 216, 219, 221, 225, 237, 239, 240, 243], "dereferenc": [4, 11, 22, 30, 31, 86, 242], "must": [4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 66, 67, 69, 70, 71, 75, 76, 77, 78, 81, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 128, 129, 132, 134, 135, 146, 147, 148, 150, 151, 152, 153, 155, 156, 157, 158, 162, 178, 183, 184, 185, 186, 194, 195, 196, 198, 199, 200, 201, 202, 205, 206, 209, 210, 211, 219, 221, 229, 230, 231, 232, 233, 237, 238, 240, 243], "done": [4, 37, 54, 69, 87, 95, 137, 195, 200, 201, 208, 210, 211, 216, 229, 231, 238], "execut": [4, 11, 22, 23, 24, 30, 38, 42, 47, 48, 53, 54, 55, 56, 67, 69, 72, 75, 76, 79, 82, 83, 86, 87, 93, 94, 95, 100, 101, 102, 103, 104, 105, 106, 107, 122, 127, 128, 129, 132, 134, 135, 136, 137, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 163, 168, 169, 172, 173, 178, 179, 184, 186, 187, 192, 193, 201, 202, 203, 204, 208, 211, 216, 218, 219, 221, 224, 229, 232, 233, 237, 242, 243, 245], "rank": [4, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 53, 54, 57, 58, 59, 60, 63, 65, 69, 70, 71, 72, 75, 76, 77, 78, 82, 85, 87, 116, 132, 146, 147, 150, 153, 155, 157, 159, 177, 179, 182, 183, 184, 185, 186, 200, 201, 210, 211, 214, 226, 236, 237, 238], "layoutleft": [4, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 40, 42, 43, 44, 45, 46, 48, 49, 50, 53, 54, 57, 58, 59, 60, 63, 65, 69, 70, 71, 72, 75, 76, 78, 82, 98, 179, 183, 184, 186, 202, 210, 226, 237], "layoutright": [4, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 40, 42, 43, 44, 45, 46, 48, 49, 50, 53, 54, 57, 58, 59, 60, 63, 65, 69, 70, 71, 72, 75, 76, 98, 179, 183, 184, 186, 202, 206, 209, 210, 237], "layoutstrid": [4, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 40, 42, 43, 44, 45, 46, 48, 49, 50, 53, 54, 57, 58, 59, 60, 63, 65, 69, 70, 71, 72, 76, 98, 186, 209, 210, 236], "ke": [4, 21, 23, 24, 25, 28, 30, 35, 39, 40, 41, 42, 53, 56], "view_typ": [4, 21, 25, 28, 30, 35, 42, 75, 177], "proper": [4, 86, 195, 202, 211], "content": [4, 72, 75, 132, 147, 148, 164, 183, 184, 202, 204, 206, 210, 221, 238, 240, 243], "itc": 4, "read": [4, 11, 21, 22, 67, 68, 104, 130, 193, 202, 205, 206, 209, 210, 239], "iteratortyp": [4, 12, 13, 14, 19, 20, 21, 23, 24, 26, 27, 32, 33, 35, 36, 37, 39, 40, 41, 45, 47, 48, 53, 56, 59, 62, 63, 64, 69, 70], "difference_typ": [4, 19, 20, 63, 64, 84], "last": [4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 34, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 75, 76, 82, 135, 176, 181, 186, 200, 201, 202, 205, 209, 210, 216, 229, 233], "need": [4, 28, 29, 30, 76, 77, 84, 87, 95, 129, 130, 133, 138, 140, 147, 148, 163, 178, 179, 186, 194, 195, 196, 200, 201, 202, 203, 206, 208, 209, 211, 216, 219, 224, 229, 230, 231, 233, 238, 240, 241], "go": [4, 86, 146, 147, 148, 150, 152, 153, 154, 194, 195, 200, 205, 209, 210, 216, 229, 231], "calcul": [4, 142, 143, 144, 154, 182, 200, 202, 210, 236, 242], "neg": [4, 18, 24, 33, 63, 64, 135, 192, 193, 208], "it1": [4, 25, 28], "it2": [4, 25, 28], "stepsa": 4, "equal": [4, 7, 12, 19, 25, 26, 27, 33, 38, 43, 44, 49, 50, 53, 54, 58, 61, 62, 65, 71, 76, 88, 93, 100, 101, 132, 150, 163, 185, 186, 190, 191, 201], "stepsb": 4, "swap": [4, 59, 65, 175, 200, 210], "point": [4, 25, 28, 29, 75, 76, 77, 79, 82, 87, 95, 130, 135, 137, 140, 151, 167, 178, 186, 194, 195, 204, 205, 208, 209, 210, 219, 229, 233, 237, 238, 239], "current": [4, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 74, 76, 77, 81, 87, 88, 95, 100, 101, 130, 137, 140, 163, 168, 186, 190, 191, 195, 200, 206, 207, 208, 209, 210, 211, 218, 219, 229, 232, 233, 238], "api": [4, 55, 81, 88, 134, 135, 153, 170, 201, 213, 216, 218, 227, 237, 243], "doe": [4, 47, 75, 77, 81, 87, 92, 95, 127, 132, 145, 147, 148, 167, 175, 186, 194, 195, 201, 202, 205, 209, 210, 211, 216, 221, 225, 226, 229, 232, 233], "fenc": [4, 72, 87, 90, 130, 137, 146, 147, 153, 163, 184, 186, 204, 205, 210, 211, 216, 240], "min_el": [5, 39, 41, 171], "max_el": [5, 171], "minmax_el": [5, 171], "copi": [6, 11, 16, 17, 18, 23, 24, 46, 50, 51, 54, 55, 58, 60, 71, 72, 74, 75, 76, 77, 78, 79, 81, 82, 84, 93, 95, 98, 133, 137, 146, 153, 154, 163, 168, 178, 180, 181, 182, 184, 186, 196, 198, 199, 202, 204, 205, 206, 211, 220, 221, 226, 231, 233, 238, 240, 242], "copy_if": 6, "copy_n": 6, "copy_backward": 6, "move": [6, 44, 49, 52, 76, 77, 81, 133, 137, 153, 154, 180, 181, 182, 186, 194, 204, 216, 226, 234], "move_backward": 6, "fill_n": 6, "transform": [6, 67, 68, 69, 207, 221], "generate_n": 6, "remov": [6, 52, 88, 131, 135, 139, 140, 141, 170, 194, 201, 214, 219, 229, 231], "remove_if": 6, "remove_copi": [6, 51], "remove_copy_if": 6, "replac": [6, 35, 46, 51, 52, 54, 55, 56, 70, 71, 89, 131, 132, 141, 195, 201, 202, 206, 214, 219, 244], "replace_if": [6, 55], "replace_copi": [6, 55], "replace_copy_if": 6, "swap_rang": 6, "revers": [6, 16, 44, 58, 74, 136, 138], "reverse_copi": 6, "rotat": [6, 60, 138], "rotate_copi": 6, "shift_left": [6, 64], "shift_right": 6, "uniqu": [6, 76, 77, 130, 145, 186, 195, 201, 205, 211, 245], "unique_copi": 6, "adjacent_find": 7, "count_if": 7, "all_of": [7, 191, 208], "any_of": [7, 191, 208], "none_of": [7, 191, 208], "find": [7, 37, 39, 40, 41, 74, 81, 82, 87, 138, 193, 195, 196, 197, 204, 206, 211, 217, 218, 219, 229], "find_if": 7, "find_if_not": 7, "find_end": 7, "find_first_of": 7, "for_each": [7, 31], "for_each_n": [7, 62], "lexicographical_compar": 7, "mismatch": [7, 61, 210], "search": [7, 12, 13, 14, 19, 20, 25, 26, 27, 28, 29, 35, 36, 45, 53, 62, 70, 74, 81, 132, 201, 216, 243], "search_n": 7, "adjacent_differ": 8, "reduc": [8, 69, 72, 82, 83, 87, 95, 96, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 130, 147, 148, 153, 196, 200, 203, 205, 207, 209, 210], "exclusive_scan": [8, 34, 67], "inclusive_scan": 8, "transform_reduc": 8, "transform_exclusive_scan": [8, 68], "transform_inclusive_scan": 8, "is_partit": [9, 47], "partition_point": 9, "partition_copi": 9, "is_sort": [10, 37, 82], "is_sorted_until": 10, "executionspac": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 85, 93, 130, 137, 152, 163, 179, 200, 202, 210, 239], "inputiteratortyp": [11, 15, 16, 17, 18, 22, 34, 46, 54, 55, 67, 68], "outputiteratortyp": [11, 15, 16, 17, 18, 22, 34, 54, 55, 67, 68], "exespac": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "first_from": [11, 15, 16, 17, 18, 22, 34, 50, 51, 54, 55, 60, 66, 67, 68, 71], "last_from": [11, 15, 16, 17, 22, 34, 50, 51, 54, 55, 60, 66, 67, 68, 71], "first_dest": [11, 22, 34, 67, 68], "binaryop": [11, 22, 48], "bin_op": [11, 22, 34, 68], "string": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 75, 76, 77, 79, 87, 128, 132, 133, 135, 145, 146, 147, 148, 161, 162, 165, 186, 187, 195, 201, 210, 214, 244], "label": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 75, 76, 77, 78, 79, 87, 128, 130, 137, 145, 146, 147, 148, 161, 162, 178, 182, 183, 184, 186, 187, 210, 214, 231, 233], "datatype1": [11, 15, 16, 17, 18, 21, 22, 26, 27, 34, 38, 42, 43, 44, 46, 50, 51, 54, 55, 58, 60, 61, 65, 66, 67, 68, 69, 71], "properties1": [11, 15, 16, 17, 18, 21, 22, 26, 27, 34, 38, 42, 43, 44, 46, 50, 51, 54, 55, 58, 60, 61, 65, 66, 67, 68, 69, 71], "datatype2": [11, 15, 16, 17, 18, 21, 22, 26, 27, 34, 38, 42, 43, 44, 46, 50, 51, 54, 55, 58, 60, 61, 65, 66, 67, 68, 69, 71], "properties2": [11, 15, 16, 17, 18, 21, 22, 26, 27, 34, 38, 42, 43, 44, 46, 50, 51, 54, 55, 58, 60, 61, 65, 66, 67, 68, 69, 71], "view_from": [11, 15, 16, 17, 18, 22, 34, 46, 50, 51, 54, 55, 60, 67, 68], "view_dest": [11, 22, 34, 50, 51, 60, 67, 68], "written": [11, 22, 34, 67, 68, 130, 137, 200, 202, 205, 221, 230, 242], "second": [11, 36, 37, 38, 40, 42, 72, 74, 93, 95, 135, 145, 163, 164, 176, 185, 190, 191, 192, 193, 197, 200, 202, 204, 205, 206, 210], "comput": [11, 22, 34, 37, 59, 67, 68, 138, 147, 195, 197, 198, 199, 200, 203, 206, 207, 208, 210, 211, 212, 219, 221, 229, 232, 236, 237, 242], "differ": [11, 73, 75, 76, 80, 81, 82, 87, 88, 95, 98, 150, 152, 178, 179, 194, 195, 197, 200, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 221, 229, 231, 233, 238, 240], "adjac": 11, "pair": [11, 12, 21, 22, 26, 27, 36, 40, 41, 42, 46, 66, 69, 72, 74, 81, 92, 171, 177, 185, 197, 209, 214, 233], "write": [11, 22, 34, 58, 66, 67, 68, 84, 95, 130, 137, 195, 196, 200, 203, 205, 206, 208, 209, 210, 218, 221, 229, 233], "them": [11, 58, 87, 130, 193, 194, 195, 200, 202, 204, 206, 207, 208, 210, 229, 238], "binari": [11, 12, 21, 22, 26, 27, 34, 36, 37, 40, 48, 61, 62, 66, 69, 70, 71, 72, 108, 122, 194, 197, 206, 210, 219], "instanc": [11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 57, 58, 59, 60, 63, 65, 66, 69, 70, 71, 72, 75, 76, 87, 93, 95, 130, 133, 137, 145, 152, 154, 163, 179, 183, 184, 186, 187, 192, 194, 197, 204, 206, 209, 210, 216, 219, 220, 242], "name": [11, 15, 16, 18, 22, 23, 24, 32, 34, 47, 48, 53, 54, 66, 67, 68, 69, 72, 76, 77, 79, 87, 93, 95, 130, 132, 133, 137, 146, 147, 148, 149, 153, 186, 193, 194, 195, 198, 200, 201, 204, 205, 214, 216, 218, 219, 221, 233, 235, 236, 239, 244], "implement": [11, 15, 16, 18, 22, 23, 24, 32, 34, 47, 48, 53, 54, 66, 67, 68, 69, 73, 76, 82, 85, 89, 92, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 130, 133, 138, 140, 141, 147, 151, 156, 158, 160, 161, 162, 164, 166, 178, 185, 186, 187, 190, 194, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 210, 218, 219, 229, 230, 233, 236, 240, 243], "debug": [11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 69, 70, 71, 76, 77, 88, 128, 146, 147, 148, 186, 194, 195, 200, 210, 216, 218, 232, 233, 239], "purpos": [11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 32, 33, 34, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 69, 70, 71, 76, 77, 85, 87, 95, 186, 203, 205, 207, 209, 210, 213, 218, 221, 229], "adjacent_difference_iterator_api_default": 11, "adjacent_difference_view_api_default": 11, "_from": [11, 22, 71], "repres": [11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 38, 40, 42, 43, 44, 45, 46, 48, 49, 50, 53, 54, 57, 58, 59, 60, 63, 65, 69, 70, 71, 74, 76, 85, 95, 130, 135, 137, 138, 149, 150, 168, 185, 186, 187, 205, 208, 209, 210, 221, 226], "valid": [11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 38, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 63, 65, 66, 67, 69, 70, 71, 75, 76, 77, 79, 81, 83, 84, 93, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 129, 130, 132, 133, 146, 147, 148, 150, 151, 152, 154, 185, 186, 187, 195, 200, 202, 205, 206, 207, 210], "check": [11, 16, 21, 22, 23, 25, 30, 32, 36, 40, 48, 53, 54, 69, 70, 71, 81, 84, 88, 130, 132, 137, 138, 152, 167, 197, 201, 202, 210, 211, 216, 219, 229, 232, 233, 237], "mode": [11, 16, 22, 23, 30, 32, 40, 48, 53, 54, 69, 194, 202, 207, 208, 225, 231], "pass": [11, 12, 13, 14, 17, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 35, 36, 39, 40, 41, 45, 46, 48, 51, 52, 55, 56, 61, 62, 67, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 95, 130, 131, 132, 133, 135, 139, 152, 185, 195, 201, 202, 203, 206, 209, 210, 211, 225, 231, 232, 233, 237, 238], "callabl": [11, 22, 48, 67, 69, 136, 167, 186, 190, 191, 194], "value_typ": [11, 12, 13, 14, 17, 20, 22, 28, 29, 30, 32, 33, 35, 36, 40, 45, 46, 48, 51, 52, 55, 56, 67, 69, 70, 71, 76, 82, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 147, 148, 168, 179, 186, 190, 191, 197, 199, 206, 226, 238, 240], "conform": [11, 12, 13, 14, 17, 20, 21, 22, 26, 27, 28, 29, 30, 33, 35, 36, 40, 45, 46, 48, 51, 52, 56, 67, 69, 70, 71], "return_typ": [11, 22, 32, 33, 69, 243], "assign": [11, 22, 23, 24, 32, 33, 49, 52, 72, 74, 77, 78, 82, 84, 85, 87, 93, 119, 120, 122, 130, 132, 133, 137, 146, 147, 153, 154, 168, 180, 181, 182, 190, 191, 193, 201, 202, 207, 209, 210, 229, 230, 238], "consecut": [12, 70, 71, 138, 154, 210, 238], "binarypredicatetyp": [12, 21, 26, 27, 42, 61, 62], "pred": [12, 13, 14, 17, 20, 21, 26, 27, 28, 29, 35, 38, 42, 45, 46, 47, 51, 52, 55, 56, 61, 62, 70, 71], "new": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 74, 75, 79, 81, 87, 88, 89, 95, 100, 101, 102, 105, 107, 129, 130, 132, 133, 137, 141, 149, 163, 178, 182, 183, 184, 185, 186, 188, 193, 194, 197, 200, 202, 203, 204, 205, 206, 210, 211, 216, 217, 220, 224, 226, 227, 229, 230, 231, 232, 239, 243], "teamhandletyp": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71], "teamhandl": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 72, 151, 155, 156, 157, 158, 159, 160], "11": [12, 21, 26, 27, 34, 36, 37, 39, 40, 41, 48, 66, 69, 70, 71, 78, 194, 195, 206, 219, 223, 225, 231, 233], "12": [12, 21, 26, 27, 34, 36, 37, 39, 40, 41, 48, 66, 69, 70, 71, 72, 179, 195, 211, 212, 223, 225, 229, 238], "region": [12, 13, 14, 15, 16, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 39, 40, 41, 43, 44, 45, 46, 49, 50, 52, 57, 58, 59, 60, 63, 65, 66, 70, 71, 77, 85, 145, 146, 147, 148, 161, 162, 200, 201, 202, 204, 205, 210], "when": [12, 13, 14, 15, 16, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 39, 40, 41, 43, 44, 45, 46, 49, 50, 52, 57, 58, 59, 60, 63, 65, 66, 70, 71, 74, 78, 81, 82, 86, 87, 88, 92, 95, 130, 135, 136, 137, 147, 151, 154, 161, 162, 178, 180, 181, 182, 186, 192, 193, 194, 195, 199, 200, 201, 202, 204, 205, 206, 208, 209, 210, 211, 216, 217, 219, 220, 225, 226, 229, 233, 236, 237, 239, 240, 243, 244], "forward": [12, 13, 14, 19, 20, 21, 25, 26, 27, 28, 29, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 70, 71, 74, 133, 194, 202, 207, 220, 231, 238], "adjacent_find_iterator_api_default": 12, "adjacent_find_view_api_default": 12, "g": [12, 13, 14, 19, 20, 21, 23, 25, 26, 27, 28, 29, 32, 33, 35, 36, 40, 45, 46, 49, 50, 53, 57, 58, 59, 60, 63, 70, 71, 75, 76, 79, 85, 87, 88, 93, 128, 129, 132, 134, 137, 141, 145, 149, 154, 162, 178, 183, 184, 186, 190, 191, 194, 195, 200, 201, 204, 205, 206, 207, 210, 211, 216, 219, 224, 226, 231, 232, 233, 239], "c": [12, 13, 14, 19, 20, 21, 25, 26, 27, 28, 29, 34, 35, 36, 40, 45, 46, 48, 49, 50, 57, 58, 59, 60, 63, 69, 70, 71, 72, 75, 76, 77, 83, 84, 87, 89, 92, 98, 122, 130, 133, 135, 137, 138, 139, 140, 141, 146, 149, 155, 157, 159, 167, 181, 186, 187, 190, 191, 192, 195, 196, 200, 201, 203, 204, 205, 206, 207, 208, 210, 211, 216, 217, 219, 221, 226, 232, 236, 237, 240, 243], "associ": [12, 13, 14, 15, 16, 17, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 40, 43, 44, 45, 46, 48, 49, 50, 52, 57, 58, 59, 60, 63, 65, 66, 69, 70, 71, 72, 76, 95, 108, 122, 130, 134, 137, 149, 153, 163, 185, 186, 197, 200, 205, 206, 210, 219, 221, 238, 240, 242], "consid": [12, 21, 26, 27, 87, 188, 193, 194, 200, 204, 208, 209, 210, 216, 229, 230, 242], "convert": [12, 13, 14, 17, 20, 21, 26, 27, 28, 29, 35, 36, 40, 45, 46, 51, 52, 55, 56, 70, 71, 84, 93, 95, 130, 132, 135, 152, 164, 167, 186, 190, 191, 202, 208, 236, 237], "everi": [12, 13, 14, 17, 20, 21, 26, 27, 28, 29, 30, 35, 36, 40, 45, 46, 51, 52, 55, 56, 70, 71, 76, 81, 95, 153, 155, 156, 157, 158, 179, 185, 186, 193, 194, 195, 197, 200, 204, 208, 209, 210, 211, 217, 221, 229, 230, 233, 239, 243], "If": [12, 18, 21, 24, 26, 35, 63, 64, 74, 75, 76, 78, 84, 87, 88, 127, 128, 129, 133, 136, 137, 146, 147, 148, 154, 167, 178, 179, 184, 185, 186, 193, 194, 195, 196, 200, 201, 202, 204, 206, 207, 208, 209, 210, 211, 212, 216, 217, 219, 220, 221, 224, 229, 230, 231, 237, 238, 240, 241, 242], "found": [12, 14, 25, 28, 29, 37, 74, 78, 81, 84, 103, 106, 122, 193, 194, 195, 204, 205, 207, 208, 229, 233], "satisfi": [13, 14, 20, 28, 35, 45, 46, 47, 82, 147, 178, 220, 230], "target": [13, 14, 19, 25, 26, 27, 43, 44, 45, 49, 50, 58, 72, 75, 95, 130, 146, 186, 195, 202, 203, 205, 207, 218, 219, 224, 233], "unari": [13, 14, 17, 20, 28, 29, 35, 45, 46, 51, 52, 55, 56, 66, 67, 69, 70, 71, 95, 140], "predic": [13, 14, 17, 20, 21, 27, 28, 29, 35, 42, 45, 46, 51, 52, 55, 56, 61, 62, 70, 71, 95], "inputiter": [13, 14, 25, 28, 29, 30, 31, 35, 43, 50, 51, 57, 58, 60, 66, 71], "all_of_iterator_api_default": 13, "all_of_view_api_default": 13, "v": [13, 14, 17, 20, 30, 35, 45, 46, 51, 52, 55, 56, 67, 69, 70, 71, 77, 78, 80, 82, 157, 164, 168, 183, 184, 185, 186, 202, 214, 221, 226, 240], "custompred": [13, 14, 20, 45], "your": [13, 14, 20, 36, 40, 75, 130, 194, 195, 196, 201, 204, 206, 208, 210, 211, 213, 217, 219, 221, 224, 238], "empti": [13, 14, 26, 35, 39, 40, 41, 45, 75, 82, 214, 243], "fals": [13, 14, 21, 29, 35, 42, 45, 74, 77, 81, 130, 132, 133, 134, 137, 148, 167, 178, 182, 186, 201, 208, 210, 220], "otherwis": [13, 18, 21, 24, 35, 45, 63, 64, 74, 75, 76, 77, 78, 81, 83, 84, 88, 93, 95, 129, 130, 132, 154, 178, 186, 194, 201, 202, 206, 210, 211, 221, 231], "least": [14, 78, 81, 87, 88, 137, 138, 202, 208, 216, 219, 221, 232], "one": [14, 39, 40, 41, 42, 75, 76, 78, 87, 95, 132, 135, 137, 138, 140, 145, 153, 155, 156, 157, 158, 163, 165, 171, 172, 178, 180, 181, 183, 184, 185, 186, 190, 191, 193, 194, 195, 196, 200, 201, 202, 204, 205, 206, 207, 208, 209, 210, 211, 212, 216, 217, 219, 221, 226, 229, 231, 233, 235, 236, 238, 242, 243], "any_of_iterator_api_default": 14, "any_of_view_api_default": 14, "sourc": [15, 16, 17, 18, 43, 44, 46, 50, 54, 58, 60, 65, 66, 71, 75, 76, 153, 167, 177, 186, 195, 205, 208, 211, 213, 221, 224, 227, 231, 233, 244], "destin": [15, 16, 17, 18, 46, 50, 54, 66, 71, 76, 79, 186, 202, 238], "first_to": [15, 17, 18, 50, 51, 54, 55, 60, 66, 71], "view_to": [15, 16, 17, 18, 54, 55], "copy_iterator_api_default": 15, "copy_view_api_default": 15, "anoth": [16, 17, 18, 42, 54, 55, 78, 87, 95, 138, 153, 155, 156, 157, 158, 178, 185, 193, 200, 201, 202, 207, 208, 209, 210, 233, 238, 242], "last_to": 16, "rel": [16, 49, 52, 163, 195, 207], "preserv": [16, 49, 52, 78, 87, 183, 184], "copy_backward_iterator_api_default": 16, "copy_backward_view_api_default": 16, "unarypredicatetyp": [17, 55, 56], "copy_if_iterator_api_default": 17, "copy_if_view_api_default": 17, "sizetyp": [18, 24, 31, 62], "copy_n_if_iterator_api_default": 18, "copy_n_if_view_api_default": 18, "count_iterator_api_default": 19, "count_view_api_default": 19, "prediat": 20, "count_if_iterator_api_default": 20, "count_if_view_api_default": 20, "iteratortype1": [21, 26, 27, 38, 42, 44, 61, 65, 69], "iteratortype2": [21, 26, 27, 38, 42, 44, 61, 65, 69], "first1": [21, 38, 42, 65, 69], "last1": [21, 38, 42, 65, 69], "first2": [21, 38, 42, 65, 69], "last2": [21, 38, 42], "view1": [21, 38, 42], "view2": [21, 38, 42], "binarypred": [21, 42, 70, 71], "applic": [21, 76, 77, 186, 194, 195, 196, 201, 202, 203, 205, 206, 207, 209, 210, 211, 217, 218, 219, 221, 229, 233, 236, 240, 242, 243, 245], "equal_iterator_api_default": 21, "equal_view_api_default": 21, "valuetype1": [21, 26, 27, 39, 40, 41, 42], "valuetype2": [21, 26, 27, 39, 40, 41, 42], "valuetyp": [21, 22, 26, 27, 28, 30, 34, 35, 48, 49, 50, 56, 62, 67, 68, 69, 81, 198, 199], "isequalfunctor": [21, 26, 27, 42], "corner": [21, 88, 216, 227], "case": [21, 37, 39, 40, 41, 75, 76, 87, 92, 95, 147, 148, 149, 178, 179, 186, 195, 200, 201, 202, 205, 206, 208, 209, 210, 211, 214, 216, 218, 219, 229, 235, 238, 240, 241, 242], "length": [21, 147, 150, 151, 154, 155, 156, 157, 158, 159, 160, 183, 184, 186, 197, 202, 210, 241], "somehow": [21, 25, 28, 30, 35, 39, 40, 42], "creat": [21, 28, 30, 42, 72, 75, 78, 79, 81, 83, 87, 95, 98, 133, 161, 162, 163, 178, 179, 182, 185, 186, 187, 192, 193, 194, 195, 197, 202, 205, 216, 219, 229, 230, 231, 233, 238, 242], "p": [21, 28, 30, 42, 77, 164, 183, 184, 195, 203, 210, 211, 214, 233, 237], "isequ": 21, "To": [21, 84, 95, 128, 129, 137, 146, 178, 179, 195, 196, 200, 201, 203, 204, 206, 209, 210, 211, 213, 219, 229, 230, 233, 236], "run": [21, 74, 88, 95, 135, 137, 146, 193, 194, 195, 197, 200, 202, 204, 205, 206, 207, 210, 211, 216, 219, 229, 231, 233, 239, 240], "explicitli": [21, 23, 24, 28, 30, 42, 53, 56, 76, 130, 164, 186, 195, 197, 200, 201, 202, 208, 209, 219, 221, 232, 233], "host": [21, 25, 72, 73, 74, 75, 76, 77, 80, 81, 82, 88, 130, 132, 137, 140, 167, 169, 172, 178, 179, 186, 195, 200, 201, 202, 204, 206, 207, 210, 211, 224, 229, 233, 234, 238, 239, 243], "assum": [21, 23, 24, 25, 28, 30, 42, 47, 53, 56, 75, 81, 87, 88, 95, 122, 132, 147, 148, 200, 202, 205, 206, 209, 210, 221, 235, 238], "defaulthostexecutionspac": [21, 94, 173, 201, 202], "overload": [22, 23, 24, 31, 34, 48, 53, 54, 55, 56, 61, 62, 69, 89, 90, 135, 140, 146, 147, 175, 194, 208, 209, 210, 214, 216, 242], "set": [22, 23, 24, 31, 34, 48, 53, 56, 61, 62, 69, 72, 74, 75, 76, 77, 81, 82, 83, 87, 89, 98, 100, 101, 102, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 130, 132, 135, 140, 150, 152, 153, 154, 164, 168, 169, 172, 173, 176, 180, 181, 182, 186, 188, 190, 191, 192, 193, 194, 195, 200, 201, 203, 204, 205, 206, 208, 209, 210, 211, 217, 219, 220, 224, 225, 229, 231, 232, 233, 236, 240, 243], "init_valu": [22, 34, 67, 68, 200], "binaryoptyp": [22, 34, 67, 68], "exclus": [22, 67, 148, 153, 167, 206, 209, 219, 221, 238], "prefix": [22, 34, 67, 68, 90, 200, 201, 206, 207, 219], "sum": [22, 34, 67, 68, 72, 80, 81, 90, 108, 122, 147, 156, 158, 160, 196, 197, 198, 199, 200, 206], "result": [22, 30, 31, 34, 48, 63, 64, 66, 67, 68, 69, 74, 78, 79, 88, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 128, 129, 138, 147, 148, 154, 163, 177, 186, 196, 197, 198, 199, 200, 202, 204, 205, 207, 209, 210, 221, 233, 236, 237, 243, 244], "scan": [22, 34, 67, 68, 72, 74, 148, 153, 154, 200, 205, 207, 210, 238], "combin": [22, 34, 81, 87, 103, 105, 106, 122, 137, 147, 148, 186, 197, 200, 203, 207, 210, 221, 225, 231, 243], "th": [22, 34, 67, 68, 74, 185], "exclusive_scan_iterator_api_default": 22, "exclusive_scan_view_api_default": 22, "fill_iterator_api_default": 23, "fill_view_api_default": 23, "directli": [23, 24, 39, 40, 41, 84, 95, 130, 137, 194, 195, 200, 201, 202, 207, 208, 210, 216, 232], "22": [23, 225, 233], "openmp": [23, 24, 25, 28, 30, 42, 53, 56, 72, 85, 87, 88, 94, 152, 154, 179, 195, 201, 203, 206, 207, 210, 211, 214, 218, 219, 225, 231, 232, 233, 240], "fill_n_iterator_api_default": 24, "fill_n_view_api_default": 24, "someth": [24, 53, 56, 78, 87, 145, 149, 190, 191, 193, 195, 204, 205, 229, 242], "newvalu": [24, 53, 56], "find_iterator_api_default": 25, "find_view_api_default": 25, "cbegin": [25, 35, 58, 150], "cend": [25, 35, 58, 150], "enabl": [25, 28, 30, 42, 86, 88, 137, 151, 156, 158, 160, 169, 172, 195, 200, 201, 206, 207, 210, 212, 219, 224, 229, 233, 239, 241, 243], "you": [25, 26, 27, 28, 30, 42, 75, 95, 130, 133, 137, 140, 141, 149, 178, 182, 193, 194, 195, 196, 197, 200, 201, 202, 204, 205, 206, 208, 209, 211, 212, 214, 217, 219, 220, 221, 224, 227, 231, 242], "occurr": [26, 61], "s_first": [26, 27, 61], "s_last": [26, 27, 61], "s_view": [26, 27, 61], "via": [26, 27, 37, 49, 52, 69, 79, 85, 86, 95, 119, 120, 125, 128, 136, 137, 146, 147, 148, 151, 152, 154, 156, 158, 160, 186, 193, 195, 198, 200, 201, 202, 206, 210, 211, 229, 230, 231, 232, 236, 238, 243], "find_end_iterator_api_default": 26, "find_end_view_api_default": 26, "want": [26, 27, 75, 84, 193, 201, 204, 205, 206, 208, 216, 219, 238], "s_": [26, 27], "find_first_of_iterator_api_default": 27, "find_first_of_view_api_default": 27, "custom": [28, 29, 39, 40, 41, 76, 87, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 147, 186, 200, 206, 210, 223, 229, 230, 237, 245], "predicatetyp": [28, 29, 30, 35, 46, 47], "find_if_iterator_api_default": 28, "find_if_view_api_default": 28, "operand": [28, 29, 30, 35, 48], "evalu": [28, 29, 42, 76, 130, 167, 186, 202, 206, 216, 229, 233, 237], "equalsvalu": 28, "m_valu": [28, 30], "equalsvalfunctor": 28, "find_if_not_iterator_api_default": 29, "find_if_not_view_api_default": 29, "unaryfunctortyp": [30, 31], "func": [30, 31, 136, 140], "for_each_iterator_api_default": 30, "for_each_view_api_default": 30, "signatur": [30, 146, 147, 148, 206, 237], "noth": [30, 87, 127, 130, 137, 149, 167, 205, 206, 210, 221], "incrementvalsfunctor": 30, "increment": [30, 37, 193, 202, 205, 210], "for_each_n_iterator_api_default": 31, "for_each_n_view_api_default": 31, "generatortyp": 32, "generate_iterator_api_default": 32, "generate_view_api_default": 32, "form": [32, 33, 95, 130, 132, 134, 147, 148, 192, 203, 205, 207, 210, 221, 240, 243], "being": [32, 33, 81, 87, 89, 95, 122, 141, 142, 143, 144, 154, 165, 185, 193, 200, 205, 208, 210, 219, 229, 244], "size": [33, 49, 52, 72, 74, 75, 76, 77, 81, 82, 87, 90, 128, 129, 137, 142, 143, 144, 150, 152, 154, 180, 181, 182, 186, 190, 191, 200, 202, 206, 207, 208, 210, 237, 238, 241, 243], "ex": [33, 43, 44, 57, 65, 87, 93, 130, 201], "generate_n_iterator_api_default": 33, "generate_n_view_api_default": 33, "inclus": [34, 68, 148, 206, 209, 216, 221, 229, 232], "op": [34, 72, 79, 81, 84, 99, 122, 179, 193, 210], "first_last": [34, 67, 68], "inclusive_scan_iterator_api_default": 34, "inclusive_scan_view_api_default": 34, "appear": [35, 49, 52, 87, 138, 186, 193, 210, 221, 238], "don": [35, 72, 75, 87, 178, 186, 193, 194, 206, 216, 219, 225, 231], "is_partitioned_iterator_api_default": 35, "is_partitioned_view_api_default": 35, "isneg": 35, "zero": [35, 72, 76, 77, 78, 80, 95, 132, 137, 153, 186, 200, 209, 210, 211], "re": [35, 39, 40, 41, 87, 95, 130, 137, 149, 168, 195, 204, 206, 210, 243], "comparison": [36, 37, 39, 40, 41, 54, 72, 140, 193, 196], "comparatortyp": [36, 37, 38, 39, 40, 41], "is_sorted_iterator_api_default": 36, "is_sorted_view_api_default": 36, "less": [36, 38, 39, 40, 41, 63, 64, 87, 138, 150, 163, 196, 208, 210, 225, 229, 237, 238], "than": [36, 38, 39, 40, 41, 63, 64, 74, 76, 77, 78, 87, 95, 130, 132, 137, 138, 150, 152, 154, 185, 186, 193, 195, 200, 201, 202, 205, 206, 208, 209, 210, 211, 212, 216, 225, 229, 237, 242], "logic": [36, 39, 40, 41, 49, 52, 70, 72, 76, 108, 110, 111, 112, 186, 193, 195, 197, 200, 205, 207, 208, 210, 243], "largest": [37, 39, 41, 79, 82, 138, 171, 207], "is_sorted_until_iterator_api_default": 37, "is_sorted_until_view_api_default": 37, "is_same_v": [37, 87], "decltyp": [37, 63, 64, 84, 141, 177, 178, 179, 185, 190, 192, 209, 220], "lexicograph": 38, "lexicographical_compare_iterator_api_default": 38, "lexicographical_compare_view_api_default": 38, "similar": [38, 61, 62, 72, 76, 78, 82, 87, 95, 186, 194, 204, 205, 208, 216, 220, 233, 238], "max_element_iterator_api_default": 39, "max_element_view_api_default": 39, "sever": [39, 40, 41, 87, 89, 195, 205, 206, 218, 220, 230, 232, 233, 239], "customlessthancompar": [39, 40, 41], "put": [39, 40, 41, 194, 202, 206, 207, 229, 244], "smallest": [40, 41, 138, 171], "min_element_iterator_api_default": 40, "min_element_view_api_default": 40, "examin": [40, 47, 233], "minmax_element_iterator_api_default": 41, "minmax_element_view_api_default": 41, "itpair": 41, "mismatch_iterator_api_default": 42, "mismatch_view_api_default": 42, "exampl": [42, 75, 86, 88, 94, 95, 140, 149, 193, 195, 196, 197, 200, 202, 203, 204, 207, 209, 210, 211, 218, 219, 220, 221, 224, 233, 236, 237, 238, 239], "cpp": [42, 132, 195, 214], "mismatchfunctor": 42, "mismatch_index": 42, "d_first": [43, 58], "outputiter": [43, 50, 51, 58, 60, 66, 71], "dest": [43, 44, 58, 60, 65, 66, 71, 79, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 179, 199], "move_iterator_api_default": 43, "move_view_api_default": 43, "distanc": [43, 44, 58, 65], "d_last": 44, "move_backward_iterator_api_default": 44, "move_backward_view_api_default": 44, "none_of_iterator_api_default": 45, "none_of_view_api_default": 45, "to_first_tru": 46, "view_tru": 46, "to_first_fals": 46, "view_fals": 46, "outputiteratortruetyp": 46, "outputiteratorfalsetyp": 46, "from_first": 46, "from_last": 46, "datatype3": [46, 66], "properties3": [46, 66], "view_dest_tru": 46, "view_dest_fals": 46, "partition_copy_iterator_api_default": 46, "partition_copy_view_api_default": 46, "NOT": [46, 153, 155, 157, 159, 163, 206, 221, 231], "contain": [46, 49, 52, 74, 75, 81, 95, 132, 135, 146, 147, 148, 150, 153, 170, 178, 180, 181, 182, 183, 184, 186, 187, 194, 195, 197, 200, 201, 202, 204, 205, 208, 216, 218, 219, 221, 229, 233, 238, 242, 244], "locat": [47, 75, 76, 79, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122, 123, 124, 125, 127, 128, 129, 137, 186, 195, 200, 205, 207, 210, 211, 219, 233, 236, 241], "alreadi": [47, 76, 78, 81, 85, 87, 178, 179, 186, 194, 203, 206, 231, 235], "partition_point_iterator_api_default": 47, "partition_point_view_api_default": 47, "init_reduction_valu": [48, 69], "joiner": [48, 69], "reduct": [48, 69, 72, 79, 87, 90, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 147, 148, 153, 154, 197, 198, 199, 200, 205, 207, 214, 223, 240, 245], "account": [48, 68, 154, 217, 229], "join": [48, 69, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 147, 148, 196, 197, 199, 200, 205, 214, 217, 224, 229, 233, 238], "dure": [48, 86, 122, 152, 154, 185, 193, 200, 201, 202, 207, 210, 211, 229, 230, 232, 233, 235, 238, 242], "reduce_iterator_api_default": 48, "reduce_view_api_default": 48, "joinfunctor": [48, 69], "behavior": [48, 69, 75, 81, 95, 128, 129, 130, 132, 133, 148, 174, 186, 194, 204, 207, 208, 210, 211], "commut": [48, 69, 122], "shift": [49, 52, 63, 64, 103, 106], "remain": [49, 52, 87, 129, 205, 221, 229], "physic": [49, 52, 74, 154, 200, 204, 207, 210], "unchang": [49, 52, 81], "remove_iterator_api_default": 49, "remove_view_api_default": 49, "omit": [50, 51, 75, 76, 127, 128, 129, 186], "those": [50, 51, 74, 75, 78, 93, 95, 147, 164, 186, 194, 195, 200, 202, 209, 210, 221, 231, 235, 238], "remove_copy_iterator_api_default": 50, "remove_copy_view_api_default": 50, "unarypred": [51, 52], "remove_copy_if_iterator_api_default": 51, "remove_copy_if_view_api_default": 51, "remove_if_iterator_api_default": 52, "remove_if_view_api_default": 52, "old_valu": [53, 54, 100, 101, 102, 103, 106], "new_valu": [53, 54, 55, 56, 100, 101, 102, 107], "replace_iterator_api_default": 53, "replace_view_api_default": 53, "self": [53, 54, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 130, 137, 216, 219], "explanatori": [53, 54, 165], "oldvalu": [53, 56], "mylabel": [53, 56], "replace_copy_iterator_api_default": 54, "replace_copy_view_api_default": 54, "replace_copy_if_iterator_api_default": 55, "replace_copy_if_view_api_default": 55, "replace_if_iterator_api_default": 56, "replace_if_view_api_default": 56, "ispositivefunctor": 56, "val": [56, 82, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 125, 197, 199, 210], "reverse_iterator_api_default": 57, "reverse_view_api_default": 57, "reverse_copy_iterator_api_default": 58, "reverse_copy_view_api_default": 58, "wai": [59, 60, 75, 81, 83, 84, 87, 95, 188, 193, 194, 195, 200, 201, 202, 204, 205, 206, 207, 208, 209, 210, 211, 219, 221, 237, 238, 241, 242], "n_first": [59, 60], "n_locat": [59, 60], "rotate_iterator_api_default": 59, "rotate_view_api_default": 59, "identifi": [59, 60, 145, 153, 195, 200, 204, 211, 220, 221, 233, 235], "about": [59, 60, 85, 87, 88, 93, 130, 137, 140, 149, 163, 186, 194, 204, 205, 206, 207, 208, 210, 211, 214, 215, 229, 241], "rotate_copy_iterator_api_default": 60, "rotate_copy_view_api_default": 60, "search_iterator_api_default": 61, "search_view_api_default": 61, "search_n_iterator_api_default": 62, "search_n_view_api_default": 62, "posit": [63, 64, 74, 185, 209, 243], "toward": [63, 64, 203, 205], "shift_left_iterator_api_default": 63, "shift_left_view_api_default": 63, "shift_right_iterator_api_default": 64, "shift_right_view_api_default": 64, "swap_ranges_iterator_api_default": 65, "swap_ranges_view_api_default": 65, "store": [66, 72, 75, 76, 77, 80, 81, 95, 100, 102, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 125, 133, 147, 186, 193, 196, 197, 200, 205, 206, 207, 208, 210, 235, 237, 238, 241], "first_from1": 66, "last_from1": 66, "first_from2": 66, "last_from2": 66, "source1": 66, "source2": 66, "unaryoper": 66, "unary_op": [66, 67, 68], "inputiterator1": 66, "inputiterator2": 66, "binaryoper": 66, "binary_op": [66, 67, 68], "transform_iterator_api_default": 66, "transform_view_api_default": 66, "unaryoptyp": [67, 68], "except": [67, 68, 70, 81, 128, 130, 134, 135, 136, 137, 164, 194, 206, 210, 211, 219, 221, 229, 233], "transform_exclusive_scan_iterator_api_default": 67, "transform_exclusive_scan_view_api_default": 67, "unaryop": 67, "transform_inclusive_scan_iterator_api_default": 68, "transform_inclusive_scan_view_api_default": 68, "first_view": 69, "second_view": 69, "binaryjoinertyp": 69, "binarytransform": 69, "binary_transform": 69, "unarytransform": 69, "unary_transform": 69, "product": [69, 76, 77, 150, 186, 197, 200, 204, 209, 210, 219, 221, 232, 237], "along": [69, 87, 209, 221, 236], "transform_reduce_iterator_api_default": 69, "transform_reduce_view_api_default": 69, "value_type_a": 69, "value_type_b": 69, "value_type_": 69, "elimin": [70, 76, 77, 186], "group": [70, 200, 205, 207, 229, 233], "unique_iterator_api_default": 70, "unique_view_api_default": 70, "unique_copy_iterator_api_default": 71, "unique_copy_view_api_default": 71, "librari": [72, 84, 87, 89, 92, 132, 138, 140, 141, 164, 167, 171, 193, 194, 195, 201, 203, 205, 210, 211, 220, 229, 233, 238, 241, 242, 244, 245], "categori": [72, 188, 193, 195, 203, 205, 229, 232, 233], "descript": [72, 73, 83, 85, 88, 90, 98, 108, 122, 123, 130, 132, 193, 195, 201, 219, 231, 233], "rand": 72, "plu": [72, 123, 125, 128, 193, 200, 206, 237], "random_xorshift1024_pool": 72, "1024": [72, 77, 153, 198, 199, 200], "random_xorshift1024": 72, "sampl": [72, 198, 199], "fit": [72, 95, 200, 207, 221], "bitset": [72, 73, 81], "concurr": [72, 73, 81, 130, 146, 147, 148, 163, 173, 195, 197, 205, 206, 207, 243], "dualview": [72, 73, 82, 87, 88, 188, 245], "mirror": [72, 73, 75, 78, 178, 210, 216], "dynamicview": [72, 73, 188], "dynam": [72, 76, 77, 85, 88, 95, 132, 152, 154, 183, 184, 186, 205, 210, 211, 243], "dynrankview": [72, 73, 179, 188], "determin": [72, 73, 76, 88, 150, 154, 157, 172, 185, 186, 190, 191, 195, 200, 201, 205, 206, 207, 210, 211, 219, 221, 229, 230, 232, 237, 238, 243], "runtim": [72, 73, 76, 78, 79, 85, 130, 132, 154, 172, 186, 197, 200, 201, 202, 204, 207, 210, 216, 219, 229, 242], "errorreport": 72, "support": [72, 75, 78, 82, 84, 87, 88, 95, 130, 132, 133, 137, 139, 140, 190, 191, 194, 195, 196, 200, 201, 202, 206, 208, 210, 211, 219, 220, 221, 232, 233, 238, 240, 245], "error": [72, 140, 165, 186, 202, 205, 209, 210, 211, 220, 225, 231, 233, 242], "record": [72, 87, 229], "code": [72, 77, 87, 88, 90, 95, 130, 137, 139, 153, 161, 162, 167, 179, 186, 193, 194, 195, 196, 198, 200, 205, 206, 207, 209, 210, 211, 216, 218, 219, 220, 221, 223, 225, 229, 230, 232, 233, 234, 237, 238, 242, 243, 244], "offsetview": [72, 73, 87, 188, 214], "indic": [72, 76, 78, 79, 80, 81, 87, 108, 118, 119, 123, 130, 142, 143, 144, 186, 193, 197, 200, 207, 209, 210, 221, 237, 243], "scatterview": [72, 73, 188, 234, 245], "transpart": 72, "replic": [72, 193, 202, 233], "strategi": [72, 87, 95, 132, 193, 201, 204], "scatter": [72, 79, 193], "staticcrsgraph": [72, 73, 210], "resiz": [72, 75, 77, 79, 82, 98, 183, 202], "graph": [72, 80, 83, 95, 245], "semant": [72, 76, 78, 82, 95, 186, 194, 200, 202, 206, 210, 216, 218, 238], "unorderedmap": [72, 73, 210], "map": [72, 73, 76, 80, 81, 186, 200, 201, 202, 207, 210, 235, 237, 238], "optim": [72, 88, 152, 193, 195, 200, 202, 203, 204, 205, 207, 210, 211, 219, 238, 241], "insert": [72, 207, 210], "deprec": [72, 73, 77, 87, 88, 131, 132, 135, 218, 219, 226, 229, 239], "interfac": [72, 82, 87, 94, 95, 151, 156, 158, 160, 188, 194, 200, 202, 203, 205, 209, 210, 219, 221, 236, 242], "abort": [72, 97, 133, 167], "util": [72, 83, 130, 164, 195, 200, 205, 233, 236, 241], "caus": [72, 140, 165, 167, 186, 194, 202, 205, 210, 220, 221], "abnorm": [72, 165, 167], "program": [72, 82, 93, 95, 98, 134, 135, 137, 149, 165, 167, 201, 202, 203, 204, 208, 209, 210, 212, 219, 233, 235, 238, 243, 244], "termin": [72, 133, 134, 135, 136, 165, 167, 220, 221], "dimens": [72, 73, 75, 76, 77, 78, 79, 87, 150, 166, 180, 181, 182, 183, 184, 185, 187, 200, 202, 236, 237], "atomic_exchang": [72, 99, 193], "exchang": [72, 100, 101, 102, 193, 234], "old": [72, 75, 79, 81, 88, 133, 184, 193, 206, 210, 216], "atomic_compare_exchang": [72, 99, 193], "match": [72, 75, 76, 78, 82, 98, 146, 147, 148, 150, 164, 178, 180, 181, 186, 193, 195, 200, 210, 216, 226], "atomic_compare_exchange_strong": [72, 99, 193], "atomic_load": [72, 99, 193], "load": [72, 76, 87, 95, 132, 186, 193, 200, 201, 206, 207, 208, 224, 231, 233], "atomic_": [72, 99, 193], "anyth": [72, 95, 170, 193, 194], "atomic_fetch_": [72, 99, 193], "variou": [72, 75, 83, 193, 195, 232, 233], "_fetch": [72, 99, 193], "atomic_stor": [72, 99, 193], "band": [72, 108, 122, 197, 200], "bor": [72, 108, 122, 197, 200], "Or": [72, 108, 243], "stl": [72, 83], "compat": [72, 73, 76, 77, 78, 82, 83, 88, 93, 130, 135, 137, 147, 148, 164, 179, 186, 190, 192, 195, 201, 202, 204, 210, 220, 223, 236], "work": [72, 73, 75, 76, 79, 81, 82, 83, 85, 87, 92, 122, 130, 133, 140, 145, 146, 147, 148, 154, 164, 179, 186, 191, 193, 194, 195, 197, 200, 201, 202, 205, 206, 207, 208, 209, 210, 215, 216, 221, 225, 229, 231, 233, 234, 237, 238, 239, 242], "create_mirror": [72, 81, 98, 210], "relat": [72, 83, 171, 195, 200, 211, 229, 238], "create_mirror_view": [72, 178, 179, 202, 210, 214, 240], "cudaspac": [72, 87, 88, 94, 186, 202, 210, 214, 220, 240], "primari": [72, 84, 95, 194, 195, 201, 225, 229, 231, 232, 233], "cudauvmspac": [72, 87, 88, 94, 202, 210, 211, 214], "unifi": [72, 87, 137, 219], "page": [72, 95, 122, 130, 137, 149, 195, 210, 212, 213, 215, 219, 220, 227], "migrat": [72, 137, 220, 239], "alloc": [72, 74, 75, 76, 77, 81, 82, 87, 93, 95, 98, 126, 127, 128, 129, 130, 137, 154, 163, 178, 180, 181, 182, 184, 186, 187, 193, 195, 200, 203, 204, 205, 207, 208, 210, 211, 216, 220, 238, 239, 240, 241], "cudahostpinnedspac": [72, 94, 186, 210], "memrori": 72, "pin": [72, 137, 195], "gpu": [72, 76, 88, 92, 132, 137, 178, 186, 195, 200, 201, 202, 203, 205, 207, 208, 210, 211, 214, 220, 224, 229, 233, 238, 239, 241], "executionpolici": [72, 96, 146, 147, 148], "concept": [72, 83, 95, 96, 108, 122, 130, 137, 147, 149, 153, 180, 181, 182, 194, 196, 199, 200, 203, 205, 207, 212, 245], "hpx": [72, 85, 87, 88, 94, 201, 214, 218, 219], "system": [72, 87, 95, 130, 137, 172, 194, 200, 201, 205, 207, 210, 211, 212, 221, 224, 229, 232, 233, 242], "mechan": [72, 87, 149, 161, 200, 202, 203, 207, 210, 220, 221], "initargu": [72, 132, 133, 135, 214], "programmat": [72, 131, 132, 135], "how": [72, 76, 85, 122, 130, 137, 149, 150, 186, 193, 194, 195, 196, 200, 201, 202, 203, 205, 206, 207, 208, 211, 215, 217, 226, 238], "initializationset": [72, 131, 133, 135, 169, 172, 173, 201, 214], "is_array_layout": [72, 87, 214], "trait": [72, 75, 76, 77, 83, 84, 89, 93, 130, 139, 140, 177, 186, 200, 220, 226, 241], "detect": [72, 83, 96, 141, 180, 181, 182, 211, 216], "model": [72, 93, 95, 96, 155, 156, 157, 158, 159, 160, 180, 181, 182, 195, 202, 203, 206, 208, 210, 212, 219, 223, 238], "layout": [72, 75, 76, 77, 78, 79, 96, 98, 178, 180, 181, 182, 183, 184, 202, 203, 205, 209], "is_execution_polici": [72, 214], "is_execution_spac": [72, 87, 130, 214], "is_memory_spac": [72, 87, 137, 214], "memoryspac": [72, 76, 93, 96, 127, 128, 129, 130, 137, 186, 210, 241], "is_memory_trait": [72, 214], "memorytrait": [72, 75, 76, 87, 96, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 186, 193, 200, 210, 241], "is_reduc": [72, 214], "is_spac": [72, 130, 214], "fortran": [72, 76, 98, 180, 186, 195, 209, 210, 225, 234, 245], "arbitrari": [72, 76, 85, 98, 182, 186, 196, 199, 200, 207, 209, 210], "stride": [72, 75, 76, 77, 79, 98, 182, 202, 209, 236], "kokkos_fre": [72, 126, 128, 129, 202, 239], "delloc": 72, "previous": [72, 100, 102, 126, 127, 129, 137, 186, 195, 196, 207, 244], "kokkos_malloc": [72, 126, 127, 129, 202, 204, 239], "kokkos_realloc": [72, 126, 127, 128, 202], "expand": [72, 95, 126, 206], "block": [72, 95, 126, 128, 145, 163, 195, 200, 202, 203, 209, 229, 240], "land": [72, 108, 109, 110, 112, 122, 197, 200, 233], "built": [72, 76, 83, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 186, 195, 196, 199, 200, 201, 210, 219, 233], "lor": [72, 108, 122, 197, 200], "maxloc": [72, 108, 119, 122, 125, 197, 200], "index": [72, 74, 76, 77, 78, 81, 82, 108, 114, 116, 117, 118, 119, 123, 125, 130, 150, 151, 152, 153, 155, 156, 157, 158, 159, 160, 180, 181, 185, 186, 192, 193, 197, 200, 202, 204, 206, 209], "u": [72, 164, 190, 192, 195, 221, 226], "mdrangepolici": [72, 76, 85, 87, 116, 146, 147, 186, 214, 226, 234, 245], "multidimension": [72, 76, 83, 85, 98, 150, 180, 181, 182, 186, 197, 200, 202, 209, 223, 237], "min": [72, 103, 106, 108, 114, 116, 117, 118, 119, 120, 122, 123, 125, 141, 147, 171, 193, 197, 200, 214, 244], "minloc": [72, 108, 119, 122, 197, 200], "minmax": [72, 108, 120, 122, 171, 196, 197, 200, 214], "minmaxloc": [72, 108, 119, 122, 197, 200], "openmptarget": [72, 87, 88, 94, 195, 201], "targetoffload": 72, "analogu": 72, "bulk": [72, 207], "item": [72, 85, 130, 148, 154, 200, 205, 220, 229, 238, 242], "parallelfortag": [72, 90, 154], "tag": [72, 76, 85, 87, 142, 143, 144, 147, 154, 180, 181, 182, 186, 199, 200, 208, 229, 231, 234, 238], "team_siz": [72, 153, 154, 200], "contribut": [72, 79, 147, 148, 193, 197, 200, 218, 221, 230, 235, 240], "parallelreducetag": [72, 90, 154], "parallel_scan": [72, 90, 144, 145, 160, 200, 206, 207, 238, 239], "simpl": [72, 122, 130, 176, 193, 197, 200, 202, 205, 206, 207, 208, 209, 210, 211, 236, 237, 238, 242], "pre": [72, 148, 163, 190, 191, 195, 219, 229, 235], "postfix": [72, 207], "depend": [72, 85, 88, 95, 137, 154, 155, 159, 167, 193, 194, 195, 196, 200, 204, 205, 206, 207, 208, 211, 237, 239, 240], "parallelscantag": [72, 90], "partition_spac": [72, 94], "split": [72, 85, 151, 155, 156, 157, 158, 159, 160, 163, 200, 206, 243], "exist": [72, 75, 81, 84, 87, 88, 145, 147, 153, 163, 179, 183, 184, 194, 195, 205, 207, 208, 209, 210, 215, 216, 229, 230, 233, 238], "multipl": [72, 87, 88, 95, 108, 147, 148, 193, 195, 200, 202, 205, 206, 208, 210, 211, 216, 218, 219, 229, 232, 233, 238, 242], "perteam": [72, 153, 154, 155, 156, 157, 158, 160, 197, 200], "singl": [72, 95, 147, 151, 152, 155, 156, 157, 158, 160, 190, 191, 197, 201, 202, 203, 205, 206, 207, 209, 210, 211, 216, 237], "construct": [72, 74, 75, 76, 77, 79, 81, 82, 86, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 132, 135, 137, 161, 176, 180, 181, 182, 183, 184, 186, 192, 196, 200, 202, 204, 205, 206, 208, 209], "per": [72, 95, 150, 154, 197, 200, 202, 206, 207, 209, 210, 219, 235, 238, 241], "perthread": [72, 154, 160, 200], "prod": [72, 108, 122, 197, 200], "rangepolici": [72, 85, 87, 130, 146, 147, 148, 149, 163, 200, 202, 206, 210, 240, 242], "1d": [72, 76, 146, 147, 148, 152, 154, 186, 202, 210, 236], "realloc": [72, 75, 79, 98, 129, 184, 210], "maintain": [72, 87, 194, 216, 217, 232], "reducerconcept": [72, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 199], "cpu": [72, 88, 130, 137, 178, 193, 195, 200, 201, 207, 208, 214, 220, 225, 231, 233], "aggreg": [72, 86, 200, 219], "spaceaccess": [72, 93, 130, 137, 178, 179, 210, 214], "facil": [72, 89, 98, 138, 141, 178, 188, 219, 229, 232], "queri": [72, 75, 132, 153, 154, 201, 210, 214], "rule": [72, 77, 194], "multi": [72, 76, 146, 147, 186, 197, 203, 211], "dimension": [72, 76, 146, 147, 186, 209, 210], "arrai": [72, 75, 76, 77, 78, 79, 80, 81, 82, 95, 98, 133, 135, 147, 150, 175, 180, 181, 182, 186, 193, 197, 198, 199, 200, 202, 209, 214, 223, 233, 234, 235, 238], "crate": [72, 233], "slice": [72, 98, 177, 241, 245], "teamthreadmdrang": [72, 85], "teamvectormdrang": [72, 85, 159], "teamvectorrang": [72, 85, 159, 160], "threadvectormdrang": [72, 85], "timer": [72, 97, 145], "basic": [72, 76, 87, 140, 149, 186, 195, 202, 203, 211, 212, 239], "like": [72, 75, 76, 87, 88, 95, 98, 130, 137, 146, 149, 179, 186, 193, 194, 195, 199, 201, 203, 204, 205, 206, 208, 209, 210, 211, 216, 220, 229, 235, 242], "act": [72, 87, 203, 209, 221], "comment": [73, 195, 216, 232], "offset": [73, 78, 200, 207, 210], "unord": [73, 81], "kokkos_bitset": 74, "safe": [74, 152, 202, 205, 206, 207, 210], "fix": [74, 81, 86, 194, 202, 210, 216, 220, 229, 230, 231, 241], "time": [74, 75, 76, 85, 87, 88, 93, 95, 130, 148, 154, 176, 186, 190, 191, 193, 194, 195, 200, 205, 206, 207, 208, 209, 210, 211, 216, 219, 229, 230, 231, 233, 237, 239, 242], "paramet": [74, 75, 76, 77, 81, 85, 95, 98, 100, 101, 102, 103, 122, 127, 128, 129, 130, 132, 133, 137, 149, 153, 155, 157, 159, 163, 187, 195, 197, 201, 206, 208, 210, 211, 214, 220, 225, 226, 233, 237, 240, 242], "constant": [74, 78, 83, 89, 130, 138, 140, 141, 166, 186, 190, 191, 206], "bit_scan_revers": 74, "1u": [74, 209], "mask": [74, 191, 192, 201, 208], "direct": [74, 140, 178, 200, 201, 208, 209, 210, 216, 220, 221, 233], "move_hint_backward": 74, "2u": 74, "hint": [74, 76, 85, 95, 152, 163, 186], "bit_scan_forward_move_hint_forward": 74, "0u": 74, "scan_direct": 74, "find_any_set_near": 74, "find_any_reset_near": 74, "increas": [74, 76, 81, 87, 186, 194, 202, 210, 219], "wa": [74, 75, 81, 88, 95, 129, 131, 132, 133, 161, 174, 178, 186, 190, 191, 195, 197, 200, 201, 202, 210, 211, 220, 221, 229, 231, 237, 239], "bit_scan_reverse_move_hint_forward": 74, "decreas": 74, "bit_scan_forward_move_hint_backward": 74, "bit_scan_reverse_move_hint_backward": 74, "constructor": [74, 75, 76, 77, 78, 79, 81, 82, 85, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 133, 135, 146, 147, 148, 153, 154, 155, 157, 159, 168, 178, 180, 181, 182, 183, 184, 198, 199, 200, 206, 209, 210, 214, 220, 226], "arg_siz": 74, "reset": [74, 75, 79, 176, 195], "clear": [74, 81, 82, 87, 194], "test": [74, 88, 130, 140, 145, 195, 202, 206, 210, 211, 218, 219, 225, 229, 230, 231], "max_hint": 74, "happen": [74, 76, 77, 95, 100, 101, 186, 193, 200, 202, 204, 210, 229, 231, 233], "occur": [74, 92, 179, 201, 205, 211, 229, 236, 237, 239], "smaller": [74, 76, 77, 171, 185, 186, 202, 233], "find_any_unset_near": 74, "is_alloc": [74, 75, 76, 77, 79, 81, 82, 186], "rh": [74, 76, 77, 119, 120, 125, 130, 186, 190, 191, 198, 199, 226, 240], "dstdevic": 74, "srcdevic": 74, "dst": [74, 81, 87, 147, 206], "src": [74, 75, 79, 81, 87, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 130, 137, 147, 168, 178, 179, 195, 198, 199, 206, 237], "kokkos_dualview": [75, 214], "refer": [75, 76, 77, 79, 82, 87, 93, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 132, 139, 140, 141, 154, 179, 185, 186, 190, 191, 192, 194, 195, 197, 199, 200, 201, 202, 203, 205, 206, 209, 211, 218, 220, 233, 242], "capabl": [75, 83, 137, 195, 200, 201, 202, 207, 208, 219, 226, 230], "well": [75, 76, 87, 93, 95, 122, 145, 150, 152, 153, 162, 167, 186, 194, 195, 197, 200, 202, 203, 205, 206, 207, 209, 210, 229, 231, 232, 233, 238], "flag": [75, 130, 135, 186, 195, 201, 206, 211, 217, 219, 225, 231, 233], "respons": [75, 201, 202, 205, 208, 221, 230, 232], "manual": [75, 195, 210, 211, 231, 237], "sync": 75, "method": [75, 76, 77, 78, 79, 81, 82, 87, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 195, 199, 204, 205, 206, 208, 210, 214, 237], "synchron": [75, 82, 137, 151, 163, 179, 200, 205, 207, 240], "conveni": [75, 79, 84, 130, 161, 202, 206, 209, 219], "capac": [75, 81, 200, 205], "appropri": [75, 80, 95, 122, 195, 200, 205, 206, 207, 209, 210, 211, 216, 221, 229, 230, 233], "underli": [75, 76, 77, 78, 82, 95, 161, 163, 186, 193, 202, 203, 205, 207, 210, 241], "four": [75, 210, 219, 229, 231], "separ": [75, 87, 178, 193, 195, 201, 206, 210, 216, 221, 229, 231, 241, 242], "intend": [75, 84, 87, 89, 164, 195, 200, 204, 210, 219, 224], "pleas": [75, 130, 137, 140, 141, 149, 194, 195, 210, 212, 213, 224, 233], "document": [75, 87, 92, 130, 137, 146, 147, 149, 190, 191, 194, 195, 204, 216, 221, 229, 230, 237, 238], "suffic": 75, "most": [75, 76, 87, 95, 130, 135, 137, 138, 140, 149, 178, 182, 186, 195, 196, 197, 200, 202, 204, 205, 206, 207, 210, 211, 212, 225, 231, 233, 235, 237, 240], "m": [75, 87, 151, 152, 156, 158, 160, 186, 192, 197, 202, 209, 233, 240], "d_view": [75, 179], "execution_spac": [75, 76, 81, 87, 93, 130, 137, 152, 153, 154, 163, 179, 186, 200, 202, 206, 210, 238], "host_mirror_spac": [75, 76, 186, 214], "h_view": [75, 179], "arg1typ": [75, 82], "arg2typ": 75, "arg3typ": 75, "viewtrait": [75, 77], "data_typ": [75, 76, 77, 186, 226], "t_dev": 75, "hostmirror": [75, 76, 77, 81, 178, 186, 202, 240], "t_host": 75, "const_data_typ": [75, 76, 77, 186], "t_dev_const": 75, "t_host_const": 75, "array_layout": [75, 76, 87, 130, 179, 180, 181, 182, 183, 184, 186, 210, 226], "randomaccess": [75, 76, 186, 210], "t_dev_const_randomread": 75, "t_host_const_randomread": 75, "memoryunmanag": [75, 199, 236], "t_dev_um": 75, "unmanag": [75, 76, 79, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 182, 186, 187, 200, 202, 236, 245], "t_host_um": 75, "t_dev_const_um": 75, "t_host_const_um": 75, "t_dev_const_randomread_um": 75, "t_host_const_randomread_um": 75, "t_modified_flag": 75, "modified_flag": 75, "modified_host": 75, "modified_devic": 75, "unmodifi": 75, "n0": [75, 76, 79, 150, 155, 157, 159, 166, 177, 180, 181, 182, 183, 184, 185, 186, 209, 210, 226], "kokkos_impl_ctor_default_arg": [75, 183, 184], "n1": [75, 76, 79, 150, 155, 157, 159, 163, 166, 177, 180, 181, 182, 183, 184, 185, 186, 209, 210, 226], "n2": [75, 76, 79, 150, 155, 157, 159, 163, 177, 180, 181, 182, 183, 184, 185, 186, 210], "n3": [75, 76, 79, 155, 157, 159, 163, 180, 181, 182, 183, 184, 186, 210], "n4": [75, 76, 79, 180, 181, 182, 183, 184, 186], "n5": [75, 76, 79, 180, 181, 182, 183, 184, 186], "n6": [75, 76, 79, 180, 181, 182, 183, 184, 186], "n7": [75, 76, 79, 180, 181, 182, 183, 184, 186], "benefit": [75, 225], "nonzero": 75, "alloc_prop": [75, 79, 178, 183, 184, 186, 187], "arg_prop": [75, 79, 178, 183, 184], "view_alloc": [75, 76, 79, 98, 178, 183, 184, 186, 210], "avoid": [75, 128, 129, 130, 194, 200, 204, 209, 210, 211, 216, 219, 220, 229, 231], "specifi": [75, 76, 77, 79, 81, 82, 85, 87, 88, 93, 122, 127, 128, 130, 131, 146, 147, 150, 153, 154, 174, 177, 178, 185, 186, 195, 199, 200, 201, 202, 204, 207, 211, 219, 220, 224, 232, 233, 241], "ss": 75, "ls": [75, 153, 243], "ds": 75, "ms": [75, 130, 137], "shallow": [75, 202, 206, 210], "sd": 75, "s1": [75, 130, 137, 182], "s2": [75, 130, 137, 182], "s3": [75, 182], "arg0": 75, "arg": [75, 76, 77, 84, 133, 150, 152, 154, 163, 174, 177, 185, 186, 187, 201], "d_view_": 75, "h_view_": 75, "caller": [75, 130], "sure": [75, 148, 195, 200, 206, 210, 211, 220], "ensur": [75, 86, 134, 135, 174, 194, 195, 201, 205, 208, 210, 216, 217, 219, 229], "mark": [75, 204, 206, 210, 216, 221, 229], "impl": [75, 87, 151, 154, 194, 214, 219], "if_c": 75, "is_sam": [75, 84, 93, 178, 179, 202, 209, 210], "memory_spac": [75, 76, 81, 87, 93, 127, 128, 129, 130, 137, 178, 179, 186, 187, 202, 210, 226, 239], "get_device_sid": 75, "specif": [75, 85, 87, 92, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 130, 137, 145, 153, 154, 163, 179, 190, 191, 193, 195, 198, 199, 200, 201, 202, 203, 205, 206, 208, 210, 211, 212, 213, 221, 229, 232, 233, 235], "afraid": [75, 216], "express": [75, 83, 87, 93, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 130, 138, 167, 192, 195, 207, 208, 209, 211, 216, 221, 239], "That": [75, 76, 87, 88, 145, 186, 200, 201, 202, 206, 209, 210, 211], "tell": [75, 95, 200, 204, 205, 206, 209, 211, 241], "what": [75, 88, 122, 130, 132, 137, 188, 190, 191, 194, 202, 205, 206, 208, 216, 226, 231, 238, 242], "els": [75, 88, 95, 147, 148, 167, 210, 213, 216, 238, 243], "suppos": [75, 84, 208, 209, 238], "dual_view_typ": 75, "dv": 75, "my": [75, 87, 210], "dual": [75, 82, 219], "cudaview": 75, "host_device_typ": 75, "hostview": [75, 179], "enable_if": 75, "non_const_data_typ": [75, 76, 77, 186], "need_sync": 75, "been": [75, 87, 88, 92, 195, 200, 201, 202, 203, 205, 208, 209, 210, 216, 221, 233, 235, 242, 243], "In": [75, 76, 86, 87, 88, 93, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 130, 133, 138, 147, 149, 151, 156, 158, 160, 167, 179, 186, 188, 193, 194, 195, 196, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 219, 221, 224, 229, 232, 233, 235, 236, 237, 238, 240, 242], "discard": [75, 79], "modif": [75, 203, 221, 240], "doesn": [75, 145, 147, 148, 178, 195, 200, 206, 211, 216, 220], "know": [75, 194, 195, 196, 202, 204, 209, 211, 217], "whether": [75, 76, 77, 82, 87, 88, 100, 130, 132, 137, 149, 154, 186, 187, 197, 204, 205, 206, 209, 210, 219, 221, 226, 229, 230, 232, 238, 243], "inlin": [75, 77, 81, 84, 154, 200, 202, 206, 214], "clear_sync_st": 75, "With": [75, 76, 79, 86, 87, 186, 195, 200, 205, 219, 220, 239], "referenc": [75, 76, 77, 79, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 185, 186, 202, 210, 229], "address": [75, 76, 79, 100, 101, 102, 103, 104, 105, 106, 107, 139, 186, 190, 192, 194, 195, 200, 203, 205, 207, 216, 220, 229, 233], "null": [75, 76, 77, 79, 82, 127, 129, 133, 135, 186], "pointer": [75, 76, 77, 79, 81, 82, 95, 127, 128, 129, 130, 133, 135, 153, 178, 182, 183, 184, 186, 187, 193, 202, 206, 208, 214, 220, 238, 242], "span": [75, 76, 77, 82, 186], "span_is_contigu": [75, 76, 77, 179, 186], "contigu": [75, 76, 77, 85, 179, 180, 181, 186, 190, 209, 210, 238, 241], "ityp": [75, 76, 77, 156, 158, 160, 185, 186], "stride_": 75, "is_integr": [75, 156, 158, 160, 185], "r": [75, 179, 185, 186, 208, 212, 221, 226, 237, 240], "extent_int": [75, 76, 77, 186], "integr": [75, 76, 77, 88, 138, 141, 185, 186, 229, 231, 233], "kokkos_dynrankview": [76, 214], "potenti": [76, 77, 81, 88, 95, 137, 146, 147, 151, 153, 179, 186, 193, 199, 200, 203, 205, 206, 211, 219, 242], "compil": [76, 85, 87, 88, 93, 130, 138, 140, 179, 186, 190, 191, 193, 194, 200, 202, 204, 205, 206, 207, 208, 209, 210, 211, 216, 217, 219, 220, 221, 223, 224, 229, 232, 237, 238, 241, 242, 244], "Its": [76, 186, 202], "shared_ptr": [76, 186], "upper": [76, 150, 201, 210], "bound": [76, 77, 81, 85, 88, 200, 202, 210, 219, 233, 236], "layouttyp": [76, 77, 186], "fundament": [76, 84, 85, 95, 130, 137, 149, 186, 190, 191, 192, 203, 205, 207, 229, 238], "mandatori": [76, 133, 202], "scalartyp": [76, 186, 198, 199], "storag": [76, 80, 108, 127, 128, 129, 154, 182, 186, 205, 207, 208, 241], "come": [76, 87, 186, 193, 195, 203, 204, 206, 207, 209, 210, 211, 229, 237, 239, 242], "some": [76, 95, 128, 130, 138, 139, 145, 153, 154, 155, 156, 157, 158, 163, 175, 182, 186, 195, 200, 201, 204, 205, 206, 207, 208, 209, 210, 211, 220, 226, 229, 233, 235, 237, 238, 240, 242], "ones": [76, 131, 186, 194, 200, 205, 216, 242], "right": [76, 138, 150, 186, 201, 205, 206, 208, 209, 210, 216, 221, 227, 237], "left": [76, 95, 138, 150, 186, 201, 209, 210, 216, 226, 237], "laid": [76, 186, 202], "out": [76, 86, 134, 180, 181, 182, 186, 194, 195, 202, 204, 206, 208, 210, 221, 231, 237], "control": [76, 127, 128, 129, 135, 153, 161, 162, 186, 195, 200, 205, 206, 207, 208, 210, 211, 219, 220, 221, 233, 241], "finer": 76, "grain": [76, 210], "manner": [76, 92, 186], "trigger": [76, 137, 186], "textur": [76, 186, 210], "fetch": [76, 186, 210, 233], "restrict": [76, 77, 151, 183, 184, 185, 186, 202, 204, 205, 206, 207, 210, 211, 219, 221, 233], "There": [76, 81, 87, 95, 130, 135, 137, 149, 163, 186, 188, 193, 194, 195, 202, 207, 208, 211, 229, 231, 237, 238, 240], "alias": [76, 81, 153, 186, 194, 201, 210], "scope": [76, 86, 134, 135, 161, 162, 186, 194, 204, 206, 207, 210, 220, 242], "enforc": [76, 186, 200, 208, 211], "variabl": [76, 77, 79, 84, 103, 106, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 146, 147, 153, 180, 181, 194, 195, 196, 197, 200, 206, 211, 216, 219, 220, 224, 226, 233, 240], "rank_dynam": [76, 186], "reference_type_is_lvalue_refer": [76, 77, 186], "lvalu": [76, 77, 186, 210], "scalar_array_typ": [76, 186], "properli": [76, 92, 161, 162, 186, 216, 233], "specialis": [76, 186, 210], "sacado": [76, 186], "fad": [76, 186], "const_scalar_array_typ": [76, 186], "non_const_scalar_array_typ": [76, 186], "strip": [76, 186], "const_value_typ": [76, 186], "non_const_value_typ": [76, 147, 179, 186], "certain": [76, 87, 88, 130, 137, 149, 179, 186, 193, 195, 202, 204, 207, 211, 221], "compound": [76, 186], "memory_trait": [76, 186], "non_const_typ": [76, 77, 186], "const_typ": [76, 77, 186], "handl": [76, 77, 81, 95, 146, 147, 148, 151, 153, 156, 158, 160, 186, 200, 202, 204, 206, 208, 210, 216, 238], "reference_typ": [76, 77, 186], "pointer_typ": [76, 77, 186], "size_typ": [76, 81, 82, 85, 87, 130, 186, 206, 210, 238], "partial": [76, 87, 147, 148, 186, 193, 206], "No": [76, 77, 170, 186], "made": [76, 77, 87, 186, 202, 204, 205, 211, 221, 229], "nullptr": [76, 133], "dt": [76, 79, 81, 186], "prop": [76, 186], "rt": [76, 77, 79], "rp": [76, 77, 79], "inttyp": [76, 77, 186], "is_regular": [76, 186], "standard": [76, 77, 81, 83, 87, 89, 92, 138, 140, 141, 167, 171, 186, 194, 195, 203, 204, 206, 208, 213, 219, 229, 232], "profil": [76, 77, 128, 145, 146, 147, 148, 186, 218, 245], "allocproperti": 76, "ptr": [76, 87, 127, 129, 137, 182, 186, 210], "wrap": [76, 186, 187, 195, 202, 210], "required_allocation_s": [76, 186], "nr": [76, 186], "wrapper": [76, 154, 161, 162, 186, 195, 211, 220], "TO": [76, 221], "BE": [76, 221], "scratchspac": [76, 186, 200], "sizeof": [76, 163, 177, 185, 186, 200, 202, 204, 210, 239], "typic": [76, 137, 186, 193, 195, 200, 201, 202, 204, 206, 210, 219, 224, 233, 235, 238], "team_handl": [76, 151, 153, 156, 158, 160, 186], "i0": [76, 77, 146, 147, 155, 157, 159, 185, 186, 226], "i1": [76, 155, 157, 159, 185, 186, 226], "i2": [76, 155, 157, 159, 185, 186], "i3": [76, 155, 157, 159, 186], "i4": [76, 186], "i5": [76, 186], "i6": [76, 186], "beyond": [76, 87, 153, 186, 195, 205, 211, 237], "kokkos_debug": [76, 186, 195], "dim": [76, 77, 79, 186, 236], "architectur": [76, 77, 83, 186, 190, 191, 193, 195, 200, 203, 205, 207, 210, 211, 218, 224, 233, 237, 240, 241], "effici": [76, 77, 81, 186, 203, 209, 210], "cast": [76, 77, 186, 210], "stride_0": [76, 77, 186], "stride_1": [76, 77, 186], "stride_2": [76, 77, 186], "stride_3": [76, 77, 186], "stride_4": [76, 77, 186], "stride_5": [76, 77, 186], "stride_6": [76, 77, 186], "stride_7": [76, 77, 186], "lowest": [76, 128, 141, 186], "highest": [76, 130, 186, 201, 203, 229], "due": [76, 186, 202, 203, 204, 208, 210, 220], "pad": [76, 178, 186, 187, 205, 207, 208, 210], "belong": [76, 186], "n8": [76, 186], "byte": [76, 128, 129, 137, 138, 154, 186, 210], "use_count": [76, 77, 186], "aim": [76, 186, 210, 229], "legal": [76, 78, 151, 153, 155, 156, 157, 158, 167, 186, 200, 206, 207, 210, 221], "intercept": [76, 186], "illeg": [76, 186, 200, 210, 220], "dsttype": [76, 186], "srctype": [76, 186], "dst_view": [76, 186], "src_view": [76, 186], "scrtype": 76, "met": [76, 186, 230, 232], "is_const": [76, 186], "memoryspaceaccess": [76, 87, 186], "furthermor": [76, 186, 193, 200, 202, 206, 207, 210, 225, 229, 230, 239], "neither": [76, 146, 147, 148, 186, 208], "nor": [76, 146, 147, 148, 186, 208, 219], "k": [76, 87, 95, 116, 130, 151, 152, 157, 160, 179, 186, 200, 209, 210], "hold": [76, 81, 161, 186, 204, 210, 220, 221, 242], "cstdio": [76, 146, 147, 148, 179, 186, 190, 191, 192, 204, 226], "atoi": [76, 122, 146, 147, 148, 179, 186, 226], "inita": [76, 186, 226], "initb": [76, 186, 226], "const_a": [76, 186, 226], "const_b": [76, 186, 226], "setc": [76, 186, 226], "kokkos_dynamicview": 77, "parent": [77, 209, 243], "array_typ": [77, 198, 199], "arg_label": 77, "min_chunk_s": 77, "max_ext": 77, "chunk": [77, 87, 137, 152, 154, 200, 206, 239], "rais": [77, 203, 214, 219], "nearest": [77, 140], "power": [77, 138, 140, 202, 203, 221, 231, 233], "resize_seri": 77, "reserv": [77, 82, 201, 206, 210], "amount": [77, 87, 130, 193, 200, 206, 207, 216], "suffici": [77, 194, 206, 210, 235], "chunk_siz": [77, 87, 152, 154], "outsid": [77, 95, 195, 200, 202, 205, 210, 216, 231, 244], "allocation_ext": 77, "noexcept": [77, 153, 169, 172, 173, 175, 226], "multipli": [77, 103, 106, 121, 168, 200], "alwai": [77, 87, 95, 178, 190, 191, 200, 208, 210, 219, 239], "until": [77, 86, 87, 88, 95, 133, 135, 153, 186, 193, 208, 219, 229, 239, 240, 243], "greater": [77, 132, 138, 150, 152, 171, 210], "initializedata": 77, "kokkos_offsetview": [78, 214], "min0": 78, "max0": 78, "min1": 78, "max1": 78, "min2": 78, "max2": 78, "somelabel": 78, "sinc": [78, 82, 87, 88, 130, 131, 133, 135, 137, 138, 139, 140, 141, 162, 165, 167, 169, 171, 172, 173, 174, 175, 176, 179, 186, 193, 194, 195, 200, 202, 203, 204, 206, 208, 209, 210, 219, 226, 239, 242], "ov": 78, "initializer_list": [78, 150], "instead": [78, 81, 130, 131, 132, 137, 140, 165, 186, 200, 201, 206, 208, 210, 220, 226], "obtain": [78, 200, 202, 210, 233, 238], "begin0": 78, "end0": 78, "exactli": [78, 87, 137, 208, 210], "drop": [78, 133, 195, 202], "slicem": 78, "offsettoslic": 78, "30": 78, "offsetsubview": 78, "make_pair": [78, 164, 209], "21": [78, 195, 220, 225], "assert_eq": 78, "deep": [78, 93, 137, 179, 202, 219, 240], "sens": [78, 149, 204, 205, 208, 210, 216], "similarli": [78, 95, 204, 216], "kokkos_scatterview": [79, 214], "original_view_typ": 79, "original_value_typ": 79, "original_reference_typ": 79, "data_type_info": 79, "duplicateddatatyp": 79, "newli": [79, 128, 129, 163, 216], "internal_data_typ": 79, "internal_view_typ": 79, "internal_view": 79, "variad": 79, "pack": [79, 238], "exec_spac": [79, 179, 187], "scatteraccess": 79, "accumul": [79, 205, 206, 243], "contribute_into": 79, "reset_except": 79, "tbd": 79, "free": [79, 81, 83, 137, 140, 148, 201, 204, 205, 210, 212, 221, 226, 240], "dt1": 79, "vp": 79, "dt2": 79, "ly": 79, "es": 79, "ct": 79, "dp": 79, "foo": [79, 146, 147, 163, 186, 206, 210, 226], "bar": [79, 204, 226], "input_i": 79, "result_i": 79, "kokkos_staticcrsgraph": [80, 214], "simplifi": [80, 198], "manipul": [80, 89, 128, 129, 140, 186], "staticcrsgraphtyp": 80, "row_map": 80, "kokkos_unorderedmap": [81, 214], "design": [81, 82, 95, 195, 202, 203, 205, 208, 216, 218, 221, 229, 232, 233, 238, 240, 242, 243], "ten": [81, 200], "thousand": [81, 238], "consequ": [81, 200, 206, 208], "significantli": [81, 193], "unordered_map": 81, "fail": [81, 128, 179, 204, 208, 210, 220, 231, 233, 242, 244], "exceed": 81, "rehash": 81, "would": [81, 84, 87, 95, 145, 163, 175, 179, 193, 195, 200, 201, 202, 204, 205, 206, 208, 209, 210, 211, 216, 220, 229, 235, 237, 242], "cach": [81, 137, 154, 193, 195, 200, 202, 205, 207, 210], "friendli": [81, 83, 84, 141, 210, 241], "pod": [81, 147, 148, 200], "plain": [81, 190, 191, 210], "trivial": [81, 95, 162, 210, 220], "copyabl": [81, 161, 162, 220], "capacity_hint": 81, "enough": [81, 87, 229, 231, 237], "requested_capac": 81, "lower": [81, 200], "o": [81, 195, 205], "unorderedmapinsertresult": 81, "invalid_index": 81, "valid_at": 81, "Is": [81, 216], "key_at": 81, "value_at": 81, "hashmap": 81, "create_copy_view": 81, "skei": 81, "svalu": 81, "sdevic": 81, "hasher": 81, "equalto": 81, "allocate_view": 81, "deep_copy_view": 81, "dkei": 81, "ddevic": 81, "st": [81, 243], "success": [81, 128, 129, 233], "successfulli": [81, 230], "present": [81, 87, 132, 192, 194, 201, 205, 229, 233], "did": [81, 197, 216], "valuetypeview": 81, "valuesidxtyp": 81, "lookup": [81, 204], "duplic": [81, 87, 208, 216], "togeth": [81, 87, 206, 207, 216, 238], "report": [81, 220, 229, 232, 233], "impli": [81, 145, 152, 163, 210, 221], "exhaust": 81, "restart": 81, "map_op_typ": 81, "value_view_typ": 81, "noop_typ": 81, "OR": [81, 110, 112, 221], "atomic_add_typ": 81, "atomic_add": [81, 105, 193], "pattern": [81, 85, 87, 93, 122, 130, 149, 151, 152, 193, 200, 210, 212, 237, 245], "umap": 81, "kokkos_vector": [82, 214], "overcom": [82, 95], "issu": [82, 83, 133, 139, 140, 153, 179, 186, 195, 200, 202, 205, 206, 208, 210, 213, 216, 218, 219, 221, 225, 228, 231, 232, 233], "reli": [82, 186, 205, 208, 229], "heavili": [82, 195, 211], "grant": [82, 221], "mani": [82, 87, 88, 95, 130, 194, 195, 203, 204, 205, 206, 207, 208, 210, 211, 216, 219, 233, 241, 242], "limit": [82, 87, 95, 141, 150, 154, 192, 194, 195, 200, 203, 205, 208, 210, 217, 220, 221, 225, 231, 232, 243], "below": [82, 87, 92, 95, 122, 132, 133, 138, 140, 141, 146, 147, 178, 186, 195, 198, 210, 211, 216, 219, 221, 224, 229, 233, 239], "synopsi": [82, 140], "push_back": 82, "const_point": 82, "const_refer": 82, "const_iter": 82, "accessor": [82, 186], "pop_back": 82, "max_siz": 82, "front": [82, 200], "back": [82, 88, 95, 193, 195, 200, 205, 207, 240], "lower_bound": 82, "theend": 82, "comp_val": 82, "device_to_host": 82, "host_to_devic": 82, "on_host": 82, "perspect": [82, 87, 188, 205], "on_devic": 82, "set_overalloc": 82, "extra": [82, 87, 88, 95, 128, 130, 208, 210, 219], "buffer": [82, 137, 200, 238], "dispatch": [83, 85, 95, 145, 146, 147, 148, 149, 154, 159, 160, 163, 200, 202, 205, 219, 223, 237, 242, 245], "task": [83, 85, 193, 205, 207, 229, 234, 245], "common": [83, 86, 87, 89, 130, 137, 139, 141, 149, 178, 179, 184, 195, 196, 197, 200, 202, 206, 207, 208, 211, 221, 238], "mathemat": [83, 89, 140, 141, 208, 233], "style": [83, 135, 161, 195, 211, 216, 226, 232], "port": [83, 207, 210], "hardwar": [83, 137, 163, 193, 195, 200, 201, 203, 205, 206, 207, 219, 220, 229, 232, 233], "idiom": [83, 95], "recogn": [83, 84, 135, 188, 200, 201, 202, 208, 211], "sfina": [83, 84, 141], "macro": [83, 92, 146, 167, 195, 202, 206, 210, 233, 244], "etc": [83, 137, 153, 194, 195, 210, 216, 224], "kokkos_detectionidiom": [84, 214], "extens": [84, 170, 195, 212, 218, 229, 232, 233], "iso": [84, 87, 190, 191, 192, 208, 210, 216], "iec": 84, "ts": [84, 153, 243], "19568": 84, "2017": [84, 231], "draft": [84, 87, 216, 229], "cplusplu": 84, "github": [84, 195, 204, 213, 218, 224, 229, 230, 231, 232], "io": 84, "v2": [84, 93, 221, 233], "html": [84, 140, 163], "meta": [84, 195], "origin": [84, 103, 105, 106, 129, 163, 193, 208, 209, 210, 212, 221, 231, 233, 242], "propos": [84, 190, 191, 192, 208, 216, 218, 229, 232], "www": [84, 212, 221], "open": [84, 140, 150, 152, 154, 202, 213, 218, 230, 233], "jtc1": 84, "sc22": 84, "wg21": 84, "doc": [84, 140], "paper": [84, 212], "2015": 84, "n4436": 84, "pdf": 84, "void_t": 84, "detector": 84, "exposit": 84, "metafunct": 84, "leverag": [84, 195, 211, 229], "archetyp": [84, 87], "alwaysvoid": 84, "value_t": 84, "false_typ": [84, 141], "true_typ": [84, 141, 220], "simplif": [84, 87], "detected_t": 84, "nonesuch": 84, "delet": [84, 133, 161, 182, 210, 229], "is_detect": 84, "alia": [84, 130, 137, 177, 190, 191, 192, 209, 210, 239], "detected_or_t": 84, "is_detected_exact": 84, "expect": [84, 95, 122, 191, 194, 200, 202, 203, 206, 208, 209, 211, 229, 230], "is_detected_convert": 84, "is_convert": 84, "later": [84, 130, 186, 194, 197, 204, 206, 208, 210, 220], "is_detected_v": 84, "is_detected_exact_v": 84, "is_detected_convertible_v": 84, "helper": [84, 88], "copy_assign_t": 84, "declval": [84, 209], "Then": [84, 195, 209, 210, 211], "easili": [84, 204, 210, 243], "is_copy_assign": 84, "is_canonical_copy_assign": 84, "mytyp": 84, "ptrdiff_t": [84, 137, 185, 210], "diff_t": 84, "declar": [84, 140, 147, 194, 201, 206, 210, 220], "our": [84, 204, 205, 207, 233, 236], "our_difference_typ": 84, "executionpolicyconcept": 85, "abstract": [85, 87, 95, 122, 130, 137, 149, 190, 191, 200, 203, 207, 208, 218], "place": [85, 87, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 129, 130, 137, 148, 149, 200, 201, 202, 204, 206, 207, 208, 216, 221, 231, 233, 238], "nestedpolici": 85, "summari": [85, 231, 233], "setter": 85, "hip": [85, 87, 88, 94, 137, 163, 179, 195, 201, 206, 218, 219, 232, 233], "sycl": [85, 87, 88, 94, 137, 140, 152, 163, 195, 201, 218, 219, 225], "schedul": [85, 87, 152, 154, 200, 243], "through": [85, 95, 146, 147, 148, 153, 193, 195, 197, 200, 201, 203, 204, 205, 206, 208, 209, 210, 212, 213, 216, 221, 229, 233, 235, 238], "steal": 85, "queue": [85, 163, 229, 243], "machin": [85, 195, 203, 207, 208, 211, 223, 224, 231, 233], "backend": [85, 86, 87, 132, 136, 137, 140, 150, 152, 155, 157, 159, 163, 169, 172, 174, 194, 195, 201, 202, 204, 206, 211, 216, 218, 224, 225, 231, 232, 239, 240], "indextyp": [85, 87, 151, 152, 154, 200], "travers": 85, "executionspaceconcept": [85, 94, 145, 178], "affect": [85, 88, 174, 195, 210, 225], "launchbound": [85, 87], "maxthread": 85, "minblock": 85, "launch": [85, 93, 95, 145, 153, 154, 200, 210, 216, 220, 233, 240, 242, 243], "worktag": [85, 147, 148, 199, 214], "someclass": 85, "detail": [86, 87, 91, 92, 93, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 130, 133, 137, 141, 146, 166, 185, 194, 195, 196, 199, 203, 206, 210, 211, 216, 219, 220, 224, 229, 230, 233], "shutdown": 86, "resourc": [86, 134, 136, 137, 152, 163, 200, 201, 204, 205, 206, 207, 218, 232, 240, 243], "destruct": [86, 87, 161, 162, 210], "thu": [86, 147, 151, 153, 186, 192, 195, 200, 201, 202, 204, 207, 210, 220, 229, 231, 239, 240, 243, 244], "context": [86, 87, 95, 134, 135, 155, 156, 157, 158, 159, 160, 186, 204, 220, 236, 237, 240], "automat": [86, 122, 132, 137, 195, 201, 202, 206, 208, 210, 219, 224, 232, 237, 239], "aid": 86, "mistak": 86, "live": [86, 210, 229], "my_view": [86, 133, 134, 135, 180, 181], "destructor": [86, 133, 134, 135, 153, 210, 226], "switch": [86, 193, 202, 231], "subsequ": [86, 95, 135, 154, 221, 238], "driven": [87, 229], "essenti": [87, 208, 233], "incept": 87, "recent": [87, 231], "readili": 87, "fact": [87, 242], "hasn": 87, "realli": [87, 133, 195, 211, 216], "even": [87, 95, 129, 130, 134, 137, 147, 194, 195, 199, 202, 205, 207, 209, 210, 216, 221, 235, 238, 242, 244], "agre": [87, 221, 230], "merg": [87, 216, 229, 231, 232, 233], "languag": [87, 88, 92, 130, 137, 149, 194, 203, 205, 206, 208, 209, 210, 211, 212, 236], "featur": [87, 88, 130, 137, 149, 170, 194, 195, 200, 201, 202, 206, 208, 210, 211, 213, 216, 219, 229, 230, 231, 233], "formal": [87, 93, 130, 137, 149, 188, 205], "rapid": [87, 219], "expans": 87, "demand": [87, 239], "lack": [87, 206, 207], "harden": 87, "acut": 87, "ever": [87, 130, 137, 148, 149, 200, 210], "project": [87, 88, 194, 195, 205, 211, 213, 224, 228, 230, 232, 233], "horizon": 87, "resili": [87, 218], "few": [87, 95, 130, 172, 195, 200, 210, 233], "best": [87, 190, 191, 194, 201, 210, 216, 220, 240, 243], "core": [87, 88, 193, 195, 200, 201, 203, 205, 207, 213, 216, 218, 224, 229, 232, 233, 241], "addition": [87, 93, 130, 178, 186, 197, 210], "promot": [87, 130, 137, 139, 229, 233], "plan": [87, 95, 218], "good": [87, 95, 130, 193, 194, 200, 206, 207, 210, 213, 221, 241, 242], "holist": 87, "interact": [87, 164, 195, 230, 239, 242], "experi": [87, 203, 207, 210, 233], "garner": 87, "year": [87, 194, 212, 229, 230, 231], "particip": [87, 175, 209, 229, 232], "executor": 87, "effort": [87, 194, 195, 210, 218, 229, 233], "2011": [87, 205, 206], "sutton": 87, "stroustrup": 87, "guid": [87, 149, 203, 206, 218, 224], "particular": [87, 119, 120, 125, 130, 162, 193, 195, 200, 201, 202, 206, 207, 210, 211, 216, 220, 221, 224, 225, 232, 233, 238, 242], "constraint": [87, 186, 200], "axiom": 87, "philosophi": 87, "focus": [87, 216], "balanc": [87, 95], "flexibl": [87, 130, 202], "eas": 87, "learn": [87, 130, 206], "far": [87, 95, 205, 210, 242], "though": [87, 137, 195, 244], "pure": [87, 202, 203, 204], "veri": [87, 95, 195, 205, 206, 208, 211, 238], "slightli": [87, 202, 216], "thing": [87, 130, 188, 194, 195, 202, 204, 205, 207, 208, 210, 216], "By": [87, 195, 200, 205, 206, 207, 208, 210], "minim": [87, 194, 197, 201, 206, 229], "cognit": 87, "perhap": 87, "import": [87, 195, 200, 202, 205, 206, 209, 210, 221, 229, 233, 237, 240], "subsumpt": 87, "hierarchi": [87, 130, 200, 207, 218], "branch": [87, 153, 155, 156, 157, 158, 200, 207, 213, 225, 229, 231, 232, 233], "width": [87, 208, 231], "roughli": [87, 200, 230], "speak": [87, 95, 204], "high": [87, 95, 154, 194, 200, 203, 207, 208, 210, 211, 212, 229], "major": [87, 88, 194, 202, 208, 210, 216, 218, 229, 232, 233], "visibl": [87, 130, 137], "minor": [87, 88, 194, 229], "memorylayout": 87, "taskschedul": [87, 95], "treat": [87, 137, 205, 206, 233], "kokkos_concept": 87, "enumer": [87, 194], "iterationpattern": 87, "question": [87, 203, 216, 221, 229, 230], "friend": [87, 95, 130], "rather": [87, 95, 130, 137, 201, 211], "alik": 87, "extern": [87, 95, 195, 210, 213, 232, 245], "off": [87, 201, 205, 210, 219, 220, 243], "look": [87, 130, 201, 204, 206, 208, 209, 210], "copyconstruct": 87, "defaultconstruct": 87, "is_integral_v": 87, "scratch_memory_spac": [87, 130, 153, 200], "ostream": [87, 130], "ostr": [87, 130], "in_parallel": [87, 130], "print_configur": [87, 130, 132], "ve": [87, 204, 224], "extrapol": 87, "progress": [87, 205, 207, 229, 230, 231], "eventu": [87, 194], "further": [87, 147, 195, 200, 204, 208, 210, 229, 233, 238, 243], "cannot": [87, 130, 131, 135, 138, 145, 175, 187, 201, 208, 221, 229, 243], "constrain": [87, 207], "known": [87, 139, 140, 205, 209, 216, 218, 219, 225, 231, 238], "decid": [87, 205, 206, 232, 233], "argu": 87, "around": [87, 182, 195, 202, 204, 210, 225, 235, 238, 240, 244], "wherebi": 87, "meet": [87, 93, 130, 151, 153, 178, 185, 216, 221, 229, 230, 232], "definit": [87, 122, 167, 188, 205, 206, 221, 237, 238, 242, 244], "practic": [87, 95, 130, 137, 140, 149, 163, 186, 203, 208, 210, 240, 242], "converg": [87, 203], "relev": [87, 103, 105, 106, 218, 229, 238], "site": [87, 233], "artifact": 87, "assess": [87, 230], "intent": [87, 194, 210, 216, 236], "expol": 87, "resulttyp": 87, "executionspaceof": 87, "executionpolicyof": 87, "impos": [87, 210], "kokkos_parallel": 87, "technic": [87, 210, 211], "correct": [87, 90, 95, 133, 178, 195, 200, 204, 206, 209, 210, 216, 230, 233], "rvalu": 87, "wouldn": [87, 197], "breviti": 87, "parallelfor": 87, "parallelscan": 87, "parallelscanwithtot": 87, "red": 87, "executionspaceofreduct": 87, "kokkos_parallel_reduc": 87, "parallelreduc": 87, "closur": [87, 153, 200, 206], "implexecutionspaceof": 87, "exclud": [87, 194, 206, 221], "uniquetoken": 87, "add": [87, 122, 124, 146, 188, 193, 194, 195, 198, 200, 202, 205, 208, 210, 211, 216, 217, 221, 229, 235, 242, 243], "uniquetokenexecutionspac": 87, "uniquetokenscop": 87, "itok": 87, "gtok": 87, "sleep": 87, "wake": 87, "unclear": 87, "concret": [87, 205], "teampolicyintern": [87, 214], "nice": [87, 208, 216], "could": [87, 194, 197, 204, 205, 207, 209, 210, 229], "refactor": 87, "mind": [87, 204, 210], "close": [87, 200, 206, 208, 213, 229], "semiregular": 87, "todo": [87, 204], "openmptargetspac": 87, "mem": [87, 190, 192], "dealloc": [87, 126, 127, 128, 129, 137, 186, 202, 209, 210, 216, 241], "implmemoryspac": 87, "sharedallocationrecord": 87, "get_label": 87, "allocate_track": 87, "reallocate_track": 87, "deallocate_track": 87, "print_record": 87, "get_record": 87, "mem1": 87, "mem2": 87, "implrelatablememoryspac": 87, "deepcopi": [87, 93], "verifyexecutioncanaccessmemoryspac": 87, "verifi": [87, 224, 229, 233], "exec": [87, 152, 220], "think": [87, 95, 133, 204, 210, 235], "achiev": [87, 137, 200, 202, 210, 233, 237], "signific": [87, 138, 210, 240, 242], "dispar": 87, "teamthreadrangeboundariesstruct": [87, 151], "teamvectorrangeboundariesstruct": 87, "basicexecutionpolici": 87, "index_typ": [87, 149, 152, 154, 186], "cours": 87, "execution_polici": [87, 152, 176], "weren": 87, "mayb": 87, "chunkedexecutionpolici": 87, "set_chunk_s": [87, 152, 154], "complic": [87, 206, 210], "pretti": [87, 95, 130], "straightforward": [87, 178, 237, 238], "iteratetil": 87, "seem": [87, 211], "kokkos_openmp_parallel": 87, "were": [87, 88, 130, 139, 140, 141, 192, 204, 205, 233], "conceptu": [87, 241], "surfac": 87, "area": [87, 129], "Of": [87, 205, 219], "d": [87, 155, 159, 174, 182, 185, 194, 198, 199, 200, 204, 205, 206, 208, 209, 210, 221, 237], "still": [87, 88, 163, 193, 194, 197, 200, 208, 210, 240], "shortcut": [87, 130, 149], "probabl": [87, 95, 200, 206, 208, 219], "teach": [87, 206], "advanc": [87, 130, 206, 233, 245], "ax": [87, 240], "me": 87, "why": [87, 201, 216, 240], "axi": 87, "extend": [87, 203], "up": [87, 95, 134, 138, 180, 181, 182, 186, 194, 195, 200, 201, 206, 207, 210, 219, 224, 233, 243], "overhead": [87, 95, 145, 206, 208, 210, 237], "describ": [87, 95, 122, 130, 137, 149, 150, 151, 152, 154, 190, 192, 196, 203, 204, 205, 207, 208, 212, 213, 219, 221, 226, 233, 240, 241, 243], "isn": [87, 95, 130, 204, 210, 220], "concern": [87, 203, 205, 238, 242], "simplest": [87, 200, 201, 238], "But": [87, 196, 200, 210, 242], "kokkos_vers": 88, "40201": 88, "kokkos_version_major": 88, "kokkos_version_minor": 88, "kokkos_version_patch": 88, "10000": [88, 206, 210], "patch": [88, 229], "denot": [88, 141, 154, 186], "40199": 88, "post": [88, 148, 229, 242], "iostream": [88, 136, 172], "static_assert": [88, 130, 179, 209, 220, 239], "30700": 88, "endif": [88, 167, 195, 202], "meant": 88, "kokkos_version_less": 88, "kokkos_version_less_equ": 88, "kokkos_version_great": 88, "kokkos_version_greater_equ": 88, "kokkos_version_equ": 88, "kokkos_version_": 88, "against": [88, 194, 195, 200, 211, 213, 221, 231, 232, 244], "saniti": 88, "illustr": [88, 195, 200, 210, 211, 236], "do_work": [88, 162], "rad": 88, "fall": [88, 193, 200, 203, 210, 232, 243], "bore": 88, "stuff": [88, 145, 172, 208], "kokkos_enable_debug": [88, 167, 219], "kokkos_enable_debug_bounds_check": [88, 219], "kokkos_enable_debug_dualview_modify_check": [88, 219], "kokkos_enable_deprecated_code_3": [88, 219], "kokkos_enable_deprecation_warn": [88, 219], "warn": [88, 132, 186, 194, 201, 210, 211, 214, 219, 225, 229, 231], "kokkos_enable_tun": [88, 219], "bind": [88, 201, 218, 219, 221, 236], "tune": [88, 195, 201, 211, 219, 237, 245], "2422": 88, "kokkos_enable_complex_align": 88, "align": [88, 128, 187, 190, 192, 208, 210, 232, 241], "kokkos_enable_aggressive_vector": [88, 219], "assumpt": [88, 201], "ignor": [88, 95, 200, 208], "aggress": [88, 210, 219], "ifdef": [88, 202], "kokkos_enable_seri": [88, 195, 219], "kokkos_enable_openmp": [88, 195, 219], "kokkos_enable_openmptarget": [88, 219], "kokkos_enable_thread": [88, 195, 219], "kokkos_enable_cuda": [88, 195, 219], "kokkos_enable_hip": [88, 195, 219], "kokkos_enable_hpx": [88, 219], "kokkos_enable_sycl": [88, 195, 219], "kokkos_enable_cuda_constexpr": [88, 219], "kokkos_enable_cuda_lambda": [88, 219], "kokkos_enable_cuda_ldg_intrinsinc": 88, "ldg": 88, "intrins": [88, 122, 138, 190, 191, 196, 202, 208, 210, 236], "kokkos_enable_cuda_relocatable_device_cod": [88, 219], "relocat": [88, 211, 219, 232], "kokkos_enable_cuda_uvm": [88, 219, 234], "kokkos_enable_hip_multiple_kernel_instanti": [88, 219], "instanti": [88, 194, 205, 207, 208, 210, 219, 220], "improv": [88, 194, 203, 206, 207, 219, 221, 225, 230, 237], "kokkos_enable_hip_relocatable_device_cod": [88, 219], "latest": [88, 92, 194, 225], "path": [88, 132, 194, 195, 201, 219, 224, 229, 233, 238], "expos": [88, 130, 199, 200, 207, 216, 237], "kokkos_enable_cxx14": 88, "kokkos_enable_cxx17": 88, "kokkos_enable_cxx20": 88, "inform": [88, 122, 167, 194, 196, 201, 204, 205, 207, 210, 211, 215, 221, 229, 230, 233, 235, 238, 241], "kokkos_enable_hwloc": [88, 195, 219], "libhwloc": [88, 195], "numa": 88, "kokkos_enable_libdl": [88, 219], "link": [88, 92, 186, 195, 211, 216, 218, 221, 233, 237], "linker": [88, 195, 211], "libdl": [88, 195, 219], "kokkos_enable_libquadmath": 88, "gcc": [88, 195, 211, 220, 225, 231, 232], "quad": 88, "precis": [88, 195, 204, 236, 238, 242], "math": [88, 89, 208, 218, 245], "kokkos_enable_onedpl": [88, 219], "onedpl": [88, 219, 220], "tpl": [88, 195, 211, 220], "kokkos_arch_armv80": [88, 219], "armv8": [88, 195, 219], "kokkos_arch_armv8_thunderx": [88, 219], "cavium": [88, 233], "thunderx": [88, 195, 233], "kokkos_arch_armv81": [88, 219], "kokkos_arch_armv8_thunderx2": [88, 219], "thunderx2": 88, "kokkos_arch_amd_avx2": 88, "avx2": [88, 190], "zen": [88, 219], "kokkos_arch_avx": 88, "avx": 88, "kokkos_arch_avx2": 88, "kokkos_arch_avx512xeon": 88, "skylak": 88, "avx512": [88, 190], "kokkos_arch_knc": [88, 219], "intel": [88, 195, 200, 208, 224, 225, 229, 231, 232, 233], "knight": [88, 233], "xeon": [88, 195, 233], "phi": [88, 139, 195], "kokkos_arch_avx512m": 88, "mic": 88, "kokkos_arch_power8": [88, 219], "ibm": [88, 195, 225, 231], "power8": [88, 195, 219, 231], "kokkos_arch_power9": [88, 219], "power9": [88, 219], "kokkos_arch_intel_gen": [88, 219], "kokkos_arch_intel_dg1": [88, 219], "iri": [88, 219], "xemax": 88, "kokkos_arch_intel_gen9": [88, 219], "gen9": [88, 219], "kokkos_arch_intel_gen11": [88, 219], "gen11": [88, 219], "kokkos_arch_intel_gen12lp": [88, 219], "gen12lp": [88, 219], "kokkos_arch_intel_xehp": [88, 219], "xe": [88, 219], "hp": [88, 219], "kokkos_arch_intel_pvc": [88, 219], "pont": [88, 219], "vecchio": [88, 219], "kokkos_arch_intel_gpu": 88, "kokkos_arch_kepl": 88, "nvidia": [88, 195, 200, 207, 208, 220, 229, 232, 233, 238], "kepler": [88, 195, 219], "kokkos_arch_kepler30": [88, 219], "cc": [88, 195, 236], "kokkos_arch_kepler32": [88, 219], "kokkos_arch_kepler35": [88, 219], "kokkos_arch_kepler37": [88, 219], "kokkos_arch_maxwel": 88, "maxwel": [88, 195, 219], "kokkos_arch_maxwell50": [88, 219], "kokkos_arch_maxwell52": [88, 219], "kokkos_arch_maxwell53": [88, 219], "kokkos_arch_navi": 88, "amd": [88, 229, 232], "navi": 88, "kokkos_arch_navi1030": 88, "v620": [88, 219], "w6800": [88, 219], "gfx1030": [88, 219], "kokkos_arch_pasc": 88, "pascal": [88, 219], "kokkos_arch_pascal60": [88, 219], "kokkos_arch_pascal61": [88, 219], "kokkos_arch_volta": 88, "volta": [88, 219], "kokkos_arch_volta70": [88, 219], "kokkos_arch_volta72": [88, 219], "kokkos_arch_turing75": [88, 219], "ture": [88, 219], "kokkos_arch_amper": 88, "amper": [88, 219], "kokkos_arch_ampere80": [88, 219], "kokkos_arch_ampere86": [88, 219], "kokkos_arch_ada89": [88, 219], "ada": [88, 219], "kokkos_arch_hopp": 88, "hopper": [88, 219], "kokkos_arch_hopper90": [88, 219], "kokkos_arch_amd_zen": 88, "kokkos_arch_amd_zen2": 88, "zen2": [88, 219], "kokkos_arch_amd_zen3": 88, "zen3": [88, 219], "kokkos_arch_vega": 88, "vega": 88, "kokkos_arch_vega900": [88, 219], "mi25": [88, 219], "gfx900": [88, 219], "kokkos_arch_vega906": [88, 219], "mi50": [88, 219], "mi60": [88, 219], "gfx906": [88, 219], "kokkos_arch_vega908": [88, 219], "mi100": [88, 219], "gfx908": [88, 219], "kokkos_arch_vega90a": [88, 219], "mi200": [88, 219], "seri": [88, 203, 219, 233], "gfx90a": [88, 219], "kokkos_mathematicalconst": [89, 139, 214], "backport": [89, 229], "sqrt2": [89, 139], "kokkos_mathematicalfunct": [89, 140, 214], "consist": [89, 140, 174, 195, 200, 205, 207, 208, 216, 221, 232, 238], "portabl": [89, 130, 139, 193, 202, 203, 205, 206, 208, 212, 220, 229, 236, 237, 239, 241, 245], "fab": [89, 140], "sqrt": [89, 140, 190, 192, 208, 220], "sin": [89, 139, 140, 190], "kokkos_numerictrait": [89, 141, 214], "ad": [89, 103, 105, 106, 141, 174, 192, 194, 195, 200, 201, 204, 208, 211, 216, 220, 229, 243], "23": [89, 141, 186, 212, 217, 218, 232], "numeric_limit": [89, 141], "kokkos_bitmanipul": [89, 138], "individu": [89, 95, 140, 141, 202, 211, 221, 233, 242], "compos": [90, 238], "team_size_max": [90, 154], "team_size_recommend": [90, 142, 143, 144, 154], "strive": [92, 208], "howev": [92, 95, 130, 163, 200, 202, 203, 204, 205, 206, 207, 208, 210, 221, 225, 233, 237], "deviat": 92, "approach": [92, 95, 193, 203, 205, 206, 208, 210, 242, 245], "section": [92, 161, 162, 195, 200, 202, 204, 205, 206, 210, 219, 221, 231, 233], "usag": [92, 94, 132, 134, 135, 145, 146, 160, 164, 174, 190, 191, 192, 195, 202, 207, 209, 210, 211, 216, 236], "guidanc": [92, 213], "relationship": [93, 95, 163, 200, 210], "entiti": [93, 95, 194, 205, 221], "msp1": 93, "msp2": 93, "retriev": [93, 95, 152, 197, 243], "v1": [93, 233], "word": [93, 130, 137, 149, 195, 208, 219], "shape": 93, "attribut": [93, 207, 208, 210, 214, 221], "intercessori": 93, "hipspac": [94, 214], "hiphostpinnedspac": 94, "hipmanagedspac": [94, 220], "sycldeviceusmspac": 94, "syclhostusmspac": 94, "syclsharedusmspac": 94, "sharedspac": [94, 204, 234], "sharedhostpinnedspac": [94, 239], "memoryspaceconcept": [94, 178], "lightweight": 95, "substanti": 95, "futur": [95, 130, 203, 207, 210, 223, 229, 231, 243], "Not": [95, 210, 221], "too": [95, 145, 204, 210, 216, 225], "small": [95, 135, 137, 206, 216, 243], "inher": 95, "plenti": 95, "scale": [95, 130, 195, 233], "easier": [95, 206, 213, 216, 239, 241], "hierarch": [95, 155, 156, 157, 158, 159, 160, 205, 206, 207, 223, 243, 245], "ordinari": [95, 206], "portion": [95, 208, 221], "haev": 95, "addit": [95, 130, 140, 179, 196, 201, 203, 204, 205, 206, 208, 210, 221, 224, 229, 237, 242], "output": [95, 130, 136, 182, 193, 199, 207, 233, 237], "mytask": 95, "produc": [95, 203, 206, 208, 238, 240], "analog": [95, 174, 179], "task_spawn": [95, 243], "host_spawn": 95, "tasksingl": [95, 243], "taskteam": [95, 146, 147, 148], "former": [95, 195, 206, 210, 233], "worker": [95, 147, 243], "spawn": [95, 243], "basicfutur": [95, 243], "when_al": [95, 243], "scheduler_typ": 95, "discuss": [95, 205, 208, 210, 216, 221, 229, 230], "fut": 95, "mytaskfunctor": 95, "readi": [95, 194, 210, 216], "earliest": 95, "fut2": 95, "myothertaskfunctor": 95, "my_funct": [95, 130], "sched": 95, "my_result_typ": 95, "my_task_result": 95, "ff": [95, 231], "better": [95, 193, 195, 200, 210, 211, 226, 240], "never": [95, 130, 194, 195, 208, 210, 211], "share": [95, 153, 193, 195, 200, 201, 202, 203, 204, 205, 206, 207, 210, 211, 216, 218, 221, 229, 237, 238], "transit": [95, 219, 229], "undefin": [95, 128, 129, 132, 186, 202, 210, 220, 244], "worst": 95, "kind": [95, 205, 206, 209, 221, 233], "bug": [95, 130, 194, 204, 216, 225, 229, 230, 231], "segfault": [95, 211], "hour": [95, 194], "is_nul": 95, "attempt": [95, 205, 219, 224], "poll": 95, "is_readi": [95, 243], "forbidden": 95, "anywher": 95, "abil": [95, 146, 205, 208, 236], "yet": [95, 129, 170, 188, 194, 203, 205, 208, 209, 229, 231], "extrem": [95, 204, 205, 210], "expens": [95, 209], "sledgehamm": 95, "sparingli": 95, "alon": [95, 195, 221], "pend": 95, "decis": [95, 200, 216, 229, 238], "piec": 95, "help": [95, 198, 201, 203, 204, 206, 210, 211], "cost": [95, 193, 203, 209, 210], "tradit": [95, 137], "reus": [95, 200, 242], "successor": 95, "respawn": [95, 243], "future_typ": [95, 243], "got": 95, "redund": [95, 238], "lead": [95, 130, 194, 200, 204, 210, 211, 229, 239], "lazi": 95, "third": [95, 195, 200, 202, 205, 209, 211, 220, 221, 229, 237], "serv": [95, 130, 229], "observ": [95, 145, 204], "effect": [95, 130, 145, 186, 194, 195, 200, 204, 206, 207, 208, 215, 242], "taskprior": 95, "regular": [95, 210, 229], "low": [95, 193, 203, 206, 208, 210], "boolean": [96, 130, 180, 181, 182, 201, 206, 208], "kokkos_assert": [97, 194], "kokkos_swap": 97, "device_id": [97, 131, 132, 172, 173], "num_devic": [97, 169, 173], "num_thread": [97, 131, 132, 169, 172, 201], "critic": [98, 205, 229], "_view": 98, "awar": [98, 186, 200, 205, 210, 212, 219, 237], "bundl": [98, 187], "loos": [98, 178, 188], "behav": [98, 179, 188, 208, 209, 210], "old_val": [100, 102], "ptr_to_valu": [100, 101, 102, 103, 104, 105, 106, 107], "comparison_valu": [100, 101], "was_exchang": 101, "update_valu": [103, 105, 106], "previou": [103, 135, 139, 140, 154, 178, 184, 200, 214, 231], "atomic_fetch_add": [103, 105, 193, 200], "tmp": [103, 200, 237], "atomic_fetch_and": 103, "atomic_fetch_div": 103, "divid": [103, 106, 146, 147, 148, 168, 198, 199, 235, 240], "atomic_fetch_lshift": 103, "atomic_fetch_max": 103, "atomic_fetch_min": 103, "atomic_fetch_mul": 103, "atomic_fetch_mod": 103, "atomic_fetch_or": 103, "atomic_fetch_rshift": 103, "atomic_fetch_sub": [103, 105], "subtract": [103, 105, 106], "atomic_fetch_xor": 103, "atomic_and": 105, "atomic_assign": 105, "atomic_decr": 105, "atomic_incr": [105, 193], "atomic_max": 105, "atomic_min": 105, "atomic_or": 105, "atomic_sub": 105, "atomic_add_fetch": 106, "atomic_and_fetch": 106, "atomic_div_fetch": 106, "atomic_lshift_fetch": 106, "atomic_max_fetch": 106, "atomic_min_fetch": 106, "atomic_mul_fetch": 106, "atomic_mod_fetch": 106, "atomic_or_fetch": 106, "atomic_rshift_fetch": 106, "atomic_sub_fetch": 106, "atomic_xor_fetch": 106, "conjunct": [108, 151, 193, 195, 200, 229], "bitwis": [109, 110, 138, 210], "AND": [109, 111, 221], "remove_cv": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124], "result_view_typ": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 199], "value_": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 152, 199], "local": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 132, 137, 147, 148, 195, 200, 201, 205, 206, 207, 209, 210, 219, 220, 231, 233, 239], "reduction_ident": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 147, 148, 196, 198, 206], "resid": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 137, 207, 239], "customtyp": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124], "_min": [113, 114, 117, 118], "vallocscalar": [114, 116, 123, 200], "loc": [114, 116, 125, 197], "_max": [114, 115, 116, 117, 118], "idx3d_t": 116, "minloc_t": 116, "minlocval_t": 116, "lf": [116, 147, 197], "minmaxscalar": [117, 123, 200], "min_val": [117, 118, 119, 120, 197], "max_val": [117, 118, 119, 120, 197], "minmaxlocscalar": [118, 123, 200], "min_loc": [118, 119, 197], "max_loc": [118, 119, 197], "minvalu": [119, 120], "maxvalu": [119, 120], "hypothet": 122, "brief": [122, 226, 229], "build": [122, 130, 179, 186, 194, 200, 201, 203, 206, 213, 218, 219, 231, 233, 245], "callback": 122, "monoid": 122, "val1": 122, "val2": 122, "ident": [122, 130, 147, 148, 152, 154, 178, 198, 200, 201, 205, 206, 210, 235], "el": 122, "under": [122, 179, 194, 195, 206, 210, 213, 221, 229, 233], "reducesum": 122, "lval": 122, "l": [122, 140, 157, 205, 231], "resultvalu": 125, "resultindex": 125, "shrink": [126, 183, 184], "throw": [127, 128, 129, 154, 202, 210, 220], "runtime_error": 127, "failur": [127, 128, 129, 154, 186, 221, 231, 232], "uniniti": [128, 150, 152, 154, 178, 183, 184, 210], "metadata": 128, "succe": 128, "suitabl": [128, 194, 206, 216, 237], "rawmemoryallocationfailur": [128, 129], "thrown": [128, 136], "memadvis": [128, 129, 186], "tool": [128, 132, 146, 147, 148, 194, 201, 218, 219, 245], "kokkosp": 128, "On": [128, 129, 193, 195, 200, 204, 209, 219], "leak": [128, 129, 210], "freed": [129, 200, 210], "new_siz": 129, "invalid": [129, 210], "rare": [130, 137], "offload": [130, 219], "talk": [130, 137, 149, 204], "theoret": [130, 137, 149], "treatment": [130, 137, 149], "disclaim": [130, 137, 149, 221], "term": [130, 137, 149, 205, 210, 213, 221, 229, 242], "anyon": [130, 137, 149, 213], "who": [130, 137, 149, 203, 210, 229, 230, 232, 238, 241], "knew": [130, 137, 149], "confus": [130, 137, 149, 210], "often": [130, 137, 149, 186, 193, 200, 202, 203, 205, 206, 208, 210, 233, 238], "shini": [130, 137, 149], "surpris": 130, "answer": [130, 200, 210], "ll": [130, 204, 210], "nowher": 130, "intermedi": [130, 206], "incompat": [130, 195, 219], "prefer": [130, 194, 201, 210, 211, 219, 220, 221, 244], "explicit": [130, 140, 146, 152, 180, 181, 182, 186, 200, 206, 207, 220, 229], "simpli": [130, 178, 195, 200, 202, 204, 208, 211, 236, 237, 238, 242], "mental": [130, 210], "exercis": [130, 221, 233], "translat": [130, 204, 221], "tend": [130, 193, 207], "verbos": 130, "much": [130, 146, 194, 199, 203, 205, 206, 208, 210, 216], "risk": [130, 194, 216, 221], "lose": 130, "caution": [130, 195], "necessarili": [130, 179, 200, 202, 207, 210, 221], "strengthen": 130, "unspecifi": [130, 166, 186, 207], "care": [130, 194, 208, 210], "print": [130, 132, 165, 174, 182, 201, 219], "arraylayout": 130, "recommend": [130, 154, 200, 206, 208, 210, 225, 233], "scratchmemoryspac": 130, "ex2": 130, "ex1": 130, "usabl": [130, 138, 210], "shorthand": [130, 137], "lh": [130, 190, 191], "sign": [130, 186, 201, 210, 224], "typetrait": [130, 137], "num_numa": 131, "ndevic": 131, "skip_devic": 131, "disable_warn": [131, 132], "favor": [131, 204], "One": [131, 154, 193, 195, 197, 200, 202, 204, 208, 210, 237, 238, 242], "distinguish": [131, 141, 206], "kokkoscor": 132, "set_num_thread": [132, 133, 135, 201], "set_device_id": [132, 201], "set_disable_warn": [132, 135], "introduc": [132, 186, 200, 206, 207, 216, 232, 239], "unset": 132, "let": [132, 153, 195, 200, 202, 204, 205, 206, 209, 210, 238], "tabl": [132, 195, 201, 210, 233], "set_parameter_nam": 132, "parameter_typ": 132, "parameter_nam": 132, "has_parameter_nam": 132, "get_parameter_nam": 132, "summar": 132, "id": [132, 161, 169, 172, 173, 200, 201, 202], "minu": 132, "map_device_id_bi": 132, "mpi_rank": [132, 201], "round": [132, 140, 201, 205], "robin": [132, 201], "mpi": [132, 134, 135, 193, 195, 201, 203, 209, 211, 219, 220, 234, 241, 245], "disabl": [132, 195, 201, 219, 220], "messag": [132, 201, 203, 209, 229, 231, 233], "configur": [132, 201, 208, 217, 219, 221, 229, 231, 232, 233, 239], "tune_intern": 132, "autotun": [132, 201], "heurist": [132, 201], "tools_lib": 132, "full": [132, 188, 190, 193, 201, 202, 204, 207, 208], "ld_library_path": [132, 201], "tools_help": 132, "command": [132, 133, 135, 195, 211, 233], "line": [132, 133, 135, 137, 193, 195, 210, 216, 232, 244], "tools_arg": 132, "set_print_configur": 132, "set_map_device_id_bi": [132, 133, 135], "environ": [132, 134, 135, 136, 137, 169, 172, 173, 195, 202, 206, 210, 211, 220, 224, 231, 233], "raii": [133, 161, 162], "is_inti": 133, "is_fin": [133, 134, 135, 148, 167], "lifetim": [133, 200], "charact": [133, 221], "uncondition": 133, "precondit": 133, "is_initi": [133, 134, 135, 167], "unique_ptr": 133, "make_opt": 133, "nullopt": 133, "regardless": [133, 205], "clean": [134, 231], "destroi": [134, 161, 210, 226], "ill": 134, "mpi_fin": [134, 201], "push_finalize_hook": 134, "regist": [134, 136, 174, 192, 193, 200, 208, 217], "invoc": 134, "erron": 135, "pars": [135, 195, 201], "whenev": [135, 210], "seen": [135, 194, 203, 233], "decrement": [135, 186, 193, 210], "implicitli": [135, 178, 186], "multibyt": 135, "backward": [135, 190, 192, 223], "mpi_init": [135, 201], "enter": [136, 202, 203, 210, 243], "exit": [136, 162, 201], "my_hook": 136, "cruel": 136, "world": [136, 174], "goodby": 136, "side": [137, 145, 167, 186, 200, 206, 207, 209, 230], "virtual": [137, 210, 223], "xnack": 137, "unit": [137, 195, 200, 202, 203, 205, 230], "movement": 137, "os": 137, "driver": [137, 233, 239], "moment": [137, 195, 210], "preprocessor": [137, 195, 211, 244], "kokkos_has_shared_spac": 137, "has_shared_spac": [137, 239], "stai": [137, 148], "event": [137, 151, 200, 221, 233], "nevertheless": [137, 200, 204, 205, 210], "kokkos_has_shared_host_pinned_spac": 137, "has_shared_host_pinned_spac": 137, "bit_cast": 138, "byteswap": 138, "has_single_bit": 138, "bit_ceil": 138, "bit_floor": 138, "bit_width": 138, "rotl": 138, "rotr": 138, "countl_zero": 138, "countl_on": 138, "countr_zero": 138, "countr_on": 138, "popcount": 138, "reinterpret": 138, "represent": [138, 208, 210], "counterpart": 138, "_builtin": 138, "suffix": [138, 140], "magic": 138, "log2": [139, 140], "log10": [139, 140, 190], "inv_pi": 139, "inv_sqrtpi": 139, "ln2": 139, "ln10": 139, "sqrt3": 139, "inv_sqrt3": 139, "egamma": 139, "toolchain": [139, 195, 220], "henc": [139, 206, 210, 220], "pi_v": 139, "motiv": [140, 203, 208, 216, 241], "borrow": 140, "llvm": [140, 221], "compilecudawithllvm": 140, "clang": [140, 195, 211, 225, 231, 232, 245], "ok": [140, 155, 157, 159, 186, 210, 220], "everyth": [140, 208, 210, 216], "__device__": [140, 202, 220], "nvcc": [140, 195, 225, 231], "overrid": [140, 195, 204, 211], "sinf": 140, "goal": [140, 200, 202, 203, 216, 229, 233, 237, 241], "cmath": 140, "sqrtf": 140, "sqrtl": 140, "integraltyp": 140, "arithmet": [140, 141, 163], "reader": [140, 194, 195, 203, 205], "cpprefer": 140, "com": [140, 212, 217, 218, 224, 230, 231, 232], "fmod": 140, "remaind": 140, "remquo": 140, "fma": [140, 190], "fmax": 140, "fmin": 140, "fdim": 140, "nan": 140, "exp": [140, 190], "exp2": [140, 190], "expm1": 140, "log": [140, 190, 231], "log1p": 140, "exponenti": 140, "pow": [140, 190], "cbrt": [140, 190], "hypot": [140, 190], "co": [140, 190, 194, 229], "tan": [140, 190], "asin": [140, 190], "aco": [140, 190], "atan": [140, 190], "atan2": [140, 190], "trigonometr": 140, "sinh": [140, 190], "cosh": [140, 190], "tanh": [140, 190], "asinh": [140, 190], "acosh": [140, 190], "atanh": [140, 190], "hyperbol": 140, "erf": [140, 190], "erfc": [140, 190], "tgamma": [140, 190], "lgamma": [140, 190], "gamma": 140, "ceil": [140, 190], "floor": [140, 190], "trunc": [140, 190], "lround": 140, "llround": 140, "nearbyint": 140, "rint": 140, "lrint": 140, "llrint": 140, "frexp": 140, "ldexp": 140, "modf": 140, "scalbn": 140, "scalbln": 140, "ilog": 140, "logb": 140, "nextaft": 140, "nexttoward": 140, "copysign": [140, 190], "fpclassifi": 140, "isfinit": 140, "isinf": 140, "isnan": 140, "isnorm": 140, "signbit": 140, "isgreat": 140, "isgreaterequ": 140, "isless": 140, "islessequ": 140, "islessgreat": 140, "isunord": 140, "classif": 140, "4767": 140, "feel": [140, 212], "keep": [140, 209, 210, 216, 241], "track": [140, 216, 221, 229, 230], "bewar": 140, "unqualifi": [140, 220], "qualif": [140, 220], "p1841": 141, "break": [141, 186, 194, 204, 211], "monolith": 141, "apart": [141, 193, 194, 210], "infin": 141, "finite_min": 141, "finite_max": 141, "epsilon": 141, "round_error": 141, "norm_min": 141, "denorm_min": 141, "reciprocal_overflow_threshold": 141, "quiet_nan": 141, "signaling_nan": 141, "characterist": [141, 205, 207, 210, 233, 243], "digit": 141, "digits10": 141, "max_digits10": 141, "radix": 141, "min_expon": 141, "min_exponent10": 141, "max_expon": 141, "max_exponent10": 141, "finite_min_v": 141, "floatingpoint": 141, "norm_min_v": 141, "finite_max_v": 141, "epsilon_v": 141, "round_error_v": 141, "infinity_v": 141, "quiet_nan_v": 141, "signaling_nan_v": 141, "denorm_min_v": 141, "digits_v": 141, "digits10_v": 141, "max_digits10_v": 141, "radix_v": 141, "min_exponent_v": 141, "min_exponent10_v": 141, "max_exponent_v": 141, "max_exponent10_v": 141, "presenc": [141, 220], "absenc": 141, "has_infin": 141, "enable_if_t": 141, "legacy_std_numeric_limits_infin": 141, "kokkos_execpolici": [142, 143, 144], "policytyp": [142, 143, 144], "recommended_team_s": [142, 143, 144], "outstand": [145, 179, 205, 221], "exec1": 145, "exec2": 145, "touch": [145, 210, 216], "wait": [145, 153, 163, 200, 206, 243], "finish": [145, 146, 179, 193, 206, 210], "asynchron": [146, 147, 179, 205, 206, 210, 219, 220, 240, 245], "calle": 146, "execpolici": [146, 147, 148], "functortyp": [146, 147, 148, 154], "hook": [146, 147, 148, 201], "integertyp": [146, 147, 148], "work_tag": [146, 147, 148, 152, 154], "iN": [146, 147], "captur": [146, 200, 206, 210, 216, 236, 242], "loop1": [146, 147, 148], "greet": 146, "taga": 146, "implicit": [146, 151, 156, 158, 160, 186, 200, 206, 236, 240], "tagb": 146, "thread_rank": 146, "loop2": [146, 147], "deduc": [147, 150, 152, 177, 204, 209, 241], "reducerargu": 147, "reducerargumentnonconst": 147, "fulfil": [147, 198, 199], "handletyp": [147, 148], "reducervaluetyp": 147, "value_count": [147, 206], "overwritten": [147, 148, 153, 210], "neutral": [147, 148], "lsum": [147, 151, 156, 158, 160, 200], "lmin": [147, 197], "tagmax": 147, "tagmin": 147, "lmax": 147, "team_rank": [147, 153, 200, 202], "returntyp": 148, "return_valu": 148, "postfix_sum": 148, "prefix_sum": 148, "partial_sum": 148, "li": 148, "domin": [149, 203], "elsewher": 149, "parallel_pattern": 149, "hand": [149, 193, 200, 204, 208, 219], "wavi": 149, "beginn": [149, 224], "tile": [150, 210, 237], "interv": [150, 152, 154], "outer": [150, 200, 210, 237], "inner": [150, 200, 210], "ot": 150, "IT": 150, "tt": 150, "de": [150, 152, 221, 229], "someexecutionspac": [150, 152], "se": [150, 152], "pl0": 150, "pl1": 150, "pl4": 150, "pl5": 150, "ctile": 150, "pc0": 150, "pc1": 150, "pc2": 150, "pc3": 150, "pc4": 150, "pc5": 150, "abegin": 150, "aend": 150, "atil": 150, "pa0": 150, "pa1": 150, "pa2": 150, "pa3": 150, "pa4": 150, "pa5": 150, "tile_typ": 150, "tile_size_recommend": 150, "array_index_typ": 150, "max_total_tile_s": 150, "policy_1": [150, 152, 154, 200], "policy_2": [150, 152, 154, 200], "t0": 150, "t1": [150, 164, 168], "t2": [150, 164, 168, 175], "teammembertyp": [151, 156, 158, 160], "threadvectorrangeboundariesstruct": 151, "threadsinglestruct": 151, "vectorsinglestruct": 151, "team_barri": [151, 153, 155, 156, 157, 158, 159, 160, 200], "encount": [151, 182, 220, 243], "thread_sum": 151, "team_sum": [151, 156, 158, 160, 200], "a_rowsum": [151, 155, 156, 157, 158, 160], "chunksiz": 152, "policytrait": 152, "inherit": [152, 179, 233], "schedule_typ": [152, 154], "iteration_pattern": [152, 154], "launch_bound": [152, 154], "work_begin": 152, "work_end": 152, "work_spac": 152, "discret": [152, 163, 197, 237], "chunk_size_": 152, "workgroup": 152, "6754": 152, "convers": [152, 168, 202, 208, 221, 229, 236, 242], "cs": [152, 206], "rp0": 152, "rp1": 152, "rp2": 152, "rp3": 152, "rp4": 152, "rp5": 152, "rp6": 152, "policy_3": [152, 154, 200], "policy_4": [152, 154], "policy_6": 152, "policy_7": 152, "teamtask": 153, "subject": [153, 170, 194, 210, 221], "leagu": [153, 154, 200, 207, 243], "league_s": [153, 154, 200], "workitem": 153, "team_shmem": [153, 200], "team_scratch": [153, 200], "thread_scratch": 153, "lexic": [153, 194], "arriv": [153, 200], "team_broadcast": 153, "source_team_rank": 153, "var": 153, "broadcast": [153, 200], "reducertyp": 153, "team_reduc": 153, "across": [153, 174, 203, 205, 207, 208, 216, 218], "team_scan": 153, "policy_typ": 153, "set_scratch_s": [153, 154, 200], "4096": 153, "tid": 153, "lid": 153, "scratch_memory_typ": 153, "vector_length": [154, 214], "auto_t": 154, "lazili": 154, "perteamvalu": 154, "per_team": 154, "perthreadvalu": 154, "per_thread": 154, "closest": 154, "bandwidth": [154, 200, 207, 208, 210], "twice": [154, 210], "overwrit": [154, 195, 206], "scratch_size_max": 154, "maxim": [154, 202], "scratch_siz": 154, "team_size_": 154, "team_scratch_s": 154, "thread_scratch_s": 154, "policy_5": 154, "extent_1": [155, 157, 159], "extent_2": [155, 157, 159, 210], "extent_i": [155, 157, 159], "violat": [155, 157, 159, 200, 204, 206, 210], "num": [155, 157, 159, 201, 233], "leaguerank": [155, 157, 159], "teamsum": [155, 157, 159], "threadsum": [155, 159, 160], "leaguesum": [155, 157], "itype1": [156, 158, 160], "itype2": [156, 158, 160], "teamtyp": 157, "vectorsum": [157, 159], "tsum": 160, "kokkos_profiling_profilesect": [161, 214], "stop": 161, "leav": [161, 202, 210, 240], "sectionnam": 161, "createprofilesect": 161, "sectionid": 161, "destroyprofilesect": 161, "startsect": 161, "stopsect": 161, "scopedregion": 161, "ownership": [161, 162, 221], "kokkos_profiling_scopedregion": 162, "push": [162, 202, 225, 231], "pop": 162, "flow": [162, 233], "earli": [162, 205, 232], "regionnam": 162, "pushregion": 162, "popregion": 162, "do_work_v1": 162, "myapp": 162, "cond": 162, "rememb": [162, 204, 210, 233], "do_work_v2": 162, "profilingsect": [162, 214], "weight": 163, "fraction": 163, "is_arithmetic_v": 163, "n_partit": 163, "3rd": 163, "stream": [163, 179, 207, 210, 219, 245], "otherparam": 163, "param": [163, 226], "f1": [163, 243], "f2": [163, 243], "functor1": 163, "functor2": 163, "f3": 163, "functor3": 163, "kokkos_pair": [164, 214], "fulli": [164, 186, 204, 238], "std_pair": 164, "int_float": 164, "converted_std_pair": 164, "converted_kokkos_pair": 164, "to_std_pair": 164, "first_typ": 164, "second_typ": 164, "kokkos_defaulted_funct": [164, 204, 216], "kokkos_forceinline_funct": [164, 198], "wise": [164, 180, 181, 182], "whose": [164, 194, 206, 209, 210, 237, 241], "msg": 165, "kokkos_abort": 165, "ndebug": 167, "assert": [167, 185, 208, 220, 221], "diagnost": 167, "text": [167, 221], "predefin": [167, 200], "__file__": 167, "__line__": 167, "imag": 168, "real": [168, 236], "imaginari": 168, "im": 168, "realtyp": 168, "nodiscard": [169, 172, 173], "announc": [170, 229], "clamp": [171, 214], "boundari": [171, 209], "kokkos_clamp": [171, 194], "kokkos_minmax": [171, 194], "cerr": 172, "kokkos_printf": 174, "format": [174, 202, 210, 232], "stdout": 174, "hello": [174, 204], "is_nothrow_move_constructible_v": 175, "is_nothrow_move_assignable_v": 175, "resolut": [175, 198, 229, 230, 242], "unless": [175, 194, 195, 206, 208, 210, 219, 221, 244], "is_move_constructible_v": 175, "is_move_assignable_v": 175, "swappabl": 175, "yield": [175, 186, 244], "ambigu": [175, 220], "situat": [175, 193, 196, 205, 208, 229, 242], "adl": 175, "measur": [176, 205], "time1": 176, "time2": 176, "impl_detail": [177, 185], "view_arg": 177, "subviewhold": 177, "deal": [178, 204, 209, 244, 245], "a_view": 178, "sole": [178, 194, 203, 221], "host_mirror": 178, "host_mirror_view": 178, "memory_space_inst": 178, "mirror_view": 178, "withoutiniti": [178, 183, 184, 187, 210, 214], "implmirrortyp": 178, "conduct": [178, 229, 232], "circumst": [179, 229], "viewdest": 179, "viewsrc": [179, 186, 226], "copy_spac": 179, "submit": [179, 200, 221, 233], "cudamemcpyasync": 179, "d_a": [179, 202], "d_a_2": 179, "d_a_5": 179, "h_a": [179, 202, 240], "h_a_2": 179, "d_a_2_5": 179, "deviceview": 179, "temporari": [179, 197, 207, 210, 220], "h_view_tmp": 179, "lai": [180, 181, 182], "convent": [180, 181, 207, 210, 219], "signifi": [180, 181, 182], "is_extent_construct": [180, 181, 182], "full_mesh": 182, "mesh": [182, 235], "mesh_subcompon": 182, "z": [182, 190, 208, 224], "frequent": 182, "noncontigu": [182, 210], "array_layout_max_rank": 182, "s0": 182, "s4": 182, "s5": 182, "s6": 182, "s7": 182, "order_dimens": 182, "itypeord": 182, "itypedimen": 182, "dimen": 182, "3d": [182, 202, 236], "grow": [183, 184, 203], "subext": 184, "191": 185, "subset": [185, 192, 193, 195, 209, 233], "arg_r": 185, "remove_const_t": [185, 209], "s3415": 185, "star": 186, "bracket": 186, "2d": [186, 197, 202, 236], "5d": 186, "Their": [186, 241], "integral_const": [186, 190, 191], "nullari": 186, "encourag": [186, 195, 200, 211, 213, 232], "akin": [186, 237], "_dynam": 186, "msvc": [186, 195, 225], "is_manag": 186, "natural_mdspan_typ": 186, "md": [186, 231], "Be": [186, 206], "upgrad": 186, "array_layout_from_map": 186, "elementtyp": 186, "extentstyp": 186, "accessortyp": 186, "see_below": 186, "i7": 186, "is_assign": 186, "assign_data": 186, "arg_data": 186, "anywai": [186, 202], "otherelementtyp": 186, "otherext": 186, "otherlayoutpolici": 186, "otheraccessor": 186, "otheraccessortyp": 186, "default_accessor": 186, "to_mdspan": 186, "other_accessor": 186, "data_handle_typ": 186, "viewdst": [186, 226], "dynamic_rank": 186, "a1": [186, 210, 243], "a2": [186, 219, 243], "a3": [186, 243], "a4": 186, "a5": 186, "a6": 186, "a7": 186, "a8": 186, "a9": 186, "a10": [186, 219], "a11": 186, "a12": 186, "a13": 186, "dictat": 186, "extents_typ": 186, "static_ext": 186, "dynamic_ext": 186, "layout_typ": 186, "layout_left_pad": 186, "layout_right_pad": 186, "layout_strid": 186, "accessor_typ": 186, "viewstr": 187, "view_wrap": 187, "pointer_to_wrapping_memori": 187, "bypass": 187, "allowpad": 187, "unspel": 187, "raw": [187, 200, 206, 214, 220], "notabl": 188, "simd_mask": [189, 190, 192, 208], "where_express": 189, "kokkos_simd": [190, 191, 192, 208], "abi": [190, 191, 192, 208], "simd_abi": [190, 191], "fallback": [190, 191], "nativ": [190, 191, 210], "extract": [190, 191, 202, 237], "mask_typ": [190, 191, 208], "abi_typ": [190, 191], "copy_from": [190, 192, 208], "simd_flag": [190, 192], "copy_to": [190, 192, 208], "simd_flag_default": [190, 192], "simd_flag_align": [190, 192], "element_aligned_tag": [190, 192, 208], "vector_aligned_tag": [190, 192], "mag": 190, "sgn": 190, "native_simd": [190, 192, 208], "simd_alignment_vector_align": 190, "simd_typ": [190, 191, 192, 208], "zu": 190, "simd": [191, 218, 223, 245], "iff": 191, "native_simd_mask": [191, 208], "basi": [192, 195, 221, 237], "const_where_express": 192, "scatter_to": 192, "gather_from": 192, "safer": 192, "domain": [192, 212], "chapter": [193, 195, 200, 202, 205, 206, 207, 209, 210, 233], "understand": [193, 195, 202, 204, 205, 209, 210, 219], "resolv": [193, 216, 229], "histogram": 193, "create_histogram": 193, "try": [193, 201, 205, 210, 211, 213, 216, 229], "lost": 193, "race": [193, 202, 205, 235], "particl": [193, 241, 242], "neighbour": 193, "forc": [193, 195, 200, 205, 207, 208, 242], "compute_forc": 193, "forceloop": 193, "neighbor": [193, 242], "particle_id": 193, "neighbour_id": 193, "some_contribut": 193, "colour": 193, "ii": [193, 202, 221, 236], "iii": [193, 221], "disadvantag": 193, "transfer": [193, 210, 221], "uninterrupt": 193, "cycl": [193, 195, 229, 230, 233], "hinder": 193, "throughput": [193, 203], "createhistogram": 193, "scheme": 193, "find_indic": 193, "findindic": 193, "div": 193, "lshift": 193, "mod": 193, "mul": 193, "rshift": 193, "sub": [193, 209, 216], "xor": 193, "histogram_atom": 193, "transpar": 193, "clever": 194, "constitut": [194, 200, 221, 233], "tension": 194, "freedom": 194, "frustrat": [194, 208], "pain": 194, "deliber": [194, 221], "accident": [194, 216, 229], "breakag": [194, 229], "kokkos_": [194, 219], "chanc": 194, "inadvert": 194, "broken": 194, "kokkos_impl_": 194, "notic": [194, 204, 219, 221, 238, 239], "period": [194, 229], "hous": 194, "prime": 194, "incomplet": 194, "newer": [194, 195, 225], "particularli": [194, 237], "problemat": [194, 244], "obei": 194, "interfer": [194, 205], "collis": [194, 205], "prefac": 194, "myproject_": 194, "disambigu": 194, "cap": 194, "usual": [194, 195, 202, 205, 206, 210, 231], "syntact": 194, "revis": [194, 221, 229], "behind": [194, 208, 236, 240], "publish": 194, "drive": [194, 208], "advantag": [194, 208, 240, 242], "workaround": [194, 231], "older": [194, 219, 220, 229], "recompil": 194, "occasion": [194, 225], "overal": [194, 210, 233, 240], "migratori": 194, "evolutionari": 194, "ideal": [194, 229], "wrong": [194, 209, 210], "wast": [194, 210], "continu": [194, 195, 202, 203, 211, 229, 233, 238], "subdirectori": [194, 195], "union": [194, 221], "fashion": [194, 209], "invok": [194, 205, 210, 219], "explain": [195, 200, 205, 210, 216], "embed": [195, 203, 221], "mix": [195, 202, 205, 210, 211, 225], "advic": [195, 220], "mainli": [195, 210], "directori": [195, 221, 224, 229, 231, 233], "protect": [195, 200, 202, 203, 205, 208, 244], "prevent": [195, 200, 202, 210, 235], "kokkoscore_config": 195, "h": [195, 212, 220, 234, 240], "mention": [195, 233], "compliant": [195, 204], "date": [195, 219, 221, 229, 231], "nightli": [195, 233], "readm": [195, 213, 231, 233], "repositori": [195, 229, 231, 232], "At": [195, 201, 204, 206, 208, 210, 219, 229, 233], "88": [195, 225], "nvc": [195, 225, 232], "rocm": [195, 204, 224, 225], "xl": [195, 225, 231], "fujitsu": [195, 225], "arm": [195, 225], "linkag": [195, 225], "fopenmp": 195, "hwloc": [195, 201, 219, 233], "As": [195, 196, 200, 203, 204, 205, 206, 208, 211, 221, 233, 238], "robust": [195, 211, 229], "strongli": [195, 210, 211], "cmakelist": [195, 211], "txt": [195, 201, 211, 221], "find_packag": [195, 211, 219], "target_link_librari": [195, 211], "mytarget": [195, 211], "processor": [195, 200, 203, 205, 207, 233], "dkokkos_root": [195, 211, 224], "lib64": 195, "especi": [195, 205, 206, 208, 230, 233, 239], "nvcc_wrapper": 195, "dcmake_cxx_compil": [195, 211, 224], "bin": [195, 220], "cmake_cxx_flag": 195, "propag": [195, 211], "add_subdirectori": [195, 211], "dir": [195, 219], "include_directori": 195, "kokkos_include_dirs_ret": 195, "arch": 195, "mkdir": [195, 231], "cd": [195, 224, 231], "srcdir": [195, 211], "dcmake_install_prefix": [195, 211, 224], "my_install_fold": 195, "dkokkos_enable_openmp": [195, 211, 224], "parti": [195, 202, 205, 211, 220, 221], "altern": [195, 202, 208, 211, 219, 233], "download": [195, 211, 233], "env": [195, 211], "folder": [195, 211], "setup": [195, 211, 219, 233, 240], "sh": [195, 211, 233], "variant": [195, 206, 210, 211, 229], "deactiv": [195, 211], "chosen": [195, 211], "exact": [195, 211], "info": [195, 211, 218, 219], "hash": [195, 210, 211], "human": [195, 211], "readabl": [195, 208, 211, 221], "spec": [195, 211], "dii": 195, "wish": [195, 201], "downstream": [195, 211, 217], "almost": [195, 203, 208, 235], "myproject": 195, "myvers": 195, "idiosyncrasi": 195, "annoi": 195, "dspack_workaround": 195, "spack_workaround": 195, "spack_cxx": 195, "cmake_cxx_compil": 195, "cxx": [195, 236], "technolog": [195, 203, 221], "orient": [195, 242], "softwar": [195, 203, 208, 221, 229, 232], "framework": [195, 205, 212], "solut": [195, 203, 204, 208, 221, 229, 233, 237], "larg": [195, 208, 210, 211, 216, 219, 237, 243], "multiphys": 195, "scientif": [195, 203, 210], "problem": [195, 202, 203, 216, 230, 233, 239], "organ": [195, 217, 219, 229, 230, 242], "stand": 195, "trilinos_enable_kokko": 195, "tpetra": 195, "infer": [195, 209], "trilinos_enable_openmp": 195, "ON": [195, 211, 219, 221, 224], "autogener": 195, "cmake_c_compil": 195, "cmake_fortran_compil": 195, "kokkos_arch_": [195, 219], "archcod": 195, "kokkos_arch_hsw": [195, 219], "haswel": [195, 233], "uvm": [195, 202, 207, 210, 238], "export": 195, "cuda_launch_block": [195, 211], "cuda_managed_force_device_alloc": [195, 211], "aris": [195, 221], "stabil": 195, "symbol": 195, "ln": 195, "kokkos_source_dir_overrid": 195, "kokkoskernel": 195, "kokkoskernels_source_dir_overrid": 195, "script": [195, 211, 231, 232], "ompi_cxx": 195, "openmpi": [195, 201], "digest": 195, "matter": [195, 205, 216], "kokkos_link_depend": 195, "kokkos_cpp_depend": 195, "kokkos_cppflag": 195, "kokkos_cxxflag": 195, "kokkos_ldflag": 195, "kokkos_lib": 195, "tutori": [195, 203, 218], "kokkos_path": [195, 231], "IN": [195, 221], "root": [195, 208, 219, 224], "cuda_path": 195, "toolkit": [195, 219, 231], "kokkos_devic": 195, "kokkos_arch": [195, 208], "knl": [195, 219, 231], "knc": [195, 219], "snb": [195, 219], "hsw": [195, 219], "bdw": [195, 219], "kepler30": 195, "kepler35": 195, "kepler37": 195, "maxwell50": 195, "pascal60": 195, "pascal61": 195, "armv81": [195, 219], "kokkos_use_tpl": 195, "kokkos_opt": 195, "aggressive_vector": 195, "kokkos_cuda_opt": [195, 206], "force_uvm": 195, "use_ldg": 195, "rdc": [195, 219], "enable_lambda": [195, 206], "hwloc_path": 195, "ye": [195, 201], "kokkos_cxx_standard": 195, "lib": [195, 201], "cxxflag": [195, 233], "emb": 195, "metaprogram": [195, 210], "shortcom": 195, "prepend": 195, "xcompil": 195, "shell": [195, 211, 233], "analyz": [195, 233], "correctli": [195, 206, 211, 216], "ccbin": 195, "edit": [195, 205, 227, 229, 231, 233], "nvcc_wrapper_default_compil": 195, "peopl": [195, 204, 217], "modul": [195, 207, 224, 231, 233, 236, 245], "icpc": 195, "pgc": 195, "attach": [195, 201, 221, 228, 233, 243], "degrad": 195, "accommod": 196, "click": [196, 227], "head": [196, 243], "summat": 197, "parabl": 197, "minreduc": 197, "min_reduc": 197, "minloc_typ": 197, "minlocreduc": 197, "lminloc": 197, "reducer_typ": 197, "team_typ": 197, "team_minmaxloc": 197, "row_minmaxloc": 197, "thread_minmaxloc": 197, "gui": [197, 206, 245], "hurt": 197, "team_minmax": 197, "the_arrai": 198, "tr": [198, 199], "upd": [198, 199], "ndx": [198, 199], "myarrai": 199, "summyarrai": 199, "references_scalar": 199, "arraysumresult": 199, "exploit": [200, 237], "syntax": [200, 206, 209, 210, 219], "parallel_": [200, 207, 210, 214], "node": [200, 203, 207, 218, 233, 234, 243], "modern": [200, 211], "character": [200, 207], "higher": [200, 203, 219], "orthogon": [200, 205], "heterogen": [200, 201, 207, 233, 241], "cluster": [200, 238], "multicor": [200, 203, 205, 207], "hyper": 200, "instruct": [200, 208, 213], "socket": [200, 211], "network": [200, 233], "llc": [200, 221], "l1": 200, "l2": 200, "sm": 200, "warp": [200, 202, 210], "wave": 200, "collabor": [200, 203], "adapt": [200, 204, 207], "suggest": [200, 233], "tightli": [200, 237, 245], "gather": 200, "choic": [200, 202, 205, 210, 211], "sometim": [200, 210, 211, 230, 231], "flat": [200, 243], "grid": [200, 202, 209], "inter": [200, 205], "guess": 200, "n_workset": 200, "choos": [200, 201, 206, 207, 210, 216, 219, 221], "sometag": 200, "action": [200, 229, 230, 232, 233], "team_memb": [200, 243], "coordin": [200, 216], "everyon": 200, "consum": 200, "indirect": [200, 221], "workset": 200, "recycl": 200, "cell": [200, 237], "team_shmem_s": 200, "double_s": 200, "team_shared_a": 200, "get_shmem": 200, "team_shared_b": 200, "160": 200, "kilobyt": 200, "gigabyt": 200, "mostli": [200, 202, 216], "shared_int_2d": 200, "shared_s": 200, "shmem_siz": 200, "layer": [200, 202, 203, 208, 236], "teamthreadloop": 200, "threadvectorloop": 200, "consciou": [200, 216], "difficult": [200, 208, 237], "claus": [200, 206, 213, 242], "catch": [200, 210, 216, 229, 232], "loop_count": 200, "emploi": [200, 203, 205], "prepar": [200, 221, 231], "stage": 200, "innermost": 200, "compris": [200, 205], "workset_s": 200, "vectoriz": 200, "decor": 200, "pragma": [200, 202, 206], "ivdep": 200, "repetit": [200, 208], "bodi": [200, 210, 225, 243], "shared_arrai": 200, "somefunct": [200, 202], "global_arrai": 200, "my_offset": 200, "inner_lsum": 200, "inner_": 200, "_finalize_": 201, "subpackag": [201, 210], "alphabet": [201, 218], "interpret": 201, "primarili": [201, 229, 230], "openacc": [201, 203], "sup": 201, "str": 201, "quot": [201, 208], "whitespac": 201, "delimit": [201, 210], "insensit": 201, "promis": [201, 205, 206, 207], "conflict": [201, 210, 216, 219, 221], "mvapich": 201, "slurm": 201, "deriv": [201, 203, 204, 221], "mpich": [201, 219], "dash": 201, "underscor": 201, "kokkos_num_thread": 201, "set_xxx": 201, "xxx": 201, "has_xxx": 201, "get_xxx": 201, "setting": 201, "shut": 201, "down": [201, 204, 239], "atexit": 201, "mpi_comm_self": 201, "adopt": [202, 207], "facilit": 202, "lift": 202, "inde": [202, 210, 242], "cumbersom": 202, "__host__": [202, 220], "__cuda_arch__": 202, "blockidx": 202, "threadidx": 202, "blockdim": 202, "omp_set_num_thread": 202, "bookkeep": 202, "ask": [202, 205, 207, 210, 216, 229, 232], "princip": 202, "insur": 202, "app": 202, "placement": [202, 204], "150": 202, "2d_arrai": 202, "200": [202, 210, 216], "scenario": [202, 207, 208, 224], "receiv": [202, 221, 233], "straight": 202, "mykokkosfunct": 202, "host_spac": 202, "t_1d_device_view": 202, "t_2d_device_view": 202, "d_b": 202, "h_b": 202, "t_team": 202, "t_1d_view": 202, "t_3d_view": 202, "had": [202, 242], "whatev": 202, "a_old": 202, "unfortun": [202, 204, 242], "unrestrict": 202, "bring": [202, 206, 216, 236], "massiv": 202, "penalti": [202, 210], "1000": [202, 206, 210, 216], "uneven": 202, "polymorph": [202, 207, 210, 212], "bla": [202, 210, 245], "matric": [202, 210], "dot": 202, "cubla": 202, "kokkos_have_cuda": 202, "call_cublas_dot": 202, "ptr_on_devic": 202, "extent_0": [202, 210], "cbla": 202, "call_cblas_dot": 202, "field": [203, 204, 229, 231, 237, 241], "hpc": [203, 218, 219, 229, 242], "verg": 203, "era": [203, 212], "angl": 203, "rate": 203, "flop": 203, "poor": 203, "workload": 203, "challeng": 203, "energi": 203, "mid": 203, "1990": [203, 206], "enjoi": 203, "seemingli": 203, "homogen": [203, 205, 233, 241], "decad": 203, "commun": [203, 209, 216, 221, 229, 230, 238, 240], "realiz": 203, "review": [203, 215, 229, 232, 233], "broad": 203, "latenc": [203, 205, 210], "medium": [203, 221], "graphic": [203, 205, 219], "gp": 203, "toler": 203, "degre": [203, 207], "divers": 203, "interest": [203, 208, 226, 229], "heritag": 203, "offer": [203, 219, 221], "guidelin": [203, 220], "todai": [203, 205], "cilk": 203, "tbb": 203, "linux": 203, "contemporari": [203, 205], "opencl": 203, "Such": [203, 236, 237], "varieti": [203, 233, 241], "pose": 203, "reminisc": 203, "becam": 203, "invest": [203, 210], "seek": [203, 216], "isol": 203, "fluctuat": 203, "coverag": 203, "supplementari": 203, "gradual": 203, "odditi": 204, "face": [204, 209], "subtl": 204, "hostclassinst": 204, "deviceclassinst": 204, "cudamalloc": 204, "cudamemcpi": 204, "cudamemcpyhosttodevic": 204, "devicekernel": 204, "somecudapolici": 204, "glanc": 204, "fine": [204, 210], "crash": [204, 220], "virtualfunct": 204, "nomin": 204, "vpointer": 204, "vtabl": 204, "among": [204, 233], "okai": 204, "amongst": 204, "hidden": [204, 210], "derefer": 204, "credit": 204, "pablo": 204, "aria": [204, 232], "intro": [204, 245], "faithfulli": 204, "merrili": 204, "pseudocod": 204, "hostinst": 204, "deviceinst": 204, "techniqu": 204, "ugli": 204, "repo": [204, 218], "setafield": 204, "somehostvalu": 204, "naiv": [204, 208], "wit": 204, "said": [204, 209], "kept": [204, 229], "myloop": 204, "kokkos_class_lambda": 204, "derivedptr": 204, "make_shar": 204, "oh": 204, "strictli": 204, "spell": [204, 239], "educ": 204, "slack": [204, 216, 217, 218, 224, 229, 230, 232], "aspect": [205, 207, 208, 233], "programm": [205, 206, 208, 210, 238], "distinct": 205, "exascal": [205, 212], "consult": [205, 210], "ang": 205, "elect": 205, "show": [205, 206, 207, 210, 231], "die": [205, 207], "acceler": [205, 206, 219, 233, 240, 242], "reachabl": 205, "et": [205, 229], "al": [205, 212], "proxi": 205, "sandia": [205, 221, 233], "nation": [205, 221], "laboratori": 205, "lawrenc": 205, "berkelei": 205, "consider": 205, "finit": [205, 235, 237], "packag": [205, 212, 229, 231, 232, 237], "slower": [205, 210], "dram": 205, "volatil": [205, 207, 210, 214], "routin": [205, 216, 236, 237], "gain": 205, "topic": [205, 206, 229], "coher": [205, 210], "hennessi": 205, "paterson": 205, "weak": 205, "therebi": 205, "fifth": [205, 209], "quantit": 205, "morgan": 205, "kaufmann": 205, "tempt": 205, "author": [205, 212, 216, 221], "background": 205, "scientist": 205, "stick": 205, "proof": 205, "forbid": [205, 210], "implic": [205, 219], "filesystem": 205, "overlap": [205, 234], "reproduc": [205, 221, 230], "awai": [205, 208, 209], "wonder": 205, "great": 205, "markup": 206, "unnecessari": [206, 210, 216], "harmless": [206, 221], "anonym": 206, "suppli": 206, "outermost": 206, "turn": [206, 208, 210], "surround": 206, "stack": [206, 210, 229, 232], "secondli": 206, "circumvent": 206, "harder": 206, "interoper": [206, 208, 223, 236, 245], "omp": [206, 233], "prior": [206, 210, 211, 220, 229, 230, 236, 240], "faster": [206, 216], "trip": 206, "fewer": 206, "encapsul": [206, 207, 209], "semir": 206, "maxplu": 206, "x_": 206, "inf": 206, "columnsum": 206, "convinc": 206, "numrow": 206, "numcol": 206, "sequenti": [206, 210, 219, 237], "blelloch": 206, "book": 206, "hi": [206, 230], "phd": 206, "dissert": [206, 208], "val_i": 206, "mit": 206, "press": 206, "necess": 206, "unus": [206, 242], "differenti": 206, "bartag": 206, "rabtag": 206, "foobar": [206, 226], "formul": 207, "vari": [207, 210], "figur": 207, "hybrid": 207, "pim": 207, "principl": [207, 210], "remot": [207, 218, 233, 245], "send": 207, "undetermin": 207, "prescript": 207, "primit": 207, "spin": 207, "dead": 207, "persist": 207, "diverg": 207, "inspir": 207, "vocabulari": [207, 233], "comfort": [207, 216], "reflect": [207, 210], "rewrit": 207, "unoptim": 207, "optimis": 207, "histori": [208, 233], "struggl": 208, "blog": 208, "insight": 208, "drawback": [208, 242], "stanford": 208, "tim": 208, "folei": 208, "heart": 208, "black": 208, "box": 208, "matthia": 208, "kretz": 208, "deliv": 208, "vendor": [208, 229, 245], "fairli": 208, "pictur": 208, "clearli": [208, 216, 221], "odd": 208, "quirk": 208, "tag_typ": 208, "sx": 208, "sy": 208, "sz": 208, "sr": 208, "squar": 208, "emit": [208, 209], "4x": 208, "speedup": [208, 240], "skip": [208, 210, 220], "troublesom": 208, "pitfal": [208, 210], "evenli": 208, "divis": 208, "cleaner": 208, "wide": [208, 210, 229, 233], "reach": [208, 210, 217], "throughout": 208, "slight": 208, "quadratic_formula": 208, "x1": 208, "x2": 208, "discrimin": 208, "sqrt_discrimin": 208, "classic": [208, 225], "familiar": [208, 210, 224, 229], "quadrat": 208, "formula": 208, "liter": 208, "mimic": 208, "roadmap": [208, 229], "regard": [208, 221], "very_expensive_funct": 208, "statement": [208, 221], "spend": [208, 210], "lot": [208, 210, 231], "pick": [209, 210, 229], "notat": 209, "vice": 209, "versa": 209, "cross": [209, 221, 232], "plane": 209, "cube": 209, "n_0": 209, "n_1": 209, "n_": 209, "a_0": 209, "a_1": 209, "a_": 209, "a_j": 209, "n_j": 209, "handi": 209, "matlab": 209, "python": [209, 218, 231, 233, 245], "colon": 209, "fourth": 209, "elabor": [209, 221], "a_sub": 209, "won": [209, 210, 216], "cheaper": 209, "keyword": [209, 211, 214, 218], "easiest": [209, 211], "dens": [209, 218, 245], "inconveni": 209, "my_view_typ": 209, "my_subview_typ": 209, "my_subview_type_deduc": 209, "fast": [210, 231], "intim": 210, "factor": 210, "coder": 210, "tie": 210, "hard": 210, "evolv": 210, "reliev": 210, "burden": [210, 229], "ty": 210, "expert": 210, "easi": [210, 211], "ellips": 210, "asterisk": 210, "typecast": 210, "a_ptr": 210, "malloc": 210, "a0": 210, "arbitrarili": 210, "unprotect": 210, "badli": 210, "therefor": [210, 244], "advis": [210, 221], "deconstructor": 210, "disallow": 210, "indirectli": 210, "novic": 210, "THE": [210, 221, 231], "FOR": [210, 221], "IS": [210, 221], "NO": [210, 221], "rag": 210, "reorgan": 210, "v_outer": 210, "assigne": 210, "wors": 210, "yourself": [210, 231], "rid": 210, "inner_view_typ": 210, "outer_view_typ": 210, "numout": 210, "numinn": 210, "to_str": 210, "device_out": 210, "dispos": 210, "nonown": 210, "a_nonconst": 210, "nonconst": 210, "a_const": 210, "readonlyfunct": 210, "skew": 210, "parenthes": 210, "enclos": 210, "comma": 210, "a_ijk": 210, "rest": [210, 216], "slow": 210, "leftmost": 210, "exempt": 210, "unwind": 210, "incorrect": 210, "100x50x4": 210, "50": [210, 221], "200x50x4": 210, "300x60x4": 210, "300": 210, "java": 210, "s_1": 210, "s_2": 210, "s_3": 210, "dim1": 210, "extent_n": 210, "conserv": 210, "benefici": [210, 221], "heavi": 210, "stringent": 210, "overflow": 210, "lapack": [210, 245], "idea": [210, 216], "lda": 210, "morton": 210, "thereof": [210, 221], "viewmap": 210, "renam": 210, "coalesc": 210, "callbla": 210, "callsomeblasfunct": 210, "invalid_argu": 210, "100000": 210, "biject": 210, "accessspac": 210, "affin": 210, "memcopi": 210, "firstli": 210, "discourag": [210, 220], "circumv": 210, "defeat": 210, "legaci": [210, 220, 223], "legacyfunct": 210, "x_raw": 210, "len": 210, "myfunct": 210, "somelibraryfunct": 210, "reference_type_is_lvalu": 210, "sometrait": 210, "someothertrait": 210, "ca": 210, "a_atom": 210, "irregularli": 210, "a_ra": 210, "shorter": 210, "fault": 210, "prolifer": 210, "csr": 210, "spmatvec": 210, "ind": 210, "x_ra": 210, "y_i": 210, "accordingli": 210, "x_view": 210, "functionthattakeskokkosview": 210, "safest": 210, "tree": [211, 221, 231, 243], "exceedingli": 211, "devil": 211, "kokkos_install_prefix": 211, "compiler_used_to_build_kokko": 211, "cmake_polici": 211, "cmp0074": 211, "cmake_build_instal": 211, "cmake_build_in_tre": 211, "kokkos_install_fold": 211, "craype_link_typ": 211, "miss": 211, "benchmark": [211, 219, 233], "bytes_and_flop": 211, "nvlink": [211, 238], "displai": [211, 221], "dev": [211, 231, 233], "articl": 212, "9485033": 212, "trott": [212, 221], "christian": [212, 221, 229], "lebrun": [212, 221], "grandi\u00e9": 212, "damien": [212, 221, 229], "arndt": 212, "daniel": 212, "ciesko": 212, "jan": 212, "dang": 212, "vinh": 212, "ellingwood": 212, "nathan": 212, "gayatri": 212, "rahulkumar": 212, "harvei": 212, "evan": 212, "hollman": 212, "daisi": 212, "ibanez": 212, "dan": 212, "liber": 212, "nevin": 212, "madsen": 212, "jonathan": 212, "mile": 212, "jeff": 212, "poliakoff": 212, "david": 212, "powel": 212, "ami": 212, "rajamanickam": 212, "sivasankaran": 212, "simberg": 212, "mikael": 212, "sunderland": 212, "turcksin": 212, "bruno": 212, "wilk": 212, "jeremiah": 212, "journal": 212, "ieee": 212, "transact": 212, "titl": [212, 216, 221], "2022": [212, 221, 225], "volum": 212, "805": 212, "817": 212, "doi": 212, "1109": 212, "tpd": 212, "2021": [212, 225], "3097283": 212, "ecosystem": [212, 218], "9502936": 212, "berger": 212, "vergiat": 212, "luc": 212, "grandi": [212, 221], "nader": 212, "gligor": 212, "milo": 212, "shipman": 212, "galen": 212, "womeldorff": 212, "geoff": 212, "scienc": [212, 232], "comprehens": [212, 216, 225, 231], "mcse": 212, "3098509": 212, "carteredwards20143202": 212, "manycor": 212, "3202": 212, "3216": 212, "issn": 212, "0743": 212, "7315": 212, "1016": 212, "jpdc": 212, "07": [212, 231], "003": 212, "url": 212, "sciencedirect": 212, "pii": 212, "s0743731514001257": 212, "carter": 212, "edward": 212, "pull": [213, 216, 229, 231, 233, 243], "licens": [213, 217, 218], "bsd": 213, "commerci": [213, 221], "req": 213, "activeexecutionmemoryspac": 214, "host_execution_spac": 214, "host_memory_spac": 214, "kokkos_restrict_execution_to_": 214, "data_spac": 214, "hip_safe_cal": 214, "create_inst": 214, "partition_mast": 214, "num_partit": 214, "partition_s": 214, "kokkos_openmp_inst": 214, "access_error": 214, "kokkos_hip_spac": 214, "hip_internal_safe_call_deprec": 214, "kokkos_hip_error": 214, "kokkos_openmp": 214, "openmpintern": 214, "validate_partit": 214, "getnam": 214, "getsectionid": 214, "kokkos_hip_parallel_team": 214, "kokkos_sycl_parallel_team": 214, "kokkos_openmptarget_exec": 214, "kokkos_cuda_parallel_team": 214, "kokkos_cudaspac": 214, "number_of_alloc": 214, "kokkos_hpx": 214, "masterlock": 214, "kokkos_attribute_nodiscard": 214, "amathfunct": 214, "is_reducer_typ": 214, "index_list_typ": 214, "always_use_kokkos_sort": 214, "finalize_al": 214, "withoutinitializing_t": 214, "wi": 214, "kokkos_thread_loc": 214, "thread_loc": 214, "is_view": 214, "cuda_internal_safe_call_deprec": 214, "cuda_safe_cal": 214, "trail": 214, "kokkosviewlabel": 214, "kokkos_macro": 214, "kokkos_atom": 214, "kokkos_arrai": 214, "kokkos_complex": 214, "kokkos_half": 214, "kokkos_tim": 214, "kokkos_sort": 214, "kokkos_bit": 214, "kokkos_errorreport": 214, "prospect": [215, 221], "pr": 215, "submitt": 216, "criteria": 216, "meaning": 216, "changelog": [216, 229, 231], "imo": 216, "person": [216, 229, 233], "five": 216, "bugfix": 216, "intuit": 216, "async": 216, "tangl": 216, "granular": 216, "unnecessarili": 216, "feedback": [216, 228, 229, 232], "respond": 216, "quickli": 216, "stall": 216, "bunch": 216, "feasibl": 216, "ci": 216, "happi": 216, "video": [216, 218], "contact": [216, 217, 221], "clarif": 216, "zone": 216, "quorum": 216, "audienc": [216, 229], "channel": [217, 224, 229, 230, 232], "kokkosteam": [217, 218, 230], "email": 217, "whitelist": 217, "workspac": [217, 233], "invit": [217, 229, 232], "cmake": [217, 218, 220, 224, 225, 239], "dcmake_cxx_standard": 217, "batch": [218, 245], "pykokko": 218, "checkpoint": 218, "mdspan": 218, "p0009": 218, "stdbla": 218, "p1673": 218, "quick": 218, "instal": [218, 219, 233, 238], "lectur": 218, "slide": 218, "faq": 218, "cite": 218, "sensit": 219, "recal": 219, "dkeyword_nam": 219, "ccmake": 219, "dkokkos_enable_": 219, "dkokkos_enable_cuda": [219, 224], "mutual": 219, "kokkos_enable_benchmark": 219, "kokkos_enable_exampl": 219, "kokkos_enable_test": 219, "kokkos_enable_deprecated_code_4": [219, 239], "relax": 219, "um": 219, "kokkos_enable_impl_cuda_malloc_async": 219, "cudamallocasync": 219, "ucx": 219, "crai": 219, "kokkos_enable_atomics_bypass": 219, "kokkos_enable_impl_hpx_async_dispatch": 219, "kokkos_enable_compiler_warn": 219, "kokkos_enable_header_self_containment_test": 219, "kokkos_enable_large_mem_test": 219, "kokkos_enable_rocthrust": 219, "rocthrust": 219, "kokkos_cuda_dir": 219, "cuda_root": [219, 224], "kokkos_hwloc_dir": 219, "hwloc_root": 219, "kokkos_libdl_dir": 219, "libdl_root": 219, "hpx_dir": 219, "hpx_root": 219, "config": [219, 231, 233], "kokkos_arch_n": 219, "kokkos_arch_a64fx": 219, "sve": 219, "kokkos_arch_amdavx": 219, "amdavx": 219, "armv80": 219, "armv8_thunderx": 219, "armv8_thunderx2": 219, "kokkos_arch_bdw": 219, "kokkos_arch_knl": 219, "kokkos_arch_skx": 219, "skx": 219, "kokkos_arch_snb": 219, "kokkos_arch_spr": 219, "sapphir": 219, "kokkos_arch_zen": 219, "kokkos_arch_zen2": 219, "kokkos_arch_zen3": 219, "eponym": 219, "microarchitectur": [219, 224], "compute_cap": 219, "autodetect": [219, 224], "h100": 219, "lovelac": 219, "l4": 219, "l40": 219, "a40": 219, "a16": 219, "a100": 219, "a30": 219, "t4": 219, "v100": 219, "p40": 219, "p4": 219, "p100": [219, 233], "m60": 219, "m40": 219, "k80": [219, 233], "k40": [219, 233], "k20": 219, "k10": 219, "amd_": 219, "kokkos_arch_amd_": 219, "architecture_flag": 219, "kokkos_arch_amd_gfx942": 219, "gfx942": 219, "mi300a": 219, "mi300x": 219, "kokkos_arch_amd_gfx940": 219, "gfx940": 219, "kokkos_arch_amd_gfx90a": 219, "kokkos_arch_amd_gfx908": 219, "kokkos_arch_amd_gfx906": 219, "kokkos_arch_amd_gfx1100": 219, "gfx1100": 219, "7900xt": 219, "kokkos_arch_amd_gfx1030": 219, "center": 219, "1550": 219, "dg1": 219, "uhd": 219, "770": 219, "hd": 219, "510": 219, "pro": 219, "580": 219, "wherea": 219, "ahead": [219, 229], "jit": 219, "aot": 219, "cudarawmemoryallocationfailur": 220, "dkokkos_enable_impl_cuda_malloc_async": 220, "hsa_xnack": 220, "explan": 220, "is_device_copy": 220, "mycompar": 220, "my_compar": 220, "usr": 220, "2572": 220, "is_device_copyable_v": 220, "oneapi": [220, 224], "dpl": 220, "pstl": 220, "hetero": 220, "dpcpp": 220, "parallel_backend_sycl": 220, "1816": 220, "isdeprecateddevicecopy": 220, "fieldt": 220, "2573": 220, "2605": 220, "checkfieldsaredevicecopy": 220, "1578": 220, "funct": 220, "__builtin_num_field": 220, "2613": 220, "checkdevicecopy": 220, "kerneltyp": 220, "handler": 220, "1652": 220, "roundedrangekernel": 220, "1694": 220, "unpack": 220, "ext": 220, "1697": 220, "kernelnam": 220, "propertiest": 220, "1293": 220, "kernel_parallel_for_wrapp": 220, "kname": 220, "transformedargtyp": 220, "2332": 220, "backtrac": 220, "ftemplat": 220, "parallel_for_lambda_impl": 220, "do_math": 220, "sqrt5": 220, "highli": 220, "z1": 220, "z2": 220, "z3": 220, "copyright": 221, "ntess": 221, "contract": [221, 240], "na0003525": 221, "govern": 221, "retain": 221, "apach": 221, "januari": 221, "2004": 221, "reproduct": [221, 232], "shall": [221, 230], "licensor": 221, "owner": [221, 231, 233, 238], "fifti": 221, "percent": 221, "permiss": [221, 231, 233], "media": 221, "authorship": 221, "appendix": 221, "editori": 221, "annot": 221, "mere": 221, "intention": 221, "behalf": 221, "electron": 221, "verbal": 221, "sent": [221, 238], "mail": 221, "conspicu": 221, "contributor": [221, 224], "whom": 221, "incorpor": 221, "herebi": 221, "perpetu": 221, "worldwid": 221, "charg": 221, "royalti": 221, "irrevoc": 221, "publicli": [221, 232], "sublicens": 221, "patent": 221, "sell": 221, "claim": 221, "infring": 221, "institut": [221, 232], "litig": 221, "counterclaim": 221, "lawsuit": 221, "alleg": 221, "contributori": 221, "redistribut": 221, "recipi": 221, "carri": [221, 241], "promin": 221, "trademark": 221, "pertain": 221, "wherev": [221, 229], "alongsid": 221, "addendum": 221, "constru": 221, "compli": 221, "submiss": [221, 233], "notwithstand": 221, "herein": 221, "supersed": 221, "agreement": 221, "trade": 221, "servic": 221, "customari": 221, "warranti": 221, "law": 221, "AS": 221, "OF": 221, "merchant": 221, "liabil": 221, "theori": [221, 240], "tort": 221, "neglig": 221, "grossli": 221, "liabl": 221, "damag": 221, "incident": 221, "consequenti": 221, "inabl": 221, "loss": 221, "goodwil": 221, "stoppag": 221, "malfunct": 221, "fee": 221, "indemn": 221, "oblig": 221, "indemnifi": 221, "defend": 221, "incur": 221, "gplv2": 221, "court": 221, "compet": 221, "jurisdict": 221, "provis": 221, "retroact": 221, "deem": 221, "waiv": 221, "entireti": 221, "BY": 221, "BUT": 221, "exemplari": 221, "procur": [221, 229], "substitut": 221, "profit": 221, "busi": 221, "interrupt": 221, "strict": 221, "IF": 221, "SUCH": 221, "crtrott": 221, "gov": 221, "lebrungrandt": 221, "ornl": [221, 232], "introduct": [223, 233, 245], "jump": 224, "sdk": 224, "uncom": 224, "zip": 224, "tar": 224, "unzip": 224, "xzf": 224, "gz": 224, "dcmake_build_typ": 224, "dkokkos_enable_hip": 224, "hipcc": 224, "kokkos_root": 224, "rocm_path": 224, "git": [224, 231], "clone": [224, 231, 233], "build_cmake_instal": 224, "ramp": [224, 229], "unawar": 225, "appleclang": 225, "intelllvm": 225, "2023": 225, "pthread": [225, 231, 233], "wall": [225, 231], "wunus": 225, "wshadow": [225, 231], "pedant": [225, 231], "werror": [225, 231], "wsign": [225, 231], "wtype": [225, 231], "wignor": 225, "wempti": 225, "wclobber": 225, "wuniniti": 225, "master": [225, 231, 233], "rigor": 225, "some_var": 226, "frobrnic": 226, "foobat": 226, "frobnic": 226, "pencil": 227, "button": 227, "workflow": [228, 232, 235], "overarch": 229, "outdat": 229, "anymor": 229, "facto": 229, "month": [229, 231], "phase": [229, 232], "defect": 229, "upcom": 229, "seamless": 229, "anticip": 229, "soon": 229, "deploy": [229, 232], "engag": 229, "fund": [229, 232], "agenc": [229, 232], "monitor": 229, "hpe": 229, "kit": 229, "research": 229, "hackathon": 229, "chanel": 229, "bi": 229, "annual": 229, "usergroup": [229, 230], "influenc": 229, "sustain": 229, "mainten": [229, 233], "proven": 229, "committe": 229, "greatest": 229, "matur": 229, "train": 229, "bump": 229, "leadership": 229, "prioriti": [229, 230], "thrust": 229, "refin": 229, "unassign": 229, "aren": 229, "weekli": [229, 230], "reassign": 229, "obsolet": 229, "avenu": 229, "week": [229, 232], "mondai": 229, "urgent": 229, "triag": 229, "preliminari": 229, "agenda": 229, "nucleu": 229, "ongo": 229, "ephemer": 229, "dai": [229, 231], "unpaid": 229, "longer": 229, "nda": 229, "held": 229, "wednesdai": 229, "2pm": 229, "pm": 229, "mt": 229, "00": [229, 231], "utc": 229, "zoom": 229, "six": 229, "candid": [229, 232], "cherri": 229, "nearing": 229, "delai": 229, "creation": 229, "ship": 229, "partner": [229, 230], "onto": 229, "regress": 229, "unaddress": 229, "approxim": 229, "overview": [229, 237], "enhanc": [230, 231, 242], "priorit": 230, "mileston": 230, "slot": 230, "15feb18": 231, "x86": [231, 233], "043": 231, "196": 231, "128": 231, "pgi": 231, "103": 231, "174": 231, "cygwin": 231, "64bit": 231, "test_all_sandia": [231, 233], "trilino": [231, 232, 233, 237], "atdm": 231, "lammp": [231, 232], "sparc": 231, "master_histori": 231, "snapshot": [231, 233], "nohup": 231, "tail": 231, "watch": 231, "white": [231, 233], "shepard": [231, 233], "shepard_jenkins_run_script_serial_intel": [231, 233], "pristin": [231, 233], "rerun": 231, "token": [231, 245], "oldtag": 231, "newtag": 231, "04": 231, "rubi": 231, "gitthub_changelog_gener": 231, "indevelop": 231, "cat": 231, "cleanup": 231, "commit": [231, 233], "clariti": [231, 242], "noteworthi": 231, "checkout": [231, 233], "majornumb": 231, "minornumb": 231, "weekssinceminornumberupd": 231, "sha1": 231, "append": [231, 243], "03": 231, "27": 231, "da314444": 231, "29ccb58a": 231, "amend": 231, "mm": [231, 236], "dd": 231, "yyyi": 231, "sem": [231, 233], "checkin": [231, 233], "disk": [231, 240], "ram": 231, "ceerws1113": 231, "trilinos_path": 231, "pwd": 231, "untrack": 231, "py": [231, 233], "backtrack": 231, "server": [232, 233], "approv": [232, 233], "jenkin": [232, 233], "travi": 232, "durat": 232, "pipelin": 232, "verif": 232, "offici": [232, 233], "judg": 232, "thorough": 232, "wider": 232, "poc": 232, "arborx": 232, "million": 232, "nnsa": 232, "offic": 232, "snl": 232, "empir": 232, "sparta": 232, "sierra": 232, "cabana": [232, 234], "anl": 232, "petsc": 232, "advertis": 232, "role": 233, "databas": 233, "fork": 233, "privileg": 233, "865": 233, "begun": 233, "conclus": 233, "haap": 233, "secondari": 233, "outag": 233, "scroll": 233, "ohpc": 233, "srn": 233, "apollo": 233, "bowman": 233, "elli": 233, "hansen": 233, "e5": 233, "2698": 233, "kokkos_dev": 233, "ride": 233, "p8": 233, "tuleta": 233, "fireston": 233, "garrison": 233, "tesla": 233, "36": 233, "sullivan": 233, "mac": 233, "bed": 233, "connect": 233, "webcar": 233, "intranet": 233, "staff": 233, "leader": 233, "assist": 233, "csri": 233, "csu": 233, "administ": 233, "daili": 233, "regimen": 233, "suit": 233, "job": 233, "dashboard": 233, "identif": 233, "terminolog": 233, "joint": 233, "simul": [233, 238, 241, 242], "qthread": 233, "briefli": 233, "generate_makefil": 233, "bash": 233, "makefil": 233, "spot": 233, "jenkins_test_driv": 233, "testing_script": 233, "sha": 233, "accomplish": [233, 237], "prepare_trilinos_repo": 233, "shepard_jenkins_run_script_pthread_intel": 233, "white_run_jenkins_script_cuda": 233, "white_run_jenkins_script_omp": 233, "test_kokkos_master_develop_promot": 233, "checkintest": 233, "flavor": 233, "speed": 233, "central": 233, "equat": 233, "viz": 233, "accuraci": 233, "replica": 233, "nearli": 233, "hundr": 233, "unit_test": 233, "performance_test": 233, "perf_test": 233, "scrutini": 233, "inadequaci": 233, "defici": 233, "halo": 234, "averag": 234, "interop": [234, 245], "window": 234, "demonstr": [235, 236, 237, 240], "quantiti": 235, "ratio": 235, "ultim": 235, "count_adjacent_el": 235, "elements_to_nod": 235, "number_of_nod": 235, "elements_per_nod": 235, "scatter_elements_per_nod": 235, "create_scatter_view": 235, "access_elements_per_nod": 235, "node_of_el": 235, "sum_to_nod": 235, "element_valu": 235, "node_valu": 235, "scatter_node_valu": 235, "access_node_valu": 235, "average_to_nod": 235, "flcl": 236, "daxpi": 236, "ndarrai": 236, "flcl_ndarray_t": 236, "dope": 236, "flatten": [236, 237], "_flcl_nd_array_t": 236, "flcl_ndarray_max_rank": 236, "f90": 236, "nd_array_t": 236, "c_size_t": 236, "nd_array_max_rank": 236, "c_ptr": 236, "procedur": 236, "to_nd_arrai": 236, "to_nd_array_l_1d": 236, "to_nd_array_i32_1d": 236, "to_nd_array_i64_1d": 236, "to_nd_array_r32_1d": 236, "to_nd_array_r64_1d": 236, "to_nd_array_l_2d": 236, "to_nd_array_i32_2d": 236, "to_nd_array_i64_2d": 236, "to_nd_array_r32_2d": 236, "to_nd_array_r64_2d": 236, "to_nd_array_l_3d": 236, "to_nd_array_i32_3d": 236, "to_nd_array_i64_3d": 236, "to_nd_array_r32_3d": 236, "to_nd_array_r64_3d": 236, "view_from_ndarrai": 236, "axpi": 236, "flcl_mod": 236, "c_doubl": 236, "allocat": 236, "f_y": 236, "c_y": 236, "alpha": 236, "subroutin": 236, "iso_c_bind": 236, "inout": 236, "f_axpi": 236, "nd_arrai": 236, "earlier": 236, "c_axpi": 236, "nd_array_i": 236, "nd_array_x": 236, "tensor": 237, "pde": 237, "inputdata": 237, "inputfield": 237, "outputfield": 237, "tripl": 237, "paral": 237, "for_all_cel": 237, "merit": 237, "notion": 237, "natur": 237, "mdr_for_all_cel": 237, "wiki": 237, "intrepid2": 237, "intrepid2_arraytoolsdef": 237, "intrepid": 237, "complementari": 238, "scalabl": 238, "walk": 238, "source_rank": 238, "destination_rank": 238, "number_of_doubl": 238, "my_rank": 238, "mpi_comm": 238, "comm": 238, "mpi_comm_world": 238, "mpi_comm_rank": 238, "mpi_send": 238, "mpi_doubl": 238, "mpi_recv": 238, "quit": 238, "pcie": 238, "unstructur": 238, "redudantli": 238, "filter": 238, "subset_scann": 238, "keys_in": 238, "desired_key_in": 238, "subset_indices_in": 238, "m_kei": 238, "m_desired_kei": 238, "m_subset_indic": 238, "final_pass": 238, "is_in": 238, "find_subset": 238, "desired_kei": 238, "subset_s": 238, "local_sum": 238, "subset_indic": 238, "transmit": 238, "pack_messag": 238, "all_element_data": 238, "tediou": 239, "appar": 239, "acess": 239, "myview": 239, "c_style_memori": 239, "c_style_alloc": 239, "concur": 240, "stagger": 240, "littl": 240, "hostexecspac": 240, "deviceexecspac": 240, "device_range_polici": 240, "host_range_polici": 240, "viewvectortyp": 240, "viewmatrixtyp": 240, "xval": 240, "init_src_view": 240, "p_x": 240, "p_a": 240, "init_a": 240, "init_x": 240, "h_x": 240, "h_y": 240, "nrepeat": 240, "synch": 240, "yax": 240, "temp2": 240, "ini_src_view": 240, "occupi": 240, "attent": 240, "paid": 240, "opportun": [240, 242], "range_polici": 240, "v_r": 240, "v_r1": 240, "h_v": 240, "get_initial_st": 240, "get_rhs_func": 240, "serialize_st": 240, "view_r": 240, "exhibit": 241, "cabana_soa": 241, "vectorlength": 241, "membertyp": 241, "cabana_aosoa": 241, "memorymanag": 241, "evolut": 242, "particleinteract": 242, "particleposit": 242, "po": 242, "particleforc": 242, "particleneighbor": 242, "pairforc": 242, "parallelis": 242, "rectifi": 242, "qualiti": 242, "plai": 242, "tagphase1": 242, "tagphase2": 242, "compute1": 242, "compute2": 242, "prescrib": 243, "predetermin": 243, "surrog": 243, "roll": 243, "b1": 243, "b2": 243, "b3": 243, "fib": 243, "wait_list": 243, "a_f1": 243, "b_f1": 243, "b_f2": 243, "a_f2": 243, "tm": 243, "vertex": 243, "subteam": 243, "visit": 243, "vertic": 243, "exce": 243, "threshold": 243, "unvisit": 243, "frontier": 243, "edg": 243, "greatli": 243, "nominmax": 244, "uninterpret": 244, "redefin": 244, "dnominmax": 244, "multidim": 245, "safeti": 245, "pga": 245, "analysi": 245, "linear": 245, "algebra": 245, "solver": 245}, "objects": {"": [[74, 0, 1, "_CPPv4I0E6Bitset", "Bitset"], [74, 1, 1, "_CPPv4N6Bitset35BIT_SCAN_FORWARD_MOVE_HINT_BACKWARDE", "Bitset::BIT_SCAN_FORWARD_MOVE_HINT_BACKWARD"], [74, 1, 1, "_CPPv4N6Bitset34BIT_SCAN_FORWARD_MOVE_HINT_FORWARDE", "Bitset::BIT_SCAN_FORWARD_MOVE_HINT_FORWARD"], [74, 1, 1, "_CPPv4N6Bitset16BIT_SCAN_REVERSEE", "Bitset::BIT_SCAN_REVERSE"], [74, 1, 1, "_CPPv4N6Bitset35BIT_SCAN_REVERSE_MOVE_HINT_BACKWARDE", "Bitset::BIT_SCAN_REVERSE_MOVE_HINT_BACKWARD"], [74, 1, 1, "_CPPv4N6Bitset34BIT_SCAN_REVERSE_MOVE_HINT_FORWARDE", "Bitset::BIT_SCAN_REVERSE_MOVE_HINT_FORWARD"], [74, 2, 1, "_CPPv4N6Bitset6BitsetEj", "Bitset::Bitset"], [74, 3, 1, "_CPPv4N6Bitset6BitsetEj", "Bitset::Bitset::arg_size"], [74, 4, 1, "_CPPv4I0E6Bitset", "Bitset::Device"], [74, 1, 1, "_CPPv4N6Bitset18MOVE_HINT_BACKWARDE", "Bitset::MOVE_HINT_BACKWARD"], [74, 2, 1, "_CPPv4N6Bitset5clearEv", "Bitset::clear"], [74, 2, 1, "_CPPv4NK6Bitset5countEv", "Bitset::count"], [74, 2, 1, "_CPPv4NK6Bitset17find_any_set_nearEjj", "Bitset::find_any_set_near"], [74, 3, 1, "_CPPv4NK6Bitset17find_any_set_nearEjj", "Bitset::find_any_set_near::hint"], [74, 3, 1, "_CPPv4NK6Bitset17find_any_set_nearEjj", "Bitset::find_any_set_near::scan_direction"], [74, 2, 1, "_CPPv4NK6Bitset19find_any_unset_nearEjj", "Bitset::find_any_unset_near"], [74, 3, 1, "_CPPv4NK6Bitset19find_any_unset_nearEjj", "Bitset::find_any_unset_near::hint"], [74, 3, 1, "_CPPv4NK6Bitset19find_any_unset_nearEjj", "Bitset::find_any_unset_near::scan_direction"], [74, 2, 1, "_CPPv4NK6Bitset12is_allocatedEv", "Bitset::is_allocated"], [74, 2, 1, "_CPPv4NK6Bitset8max_hintEv", "Bitset::max_hint"], [74, 2, 1, "_CPPv4N6Bitset5resetEj", "Bitset::reset"], [74, 2, 1, "_CPPv4N6Bitset5resetEv", "Bitset::reset"], [74, 3, 1, "_CPPv4N6Bitset5resetEj", "Bitset::reset::i"], [74, 2, 1, "_CPPv4N6Bitset3setEj", "Bitset::set"], [74, 2, 1, "_CPPv4N6Bitset3setEv", "Bitset::set"], [74, 3, 1, "_CPPv4N6Bitset3setEj", "Bitset::set::i"], [74, 2, 1, "_CPPv4NK6Bitset4sizeEv", "Bitset::size"], [74, 2, 1, "_CPPv4NK6Bitset4testEj", "Bitset::test"], [74, 3, 1, "_CPPv4NK6Bitset4testEj", "Bitset::test::i"], [74, 0, 1, "_CPPv4I0E11ConstBitset", "ConstBitset"], [74, 2, 1, "_CPPv4N11ConstBitset11ConstBitsetERK11ConstBitset", "ConstBitset::ConstBitset"], [74, 2, 1, "_CPPv4N11ConstBitset11ConstBitsetERK6BitsetI6DeviceE", "ConstBitset::ConstBitset"], [74, 2, 1, "_CPPv4N11ConstBitset11ConstBitsetEv", "ConstBitset::ConstBitset"], [74, 3, 1, "_CPPv4N11ConstBitset11ConstBitsetERK11ConstBitset", "ConstBitset::ConstBitset::rhs"], [74, 3, 1, "_CPPv4N11ConstBitset11ConstBitsetERK6BitsetI6DeviceE", "ConstBitset::ConstBitset::rhs"], [74, 4, 1, "_CPPv4I0E11ConstBitset", "ConstBitset::Device"], [74, 2, 1, "_CPPv4NK11ConstBitset5countEv", "ConstBitset::count"], [74, 2, 1, "_CPPv4N11ConstBitsetaSERK11ConstBitset", "ConstBitset::operator="], [74, 2, 1, "_CPPv4N11ConstBitsetaSERK6BitsetI6DeviceE", "ConstBitset::operator="], [74, 3, 1, "_CPPv4N11ConstBitsetaSERK11ConstBitset", "ConstBitset::operator=::rhs"], [74, 3, 1, "_CPPv4N11ConstBitsetaSERK6BitsetI6DeviceE", "ConstBitset::operator=::rhs"], [74, 2, 1, "_CPPv4NK11ConstBitset4sizeEv", "ConstBitset::size"], [74, 2, 1, "_CPPv4NK11ConstBitset4testEj", "ConstBitset::test"], [74, 3, 1, "_CPPv4NK11ConstBitset4testEj", "ConstBitset::test::i"], [186, 5, 1, "_CPPv410HostMirror", "HostMirror"], [146, 2, 1, "_CPPv4I00EN6Kokkos12parallel_forERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_for"], [146, 2, 1, "_CPPv4I00EN6Kokkos12parallel_forERKNSt6stringERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_for"], [146, 4, 1, "_CPPv4I00EN6Kokkos12parallel_forERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_for::ExecPolicy"], [146, 4, 1, "_CPPv4I00EN6Kokkos12parallel_forERKNSt6stringERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_for::ExecPolicy"], [146, 4, 1, "_CPPv4I00EN6Kokkos12parallel_forERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_for::FunctorType"], [146, 4, 1, "_CPPv4I00EN6Kokkos12parallel_forERKNSt6stringERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_for::FunctorType"], [146, 3, 1, "_CPPv4I00EN6Kokkos12parallel_forERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_for::functor"], [146, 3, 1, "_CPPv4I00EN6Kokkos12parallel_forERKNSt6stringERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_for::functor"], [146, 3, 1, "_CPPv4I00EN6Kokkos12parallel_forERKNSt6stringERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_for::name"], [146, 3, 1, "_CPPv4I00EN6Kokkos12parallel_forERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_for::policy"], [146, 3, 1, "_CPPv4I00EN6Kokkos12parallel_forERKNSt6stringERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_for::policy"], [148, 2, 1, "_CPPv4I000EN6Kokkos13parallel_scanERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan"], [148, 2, 1, "_CPPv4I000EN6Kokkos13parallel_scanERKNSt6stringERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan"], [148, 2, 1, "_CPPv4I00EN6Kokkos13parallel_scanERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_scan"], [148, 2, 1, "_CPPv4I00EN6Kokkos13parallel_scanERKNSt6stringERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_scan"], [148, 4, 1, "_CPPv4I000EN6Kokkos13parallel_scanERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan::ExecPolicy"], [148, 4, 1, "_CPPv4I000EN6Kokkos13parallel_scanERKNSt6stringERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan::ExecPolicy"], [148, 4, 1, "_CPPv4I00EN6Kokkos13parallel_scanERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_scan::ExecPolicy"], [148, 4, 1, "_CPPv4I00EN6Kokkos13parallel_scanERKNSt6stringERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_scan::ExecPolicy"], [148, 4, 1, "_CPPv4I000EN6Kokkos13parallel_scanERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan::FunctorType"], [148, 4, 1, "_CPPv4I000EN6Kokkos13parallel_scanERKNSt6stringERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan::FunctorType"], [148, 4, 1, "_CPPv4I00EN6Kokkos13parallel_scanERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_scan::FunctorType"], [148, 4, 1, "_CPPv4I00EN6Kokkos13parallel_scanERKNSt6stringERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_scan::FunctorType"], [148, 4, 1, "_CPPv4I000EN6Kokkos13parallel_scanERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan::ReturnType"], [148, 4, 1, "_CPPv4I000EN6Kokkos13parallel_scanERKNSt6stringERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan::ReturnType"], [148, 3, 1, "_CPPv4I000EN6Kokkos13parallel_scanERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan::functor"], [148, 3, 1, "_CPPv4I000EN6Kokkos13parallel_scanERKNSt6stringERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan::functor"], [148, 3, 1, "_CPPv4I00EN6Kokkos13parallel_scanERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_scan::functor"], [148, 3, 1, "_CPPv4I00EN6Kokkos13parallel_scanERKNSt6stringERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_scan::functor"], [148, 3, 1, "_CPPv4I000EN6Kokkos13parallel_scanERKNSt6stringERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan::name"], [148, 3, 1, "_CPPv4I00EN6Kokkos13parallel_scanERKNSt6stringERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_scan::name"], [148, 3, 1, "_CPPv4I000EN6Kokkos13parallel_scanERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan::policy"], [148, 3, 1, "_CPPv4I000EN6Kokkos13parallel_scanERKNSt6stringERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan::policy"], [148, 3, 1, "_CPPv4I00EN6Kokkos13parallel_scanERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_scan::policy"], [148, 3, 1, "_CPPv4I00EN6Kokkos13parallel_scanERKNSt6stringERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_scan::policy"], [148, 3, 1, "_CPPv4I000EN6Kokkos13parallel_scanERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan::return_value"], [148, 3, 1, "_CPPv4I000EN6Kokkos13parallel_scanERKNSt6stringERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan::return_value"], [182, 0, 1, "_CPPv412LayoutStride", "LayoutStride"], [133, 0, 1, "_CPPv410ScopeGuard", "ScopeGuard"], [133, 2, 1, "_CPPv4IDpEN10ScopeGuard10ScopeGuardEDpRR4Args", "ScopeGuard::ScopeGuard"], [133, 2, 1, "_CPPv4N10ScopeGuard10ScopeGuardERK10ScopeGuard", "ScopeGuard::ScopeGuard"], [133, 2, 1, "_CPPv4N10ScopeGuard10ScopeGuardERK13InitArguments", "ScopeGuard::ScopeGuard"], [133, 2, 1, "_CPPv4N10ScopeGuard10ScopeGuardERR10ScopeGuard", "ScopeGuard::ScopeGuard"], [133, 2, 1, "_CPPv4N10ScopeGuard10ScopeGuardERiA_Pc", "ScopeGuard::ScopeGuard"], [133, 4, 1, "_CPPv4IDpEN10ScopeGuard10ScopeGuardEDpRR4Args", "ScopeGuard::ScopeGuard::Args"], [133, 3, 1, "_CPPv4N10ScopeGuard10ScopeGuardERiA_Pc", "ScopeGuard::ScopeGuard::argc"], [133, 3, 1, "_CPPv4IDpEN10ScopeGuard10ScopeGuardEDpRR4Args", "ScopeGuard::ScopeGuard::args"], [133, 3, 1, "_CPPv4N10ScopeGuard10ScopeGuardERK13InitArguments", "ScopeGuard::ScopeGuard::arguments"], [133, 3, 1, "_CPPv4N10ScopeGuard10ScopeGuardERiA_Pc", "ScopeGuard::ScopeGuard::argv"], [133, 2, 1, "_CPPv4N10ScopeGuardaSERK10ScopeGuard", "ScopeGuard::operator="], [133, 2, 1, "_CPPv4N10ScopeGuardaSERR10ScopeGuard", "ScopeGuard::operator="], [133, 2, 1, "_CPPv4N10ScopeGuardD0Ev", "ScopeGuard::~ScopeGuard"], [186, 5, 1, "_CPPv412array_layout", "array_layout"], [186, 5, 1, "_CPPv415const_data_type", "const_data_type"], [186, 5, 1, "_CPPv423const_scalar_array_type", "const_scalar_array_type"], [186, 5, 1, "_CPPv410const_type", "const_type"], [186, 5, 1, "_CPPv416const_value_type", "const_value_type"], [186, 5, 1, "_CPPv49data_type", "data_type"], [74, 2, 1, "_CPPv4I00E9deep_copyvR6BitsetI9DstDeviceERK11ConstBitsetI9SrcDeviceE", "deep_copy"], [74, 2, 1, "_CPPv4I00E9deep_copyvR6BitsetI9DstDeviceERK6BitsetI9SrcDeviceE", "deep_copy"], [74, 4, 1, "_CPPv4I00E9deep_copyvR6BitsetI9DstDeviceERK11ConstBitsetI9SrcDeviceE", "deep_copy::DstDevice"], [74, 4, 1, "_CPPv4I00E9deep_copyvR6BitsetI9DstDeviceERK6BitsetI9SrcDeviceE", "deep_copy::DstDevice"], [74, 4, 1, "_CPPv4I00E9deep_copyvR6BitsetI9DstDeviceERK11ConstBitsetI9SrcDeviceE", "deep_copy::SrcDevice"], [74, 4, 1, "_CPPv4I00E9deep_copyvR6BitsetI9DstDeviceERK6BitsetI9SrcDeviceE", "deep_copy::SrcDevice"], [74, 3, 1, "_CPPv4I00E9deep_copyvR6BitsetI9DstDeviceERK11ConstBitsetI9SrcDeviceE", "deep_copy::dst"], [74, 3, 1, "_CPPv4I00E9deep_copyvR6BitsetI9DstDeviceERK6BitsetI9SrcDeviceE", "deep_copy::dst"], [74, 3, 1, "_CPPv4I00E9deep_copyvR6BitsetI9DstDeviceERK11ConstBitsetI9SrcDeviceE", "deep_copy::src"], [74, 3, 1, "_CPPv4I00E9deep_copyvR6BitsetI9DstDeviceERK6BitsetI9SrcDeviceE", "deep_copy::src"], [186, 5, 1, "_CPPv411device_type", "device_type"], [186, 5, 1, "_CPPv49dimension", "dimension"], [186, 5, 1, "_CPPv415execution_space", "execution_space"], [186, 5, 1, "_CPPv417host_mirror_space", "host_mirror_space"], [186, 5, 1, "_CPPv412memory_space", "memory_space"], [186, 5, 1, "_CPPv413memory_traits", "memory_traits"], [186, 5, 1, "_CPPv419non_const_data_type", "non_const_data_type"], [186, 5, 1, "_CPPv427non_const_scalar_array_type", "non_const_scalar_array_type"], [186, 5, 1, "_CPPv414non_const_type", "non_const_type"], [186, 5, 1, "_CPPv420non_const_value_type", "non_const_value_type"], [186, 5, 1, "_CPPv412pointer_type", "pointer_type"], [186, 5, 1, "_CPPv414reference_type", "reference_type"], [186, 5, 1, "_CPPv417scalar_array_type", "scalar_array_type"], [186, 5, 1, "_CPPv49size_type", "size_type"], [186, 5, 1, "_CPPv410specialize", "specialize"], [186, 5, 1, "_CPPv410value_type", "value_type"], [187, 6, 1, "_CPPv410ALLOC_PROP", "ALLOC_PROP"], [109, 7, 1, "_CPPv4I00E4BAnd", "BAnd"], [109, 8, 1, "_CPPv4N4BAnd4BAndER10value_type", "BAnd::BAnd"], [109, 8, 1, "_CPPv4N4BAnd4BAndERK16result_view_type", "BAnd::BAnd"], [109, 9, 1, "_CPPv4N4BAnd4BAndER10value_type", "BAnd::BAnd::value_"], [109, 9, 1, "_CPPv4N4BAnd4BAndERK16result_view_type", "BAnd::BAnd::value_"], [109, 10, 1, "_CPPv4I00E4BAnd", "BAnd::Scalar"], [109, 10, 1, "_CPPv4I00E4BAnd", "BAnd::Space"], [109, 8, 1, "_CPPv4NK4BAnd4initER10value_type", "BAnd::init"], [109, 9, 1, "_CPPv4NK4BAnd4initER10value_type", "BAnd::init::val"], [109, 8, 1, "_CPPv4NK4BAnd4joinER10value_typeRK10value_type", "BAnd::join"], [109, 9, 1, "_CPPv4NK4BAnd4joinER10value_typeRK10value_type", "BAnd::join::dest"], [109, 9, 1, "_CPPv4NK4BAnd4joinER10value_typeRK10value_type", "BAnd::join::src"], [109, 6, 1, "_CPPv4N4BAnd7reducerE", "BAnd::reducer"], [109, 8, 1, "_CPPv4NK4BAnd9referenceEv", "BAnd::reference"], [109, 6, 1, "_CPPv4N4BAnd16result_view_typeE", "BAnd::result_view_type"], [109, 6, 1, "_CPPv4N4BAnd10value_typeE", "BAnd::value_type"], [109, 8, 1, "_CPPv4NK4BAnd4viewEv", "BAnd::view"], [110, 7, 1, "_CPPv4I00E3BOr", "BOr"], [110, 8, 1, "_CPPv4N3BOr3BOrER10value_type", "BOr::BOr"], [110, 8, 1, "_CPPv4N3BOr3BOrERK16result_view_type", "BOr::BOr"], [110, 9, 1, "_CPPv4N3BOr3BOrER10value_type", "BOr::BOr::value_"], [110, 9, 1, "_CPPv4N3BOr3BOrERK16result_view_type", "BOr::BOr::value_"], [110, 10, 1, "_CPPv4I00E3BOr", "BOr::Scalar"], [110, 10, 1, "_CPPv4I00E3BOr", "BOr::Space"], [110, 8, 1, "_CPPv4NK3BOr4initER10value_type", "BOr::init"], [110, 9, 1, "_CPPv4NK3BOr4initER10value_type", "BOr::init::val"], [110, 8, 1, "_CPPv4NK3BOr4joinER10value_typeRK10value_type", "BOr::join"], [110, 9, 1, "_CPPv4NK3BOr4joinER10value_typeRK10value_type", "BOr::join::dest"], [110, 9, 1, "_CPPv4NK3BOr4joinER10value_typeRK10value_type", "BOr::join::src"], [110, 6, 1, "_CPPv4N3BOr7reducerE", "BOr::reducer"], [110, 8, 1, "_CPPv4NK3BOr9referenceEv", "BOr::reference"], [110, 6, 1, "_CPPv4N3BOr16result_view_typeE", "BOr::result_view_type"], [110, 6, 1, "_CPPv4N3BOr10value_typeE", "BOr::value_type"], [110, 8, 1, "_CPPv4NK3BOr4viewEv", "BOr::view"], [152, 11, 1, "_CPPv49ChunkSizei", "ChunkSize"], [152, 9, 1, "_CPPv49ChunkSizei", "ChunkSize::value_"], [226, 7, 1, "_CPPv4I0DpE10CoolerView", "CoolerView"], [226, 11, 1, "_CPPv4N10CoolerView10CoolerViewERR10CoolerView", "CoolerView::CoolerView"], [226, 9, 1, "_CPPv4N10CoolerView10CoolerViewERR10CoolerView", "CoolerView::CoolerView::rhs"], [226, 10, 1, "_CPPv4I0DpE10CoolerView", "CoolerView::DataType"], [226, 10, 1, "_CPPv4I0DpE10CoolerView", "CoolerView::Traits"], [226, 6, 1, "_CPPv4N10CoolerView9data_typeE", "CoolerView::data_type"], [226, 11, 1, "_CPPv4I0EN10CoolerView3fooE1U", "CoolerView::foo"], [226, 10, 1, "_CPPv4I0EN10CoolerView3fooE1U", "CoolerView::foo::U"], [226, 9, 1, "_CPPv4I0EN10CoolerView3fooE1U", "CoolerView::foo::x"], [226, 6, 1, "_CPPv4N10CoolerView6foobarE", "CoolerView::foobar"], [226, 6, 1, "_CPPv4N10CoolerView6foobatE", "CoolerView::foobat"], [226, 12, 1, "_CPPv4N10CoolerView8some_varE", "CoolerView::some_var"], [226, 11, 1, "_CPPv4N10CoolerViewD0Ev", "CoolerView::~CoolerView"], [75, 7, 1, "_CPPv4I0000E8DualView", "DualView"], [75, 10, 1, "_CPPv4I0000E8DualView", "DualView::Arg1Type"], [75, 10, 1, "_CPPv4I0000E8DualView", "DualView::Arg2Type"], [75, 10, 1, "_CPPv4I0000E8DualView", "DualView::Arg3Type"], [75, 10, 1, "_CPPv4I0000E8DualView", "DualView::DataType"], [75, 11, 1, "_CPPv4N8DualView8DualViewERK10ALLOC_PROPK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView"], [75, 11, 1, "_CPPv4N8DualView8DualViewERK5t_devRK6t_host", "DualView::DualView"], [75, 11, 1, "_CPPv4N8DualView8DualViewERK8DualViewI2SD2S12S22S3ERK4Arg0Dp4Args", "DualView::DualView"], [75, 11, 1, "_CPPv4N8DualView8DualViewERK8DualViewI2SS2LS2DS2MSE", "DualView::DualView"], [75, 11, 1, "_CPPv4N8DualView8DualViewERKNSt6stringEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView"], [75, 11, 1, "_CPPv4N8DualView8DualViewEv", "DualView::DualView"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK8DualViewI2SD2S12S22S3ERK4Arg0Dp4Args", "DualView::DualView::arg0"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK10ALLOC_PROPK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::arg_prop"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK8DualViewI2SD2S12S22S3ERK4Arg0Dp4Args", "DualView::DualView::args"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK5t_devRK6t_host", "DualView::DualView::d_view_"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK5t_devRK6t_host", "DualView::DualView::h_view_"], [75, 9, 1, "_CPPv4N8DualView8DualViewERKNSt6stringEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::label"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK10ALLOC_PROPK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n0"], [75, 9, 1, "_CPPv4N8DualView8DualViewERKNSt6stringEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n0"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK10ALLOC_PROPK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n1"], [75, 9, 1, "_CPPv4N8DualView8DualViewERKNSt6stringEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n1"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK10ALLOC_PROPK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n2"], [75, 9, 1, "_CPPv4N8DualView8DualViewERKNSt6stringEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n2"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK10ALLOC_PROPK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n3"], [75, 9, 1, "_CPPv4N8DualView8DualViewERKNSt6stringEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n3"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK10ALLOC_PROPK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n4"], [75, 9, 1, "_CPPv4N8DualView8DualViewERKNSt6stringEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n4"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK10ALLOC_PROPK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n5"], [75, 9, 1, "_CPPv4N8DualView8DualViewERKNSt6stringEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n5"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK10ALLOC_PROPK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n6"], [75, 9, 1, "_CPPv4N8DualView8DualViewERKNSt6stringEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n6"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK10ALLOC_PROPK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n7"], [75, 9, 1, "_CPPv4N8DualView8DualViewERKNSt6stringEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n7"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK8DualViewI2SD2S12S22S3ERK4Arg0Dp4Args", "DualView::DualView::src"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK8DualViewI2SS2LS2DS2MSE", "DualView::DualView::src"], [75, 11, 1, "_CPPv4N8DualView16clear_sync_stateEv", "DualView::clear_sync_state"], [75, 12, 1, "_CPPv4N8DualView6d_viewE", "DualView::d_view"], [75, 8, 1, "_CPPv4I0ENK8DualView6extentENSt9enable_ifINSt11is_integralI5iTypeE5valueE6size_tE4typeERK5iType", "DualView::extent"], [75, 10, 1, "_CPPv4I0ENK8DualView6extentENSt9enable_ifINSt11is_integralI5iTypeE5valueE6size_tE4typeERK5iType", "DualView::extent::iType"], [75, 9, 1, "_CPPv4I0ENK8DualView6extentENSt9enable_ifINSt11is_integralI5iTypeE5valueE6size_tE4typeERK5iType", "DualView::extent::r"], [75, 8, 1, "_CPPv4I0ENK8DualView10extent_intENSt9enable_ifINSt11is_integralI5iTypeE5valueEiE4typeERK5iType", "DualView::extent_int"], [75, 10, 1, "_CPPv4I0ENK8DualView10extent_intENSt9enable_ifINSt11is_integralI5iTypeE5valueEiE4typeERK5iType", "DualView::extent_int::iType"], [75, 9, 1, "_CPPv4I0ENK8DualView10extent_intENSt9enable_ifINSt11is_integralI5iTypeE5valueEiE4typeERK5iType", "DualView::extent_int::r"], [75, 11, 1, "_CPPv4I0EN8DualView15get_device_sideEiv", "DualView::get_device_side"], [75, 10, 1, "_CPPv4I0EN8DualView15get_device_sideEiv", "DualView::get_device_side::Device"], [75, 12, 1, "_CPPv4N8DualView6h_viewE", "DualView::h_view"], [75, 6, 1, "_CPPv4N8DualView17host_mirror_spaceE", "DualView::host_mirror_space"], [75, 11, 1, "_CPPv4NK8DualView12is_allocatedEv", "DualView::is_allocated"], [75, 12, 1, "_CPPv4N8DualView15modified_deviceE", "DualView::modified_device"], [75, 12, 1, "_CPPv4N8DualView14modified_flagsE", "DualView::modified_flags"], [75, 12, 1, "_CPPv4N8DualView13modified_hostE", "DualView::modified_host"], [75, 11, 1, "_CPPv4I0EN8DualView6modifyEvv", "DualView::modify"], [75, 10, 1, "_CPPv4I0EN8DualView6modifyEvv", "DualView::modify::Device"], [75, 11, 1, "_CPPv4I0ENK8DualView9need_syncEbv", "DualView::need_sync"], [75, 10, 1, "_CPPv4I0ENK8DualView9need_syncEbv", "DualView::need_sync::Device"], [75, 11, 1, "_CPPv4N8DualView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::realloc"], [75, 9, 1, "_CPPv4N8DualView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::realloc::n0"], [75, 9, 1, "_CPPv4N8DualView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::realloc::n1"], [75, 9, 1, "_CPPv4N8DualView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::realloc::n2"], [75, 9, 1, "_CPPv4N8DualView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::realloc::n3"], [75, 9, 1, "_CPPv4N8DualView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::realloc::n4"], [75, 9, 1, "_CPPv4N8DualView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::realloc::n5"], [75, 9, 1, "_CPPv4N8DualView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::realloc::n6"], [75, 9, 1, "_CPPv4N8DualView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::realloc::n7"], [75, 11, 1, "_CPPv4N8DualView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::resize"], [75, 9, 1, "_CPPv4N8DualView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::resize::n0"], [75, 9, 1, "_CPPv4N8DualView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::resize::n1"], [75, 9, 1, "_CPPv4N8DualView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::resize::n2"], [75, 9, 1, "_CPPv4N8DualView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::resize::n3"], [75, 9, 1, "_CPPv4N8DualView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::resize::n4"], [75, 9, 1, "_CPPv4N8DualView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::resize::n5"], [75, 9, 1, "_CPPv4N8DualView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::resize::n6"], [75, 9, 1, "_CPPv4N8DualView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::resize::n7"], [75, 8, 1, "_CPPv4NK8DualView4spanEv", "DualView::span"], [75, 8, 1, "_CPPv4N8DualView18span_is_contiguousEv", "DualView::span_is_contiguous"], [75, 11, 1, "_CPPv4I0ENK8DualView6strideEvP5iType", "DualView::stride"], [75, 10, 1, "_CPPv4I0ENK8DualView6strideEvP5iType", "DualView::stride::iType"], [75, 9, 1, "_CPPv4I0ENK8DualView6strideEvP5iType", "DualView::stride::stride_"], [75, 11, 1, "_CPPv4I0EN8DualView4syncEvRKN4Impl9enable_ifIXooNSt7is_sameIN6traits9data_typeEN6traits19non_const_data_typeEE5valueENSt7is_sameI6DeviceiE5valueEEiE4typeE", "DualView::sync"], [75, 11, 1, "_CPPv4I0EN8DualView4syncEvRKN4Impl9enable_ifIXoontNSt7is_sameIN6traits9data_typeEN6traits19non_const_data_typeEE5valueENSt7is_sameI6DeviceiE5valueEEiE4typeE", "DualView::sync"], [75, 10, 1, "_CPPv4I0EN8DualView4syncEvRKN4Impl9enable_ifIXooNSt7is_sameIN6traits9data_typeEN6traits19non_const_data_typeEE5valueENSt7is_sameI6DeviceiE5valueEEiE4typeE", "DualView::sync::Device"], [75, 10, 1, "_CPPv4I0EN8DualView4syncEvRKN4Impl9enable_ifIXoontNSt7is_sameIN6traits9data_typeEN6traits19non_const_data_typeEE5valueENSt7is_sameI6DeviceiE5valueEEiE4typeE", "DualView::sync::Device"], [75, 6, 1, "_CPPv4N8DualView5t_devE", "DualView::t_dev"], [75, 6, 1, "_CPPv4N8DualView11t_dev_constE", "DualView::t_dev_const"], [75, 6, 1, "_CPPv4N8DualView22t_dev_const_randomreadE", "DualView::t_dev_const_randomread"], [75, 6, 1, "_CPPv4N8DualView25t_dev_const_randomread_umE", "DualView::t_dev_const_randomread_um"], [75, 6, 1, "_CPPv4N8DualView14t_dev_const_umE", "DualView::t_dev_const_um"], [75, 6, 1, "_CPPv4N8DualView8t_dev_umE", "DualView::t_dev_um"], [75, 6, 1, "_CPPv4N8DualView6t_hostE", "DualView::t_host"], [75, 6, 1, "_CPPv4N8DualView12t_host_constE", "DualView::t_host_const"], [75, 6, 1, "_CPPv4N8DualView23t_host_const_randomreadE", "DualView::t_host_const_randomread"], [75, 6, 1, "_CPPv4N8DualView26t_host_const_randomread_umE", "DualView::t_host_const_randomread_um"], [75, 6, 1, "_CPPv4N8DualView15t_host_const_umE", "DualView::t_host_const_um"], [75, 6, 1, "_CPPv4N8DualView9t_host_umE", "DualView::t_host_um"], [75, 6, 1, "_CPPv4N8DualView15t_modified_flagE", "DualView::t_modified_flag"], [75, 6, 1, "_CPPv4N8DualView16t_modified_flagsE", "DualView::t_modified_flags"], [75, 6, 1, "_CPPv4N8DualView6traitsE", "DualView::traits"], [75, 8, 1, "_CPPv4I0EN8DualView4viewERKN4Impl4if_cINSt7is_sameIN5t_dev12memory_spaceEN6Device12memory_spaceEE5valueE5t_dev6t_hostE4typeEv", "DualView::view"], [75, 10, 1, "_CPPv4I0EN8DualView4viewERKN4Impl4if_cINSt7is_sameIN5t_dev12memory_spaceEN6Device12memory_spaceEE5valueE5t_dev6t_hostE4typeEv", "DualView::view::Device"], [76, 7, 1, "_CPPv4I0000E11DynRankView", "DynRankView"], [76, 10, 1, "_CPPv4I0000E11DynRankView", "DynRankView::DataType"], [76, 11, 1, "_CPPv4N11DynRankView11DynRankViewERK11DynRankViewI2DTDp4PropE", "DynRankView::DynRankView"], [76, 11, 1, "_CPPv4N11DynRankView11DynRankViewERK11DynRankViewI2DTDp4PropEDp4Args", "DynRankView::DynRankView"], [76, 11, 1, "_CPPv4N11DynRankView11DynRankViewERK12ScratchSpaceDpRK7IntType", "DynRankView::DynRankView"], [76, 11, 1, "_CPPv4N11DynRankView11DynRankViewERK12ScratchSpaceRK12array_layout", "DynRankView::DynRankView"], [76, 11, 1, "_CPPv4N11DynRankView11DynRankViewERK12pointer_typeDpRK7IntType", "DynRankView::DynRankView"], [76, 11, 1, "_CPPv4N11DynRankView11DynRankViewERK12pointer_typeRK12array_layout", "DynRankView::DynRankView"], [76, 11, 1, "_CPPv4N11DynRankView11DynRankViewERK15AllocPropertiesDpRK7IntType", "DynRankView::DynRankView"], [76, 11, 1, "_CPPv4N11DynRankView11DynRankViewERK15AllocPropertiesRK12array_layout", "DynRankView::DynRankView"], [76, 11, 1, "_CPPv4N11DynRankView11DynRankViewERK4ViewI2RTDp2RPE", "DynRankView::DynRankView"], [76, 11, 1, "_CPPv4N11DynRankView11DynRankViewERKNSt6stringEDpRK7IntType", "DynRankView::DynRankView"], [76, 11, 1, "_CPPv4N11DynRankView11DynRankViewERKNSt6stringERK12array_layout", "DynRankView::DynRankView"], [76, 11, 1, "_CPPv4N11DynRankView11DynRankViewERR11DynRankView", "DynRankView::DynRankView"], [76, 11, 1, "_CPPv4N11DynRankView11DynRankViewEv", "DynRankView::DynRankView"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK11DynRankViewI2DTDp4PropEDp4Args", "DynRankView::DynRankView::args"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK12ScratchSpaceDpRK7IntType", "DynRankView::DynRankView::indices"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK12pointer_typeDpRK7IntType", "DynRankView::DynRankView::indices"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK15AllocPropertiesDpRK7IntType", "DynRankView::DynRankView::indices"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERKNSt6stringEDpRK7IntType", "DynRankView::DynRankView::indices"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK12ScratchSpaceRK12array_layout", "DynRankView::DynRankView::layout"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK12pointer_typeRK12array_layout", "DynRankView::DynRankView::layout"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK15AllocPropertiesRK12array_layout", "DynRankView::DynRankView::layout"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERKNSt6stringERK12array_layout", "DynRankView::DynRankView::layout"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERKNSt6stringEDpRK7IntType", "DynRankView::DynRankView::name"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERKNSt6stringERK12array_layout", "DynRankView::DynRankView::name"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK15AllocPropertiesDpRK7IntType", "DynRankView::DynRankView::prop"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK15AllocPropertiesRK12array_layout", "DynRankView::DynRankView::prop"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK12pointer_typeDpRK7IntType", "DynRankView::DynRankView::ptr"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK12pointer_typeRK12array_layout", "DynRankView::DynRankView::ptr"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK11DynRankViewI2DTDp4PropE", "DynRankView::DynRankView::rhs"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK11DynRankViewI2DTDp4PropEDp4Args", "DynRankView::DynRankView::rhs"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK4ViewI2RTDp2RPE", "DynRankView::DynRankView::rhs"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERR11DynRankView", "DynRankView::DynRankView::rhs"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK12ScratchSpaceDpRK7IntType", "DynRankView::DynRankView::space"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK12ScratchSpaceRK12array_layout", "DynRankView::DynRankView::space"], [76, 6, 1, "_CPPv4N11DynRankView10HostMirrorE", "DynRankView::HostMirror"], [76, 10, 1, "_CPPv4I0000E11DynRankView", "DynRankView::LayoutType"], [76, 10, 1, "_CPPv4I0000E11DynRankView", "DynRankView::MemorySpace"], [76, 10, 1, "_CPPv4I0000E11DynRankView", "DynRankView::MemoryTraits"], [76, 11, 1, "_CPPv4NK11DynRankView6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "DynRankView::access"], [76, 9, 1, "_CPPv4NK11DynRankView6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "DynRankView::access::i0"], [76, 9, 1, "_CPPv4NK11DynRankView6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "DynRankView::access::i1"], [76, 9, 1, "_CPPv4NK11DynRankView6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "DynRankView::access::i2"], [76, 9, 1, "_CPPv4NK11DynRankView6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "DynRankView::access::i3"], [76, 9, 1, "_CPPv4NK11DynRankView6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "DynRankView::access::i4"], [76, 9, 1, "_CPPv4NK11DynRankView6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "DynRankView::access::i5"], [76, 9, 1, "_CPPv4NK11DynRankView6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "DynRankView::access::i6"], [76, 6, 1, "_CPPv4N11DynRankView12array_layoutE", "DynRankView::array_layout"], [76, 6, 1, "_CPPv4N11DynRankView15const_data_typeE", "DynRankView::const_data_type"], [76, 6, 1, "_CPPv4N11DynRankView23const_scalar_array_typeE", "DynRankView::const_scalar_array_type"], [76, 6, 1, "_CPPv4N11DynRankView10const_typeE", "DynRankView::const_type"], [76, 6, 1, "_CPPv4N11DynRankView16const_value_typeE", "DynRankView::const_value_type"], [76, 11, 1, "_CPPv4NK11DynRankView4dataEv", "DynRankView::data"], [76, 6, 1, "_CPPv4N11DynRankView9data_typeE", "DynRankView::data_type"], [76, 6, 1, "_CPPv4N11DynRankView11device_typeE", "DynRankView::device_type"], [76, 6, 1, "_CPPv4N11DynRankView9dimensionE", "DynRankView::dimension"], [76, 6, 1, "_CPPv4N11DynRankView15execution_spaceE", "DynRankView::execution_space"], [76, 11, 1, "_CPPv4I0ENK11DynRankView6extentE6size_tRK5iType", "DynRankView::extent"], [76, 9, 1, "_CPPv4I0ENK11DynRankView6extentE6size_tRK5iType", "DynRankView::extent::dim"], [76, 10, 1, "_CPPv4I0ENK11DynRankView6extentE6size_tRK5iType", "DynRankView::extent::iType"], [76, 11, 1, "_CPPv4I0ENK11DynRankView10extent_intEiRK5iType", "DynRankView::extent_int"], [76, 9, 1, "_CPPv4I0ENK11DynRankView10extent_intEiRK5iType", "DynRankView::extent_int::dim"], [76, 10, 1, "_CPPv4I0ENK11DynRankView10extent_intEiRK5iType", "DynRankView::extent_int::iType"], [76, 6, 1, "_CPPv4N11DynRankView17host_mirror_spaceE", "DynRankView::host_mirror_space"], [76, 11, 1, "_CPPv4NK11DynRankView12is_allocatedEv", "DynRankView::is_allocated"], [76, 11, 1, "_CPPv4NK11DynRankView5labelEv", "DynRankView::label"], [76, 11, 1, "_CPPv4NK11DynRankView6layoutEv", "DynRankView::layout"], [76, 6, 1, "_CPPv4N11DynRankView12memory_spaceE", "DynRankView::memory_space"], [76, 6, 1, "_CPPv4N11DynRankView13memory_traitsE", "DynRankView::memory_traits"], [76, 6, 1, "_CPPv4N11DynRankView19non_const_data_typeE", "DynRankView::non_const_data_type"], [76, 6, 1, "_CPPv4N11DynRankView27non_const_scalar_array_typeE", "DynRankView::non_const_scalar_array_type"], [76, 6, 1, "_CPPv4N11DynRankView14non_const_typeE", "DynRankView::non_const_type"], [76, 6, 1, "_CPPv4N11DynRankView20non_const_value_typeE", "DynRankView::non_const_value_type"], [76, 11, 1, "_CPPv4NK11DynRankViewclEDpRK7IntType", "DynRankView::operator()"], [76, 9, 1, "_CPPv4NK11DynRankViewclEDpRK7IntType", "DynRankView::operator()::indices"], [76, 6, 1, "_CPPv4N11DynRankView12pointer_typeE", "DynRankView::pointer_type"], [76, 11, 1, "_CPPv4NK11DynRankView4rankEv", "DynRankView::rank"], [76, 6, 1, "_CPPv4N11DynRankView14reference_typeE", "DynRankView::reference_type"], [76, 11, 1, "_CPPv4N11DynRankView24required_allocation_sizeE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "DynRankView::required_allocation_size"], [76, 11, 1, "_CPPv4N11DynRankView24required_allocation_sizeERK12array_layout", "DynRankView::required_allocation_size"], [76, 9, 1, "_CPPv4N11DynRankView24required_allocation_sizeE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "DynRankView::required_allocation_size::N0"], [76, 9, 1, "_CPPv4N11DynRankView24required_allocation_sizeE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "DynRankView::required_allocation_size::N1"], [76, 9, 1, "_CPPv4N11DynRankView24required_allocation_sizeE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "DynRankView::required_allocation_size::N2"], [76, 9, 1, "_CPPv4N11DynRankView24required_allocation_sizeE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "DynRankView::required_allocation_size::N3"], [76, 9, 1, "_CPPv4N11DynRankView24required_allocation_sizeE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "DynRankView::required_allocation_size::N4"], [76, 9, 1, "_CPPv4N11DynRankView24required_allocation_sizeE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "DynRankView::required_allocation_size::N5"], [76, 9, 1, "_CPPv4N11DynRankView24required_allocation_sizeE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "DynRankView::required_allocation_size::N6"], [76, 9, 1, "_CPPv4N11DynRankView24required_allocation_sizeE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "DynRankView::required_allocation_size::N7"], [76, 9, 1, "_CPPv4N11DynRankView24required_allocation_sizeE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "DynRankView::required_allocation_size::N8"], [76, 9, 1, "_CPPv4N11DynRankView24required_allocation_sizeERK12array_layout", "DynRankView::required_allocation_size::layout"], [76, 6, 1, "_CPPv4N11DynRankView17scalar_array_typeE", "DynRankView::scalar_array_type"], [76, 6, 1, "_CPPv4N11DynRankView9size_typeE", "DynRankView::size_type"], [76, 11, 1, "_CPPv4NK11DynRankView4spanEv", "DynRankView::span"], [76, 11, 1, "_CPPv4NK11DynRankView18span_is_contiguousEv", "DynRankView::span_is_contiguous"], [76, 6, 1, "_CPPv4N11DynRankView10specializeE", "DynRankView::specialize"], [76, 11, 1, "_CPPv4I0ENK11DynRankView6strideE6size_tRK5iType", "DynRankView::stride"], [76, 9, 1, "_CPPv4I0ENK11DynRankView6strideE6size_tRK5iType", "DynRankView::stride::dim"], [76, 10, 1, "_CPPv4I0ENK11DynRankView6strideE6size_tRK5iType", "DynRankView::stride::iType"], [76, 11, 1, "_CPPv4NK11DynRankView8stride_0Ev", "DynRankView::stride_0"], [76, 11, 1, "_CPPv4NK11DynRankView8stride_1Ev", "DynRankView::stride_1"], [76, 11, 1, "_CPPv4NK11DynRankView8stride_2Ev", "DynRankView::stride_2"], [76, 11, 1, "_CPPv4NK11DynRankView8stride_3Ev", "DynRankView::stride_3"], [76, 11, 1, "_CPPv4NK11DynRankView8stride_4Ev", "DynRankView::stride_4"], [76, 11, 1, "_CPPv4NK11DynRankView8stride_5Ev", "DynRankView::stride_5"], [76, 11, 1, "_CPPv4NK11DynRankView8stride_6Ev", "DynRankView::stride_6"], [76, 11, 1, "_CPPv4NK11DynRankView8stride_7Ev", "DynRankView::stride_7"], [76, 11, 1, "_CPPv4NK11DynRankView9use_countEv", "DynRankView::use_count"], [76, 6, 1, "_CPPv4N11DynRankView10value_typeE", "DynRankView::value_type"], [77, 7, 1, "_CPPv4I0DpE11DynamicView", "DynamicView"], [77, 10, 1, "_CPPv4I0DpE11DynamicView", "DynamicView::DataType"], [77, 11, 1, "_CPPv4N11DynamicView11DynamicViewERK11DynamicViewI2RTDp2RPE", "DynamicView::DynamicView"], [77, 11, 1, "_CPPv4N11DynamicView11DynamicViewERKNSt6stringEKjKj", "DynamicView::DynamicView"], [77, 11, 1, "_CPPv4N11DynamicView11DynamicViewERR11DynamicView", "DynamicView::DynamicView"], [77, 11, 1, "_CPPv4N11DynamicView11DynamicViewEv", "DynamicView::DynamicView"], [77, 9, 1, "_CPPv4N11DynamicView11DynamicViewERKNSt6stringEKjKj", "DynamicView::DynamicView::arg_label"], [77, 9, 1, "_CPPv4N11DynamicView11DynamicViewERKNSt6stringEKjKj", "DynamicView::DynamicView::max_extent"], [77, 9, 1, "_CPPv4N11DynamicView11DynamicViewERKNSt6stringEKjKj", "DynamicView::DynamicView::min_chunk_size"], [77, 9, 1, "_CPPv4N11DynamicView11DynamicViewERK11DynamicViewI2RTDp2RPE", "DynamicView::DynamicView::rhs"], [77, 9, 1, "_CPPv4N11DynamicView11DynamicViewERR11DynamicView", "DynamicView::DynamicView::rhs"], [77, 6, 1, "_CPPv4N11DynamicView10HostMirrorE", "DynamicView::HostMirror"], [77, 10, 1, "_CPPv4I0DpE11DynamicView", "DynamicView::P"], [77, 8, 1, "_CPPv4NK11DynamicView17allocation_extentEv", "DynamicView::allocation_extent"], [77, 6, 1, "_CPPv4N11DynamicView10array_typeE", "DynamicView::array_type"], [77, 8, 1, "_CPPv4NK11DynamicView10chunk_sizeEv", "DynamicView::chunk_size"], [77, 6, 1, "_CPPv4N11DynamicView10const_typeE", "DynamicView::const_type"], [77, 8, 1, "_CPPv4NK11DynamicView4dataEv", "DynamicView::data"], [77, 8, 1, "_CPPv4I0ENK11DynamicView6extentE6size_tRK5iType", "DynamicView::extent"], [77, 9, 1, "_CPPv4I0ENK11DynamicView6extentE6size_tRK5iType", "DynamicView::extent::dim"], [77, 10, 1, "_CPPv4I0ENK11DynamicView6extentE6size_tRK5iType", "DynamicView::extent::iType"], [77, 8, 1, "_CPPv4I0ENK11DynamicView10extent_intEiRK5iType", "DynamicView::extent_int"], [77, 9, 1, "_CPPv4I0ENK11DynamicView10extent_intEiRK5iType", "DynamicView::extent_int::dim"], [77, 10, 1, "_CPPv4I0ENK11DynamicView10extent_intEiRK5iType", "DynamicView::extent_int::iType"], [77, 11, 1, "_CPPv4NK11DynamicView12is_allocatedEv", "DynamicView::is_allocated"], [77, 11, 1, "_CPPv4N11DynamicView5labelEv", "DynamicView::label"], [77, 6, 1, "_CPPv4N11DynamicView14non_const_typeE", "DynamicView::non_const_type"], [77, 8, 1, "_CPPv4NK11DynamicViewclERK2I0DpRK4Args", "DynamicView::operator()"], [77, 9, 1, "_CPPv4NK11DynamicViewclERK2I0DpRK4Args", "DynamicView::operator()::args"], [77, 9, 1, "_CPPv4NK11DynamicViewclERK2I0DpRK4Args", "DynamicView::operator()::i0"], [77, 6, 1, "_CPPv4N11DynamicView12pointer_typeE", "DynamicView::pointer_type"], [77, 6, 1, "_CPPv4N11DynamicView14reference_typeE", "DynamicView::reference_type"], [77, 12, 1, "_CPPv4N11DynamicView34reference_type_is_lvalue_referenceE", "DynamicView::reference_type_is_lvalue_reference"], [77, 11, 1, "_CPPv4I0EN11DynamicView13resize_serialEvRK7IntType", "DynamicView::resize_serial"], [77, 10, 1, "_CPPv4I0EN11DynamicView13resize_serialEvRK7IntType", "DynamicView::resize_serial::IntType"], [77, 9, 1, "_CPPv4I0EN11DynamicView13resize_serialEvRK7IntType", "DynamicView::resize_serial::n"], [77, 8, 1, "_CPPv4NK11DynamicView4sizeEv", "DynamicView::size"], [77, 8, 1, "_CPPv4NK11DynamicView4spanEv", "DynamicView::span"], [77, 8, 1, "_CPPv4NK11DynamicView18span_is_contiguousEv", "DynamicView::span_is_contiguous"], [77, 8, 1, "_CPPv4I0ENK11DynamicView6strideEvRK5iType", "DynamicView::stride"], [77, 9, 1, "_CPPv4I0ENK11DynamicView6strideEvRK5iType", "DynamicView::stride::dim"], [77, 10, 1, "_CPPv4I0ENK11DynamicView6strideEvRK5iType", "DynamicView::stride::iType"], [77, 8, 1, "_CPPv4NK11DynamicView8stride_0Ev", "DynamicView::stride_0"], [77, 8, 1, "_CPPv4NK11DynamicView8stride_1Ev", "DynamicView::stride_1"], [77, 8, 1, "_CPPv4NK11DynamicView8stride_2Ev", "DynamicView::stride_2"], [77, 8, 1, "_CPPv4NK11DynamicView8stride_3Ev", "DynamicView::stride_3"], [77, 8, 1, "_CPPv4NK11DynamicView8stride_4Ev", "DynamicView::stride_4"], [77, 8, 1, "_CPPv4NK11DynamicView8stride_5Ev", "DynamicView::stride_5"], [77, 8, 1, "_CPPv4NK11DynamicView8stride_6Ev", "DynamicView::stride_6"], [77, 8, 1, "_CPPv4NK11DynamicView8stride_7Ev", "DynamicView::stride_7"], [77, 6, 1, "_CPPv4N11DynamicView6traitsE", "DynamicView::traits"], [77, 8, 1, "_CPPv4NK11DynamicView9use_countEv", "DynamicView::use_count"], [131, 7, 1, "_CPPv413InitArguments", "InitArguments"], [131, 11, 1, "_CPPv4N13InitArguments13InitArgumentsEv", "InitArguments::InitArguments"], [131, 12, 1, "_CPPv4N13InitArguments9device_idE", "InitArguments::device_id"], [131, 12, 1, "_CPPv4N13InitArguments16disable_warningsE", "InitArguments::disable_warnings"], [131, 12, 1, "_CPPv4N13InitArguments8ndevicesE", "InitArguments::ndevices"], [131, 12, 1, "_CPPv4N13InitArguments8num_numaE", "InitArguments::num_numa"], [131, 12, 1, "_CPPv4N13InitArguments11num_threadsE", "InitArguments::num_threads"], [131, 12, 1, "_CPPv4N13InitArguments11skip_deviceE", "InitArguments::skip_device"], [132, 7, 1, "_CPPv422InitializationSettings", "InitializationSettings"], [132, 11, 1, "_CPPv4N22InitializationSettings22InitializationSettingsERK13InitArguments", "InitializationSettings::InitializationSettings"], [132, 11, 1, "_CPPv4N22InitializationSettings22InitializationSettingsEv", "InitializationSettings::InitializationSettings"], [132, 9, 1, "_CPPv4N22InitializationSettings22InitializationSettingsERK13InitArguments", "InitializationSettings::InitializationSettings::arguments"], [132, 11, 1, "_CPPv4NK22InitializationSettings18get_PARAMETER_NAMEEv", "InitializationSettings::get_PARAMETER_NAME"], [132, 11, 1, "_CPPv4NK22InitializationSettings18has_PARAMETER_NAMEEv", "InitializationSettings::has_PARAMETER_NAME"], [132, 11, 1, "_CPPv4N22InitializationSettings18set_PARAMETER_NAMEE14PARAMETER_TYPE", "InitializationSettings::set_PARAMETER_NAME"], [132, 9, 1, "_CPPv4N22InitializationSettings18set_PARAMETER_NAMEE14PARAMETER_TYPE", "InitializationSettings::set_PARAMETER_NAME::value"], [179, 11, 1, "_CPPv4I000EN6Kokkos9deep_copyEvRK9ExecSpaceRK8ViewDestRK7ViewSrc", "Kokkos::deep_copy"], [179, 11, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK8ViewDestRK7ViewSrc", "Kokkos::deep_copy"], [179, 11, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK9ExecSpaceRK8ViewDestRKN8ViewDest10value_typeE", "Kokkos::deep_copy"], [179, 11, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK9ExecSpaceRN7ViewSrc10value_typeERK7ViewSrc", "Kokkos::deep_copy"], [179, 11, 1, "_CPPv4I0EN6Kokkos9deep_copyEvRK8ViewDestRKN8ViewDest10value_typeE", "Kokkos::deep_copy"], [179, 11, 1, "_CPPv4I0EN6Kokkos9deep_copyEvRN7ViewSrc10value_typeERK7ViewSrc", "Kokkos::deep_copy"], [179, 10, 1, "_CPPv4I000EN6Kokkos9deep_copyEvRK9ExecSpaceRK8ViewDestRK7ViewSrc", "Kokkos::deep_copy::ExecSpace"], [179, 10, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK9ExecSpaceRK8ViewDestRKN8ViewDest10value_typeE", "Kokkos::deep_copy::ExecSpace"], [179, 10, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK9ExecSpaceRN7ViewSrc10value_typeERK7ViewSrc", "Kokkos::deep_copy::ExecSpace"], [179, 10, 1, "_CPPv4I000EN6Kokkos9deep_copyEvRK9ExecSpaceRK8ViewDestRK7ViewSrc", "Kokkos::deep_copy::ViewDest"], [179, 10, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK8ViewDestRK7ViewSrc", "Kokkos::deep_copy::ViewDest"], [179, 10, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK9ExecSpaceRK8ViewDestRKN8ViewDest10value_typeE", "Kokkos::deep_copy::ViewDest"], [179, 10, 1, "_CPPv4I0EN6Kokkos9deep_copyEvRK8ViewDestRKN8ViewDest10value_typeE", "Kokkos::deep_copy::ViewDest"], [179, 10, 1, "_CPPv4I000EN6Kokkos9deep_copyEvRK9ExecSpaceRK8ViewDestRK7ViewSrc", "Kokkos::deep_copy::ViewSrc"], [179, 10, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK8ViewDestRK7ViewSrc", "Kokkos::deep_copy::ViewSrc"], [179, 10, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK9ExecSpaceRN7ViewSrc10value_typeERK7ViewSrc", "Kokkos::deep_copy::ViewSrc"], [179, 10, 1, "_CPPv4I0EN6Kokkos9deep_copyEvRN7ViewSrc10value_typeERK7ViewSrc", "Kokkos::deep_copy::ViewSrc"], [179, 9, 1, "_CPPv4I000EN6Kokkos9deep_copyEvRK9ExecSpaceRK8ViewDestRK7ViewSrc", "Kokkos::deep_copy::dest"], [179, 9, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK8ViewDestRK7ViewSrc", "Kokkos::deep_copy::dest"], [179, 9, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK9ExecSpaceRK8ViewDestRKN8ViewDest10value_typeE", "Kokkos::deep_copy::dest"], [179, 9, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK9ExecSpaceRN7ViewSrc10value_typeERK7ViewSrc", "Kokkos::deep_copy::dest"], [179, 9, 1, "_CPPv4I0EN6Kokkos9deep_copyEvRK8ViewDestRKN8ViewDest10value_typeE", "Kokkos::deep_copy::dest"], [179, 9, 1, "_CPPv4I0EN6Kokkos9deep_copyEvRN7ViewSrc10value_typeERK7ViewSrc", "Kokkos::deep_copy::dest"], [179, 9, 1, "_CPPv4I000EN6Kokkos9deep_copyEvRK9ExecSpaceRK8ViewDestRK7ViewSrc", "Kokkos::deep_copy::exec_space"], [179, 9, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK9ExecSpaceRK8ViewDestRKN8ViewDest10value_typeE", "Kokkos::deep_copy::exec_space"], [179, 9, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK9ExecSpaceRN7ViewSrc10value_typeERK7ViewSrc", "Kokkos::deep_copy::exec_space"], [179, 9, 1, "_CPPv4I000EN6Kokkos9deep_copyEvRK9ExecSpaceRK8ViewDestRK7ViewSrc", "Kokkos::deep_copy::src"], [179, 9, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK8ViewDestRK7ViewSrc", "Kokkos::deep_copy::src"], [179, 9, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK9ExecSpaceRK8ViewDestRKN8ViewDest10value_typeE", "Kokkos::deep_copy::src"], [179, 9, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK9ExecSpaceRN7ViewSrc10value_typeERK7ViewSrc", "Kokkos::deep_copy::src"], [179, 9, 1, "_CPPv4I0EN6Kokkos9deep_copyEvRK8ViewDestRKN8ViewDest10value_typeE", "Kokkos::deep_copy::src"], [179, 9, 1, "_CPPv4I0EN6Kokkos9deep_copyEvRN7ViewSrc10value_typeERK7ViewSrc", "Kokkos::deep_copy::src"], [111, 7, 1, "_CPPv4I00E4LAnd", "LAnd"], [111, 8, 1, "_CPPv4N4LAnd4LAndER10value_type", "LAnd::LAnd"], [111, 8, 1, "_CPPv4N4LAnd4LAndERK16result_view_type", "LAnd::LAnd"], [111, 9, 1, "_CPPv4N4LAnd4LAndER10value_type", "LAnd::LAnd::value_"], [111, 9, 1, "_CPPv4N4LAnd4LAndERK16result_view_type", "LAnd::LAnd::value_"], [111, 10, 1, "_CPPv4I00E4LAnd", "LAnd::Scalar"], [111, 10, 1, "_CPPv4I00E4LAnd", "LAnd::Space"], [111, 8, 1, "_CPPv4NK4LAnd4initER10value_type", "LAnd::init"], [111, 9, 1, "_CPPv4NK4LAnd4initER10value_type", "LAnd::init::val"], [111, 8, 1, "_CPPv4NK4LAnd4joinER10value_typeRK10value_type", "LAnd::join"], [111, 9, 1, "_CPPv4NK4LAnd4joinER10value_typeRK10value_type", "LAnd::join::dest"], [111, 9, 1, "_CPPv4NK4LAnd4joinER10value_typeRK10value_type", "LAnd::join::src"], [111, 6, 1, "_CPPv4N4LAnd7reducerE", "LAnd::reducer"], [111, 8, 1, "_CPPv4NK4LAnd9referenceEv", "LAnd::reference"], [111, 6, 1, "_CPPv4N4LAnd16result_view_typeE", "LAnd::result_view_type"], [111, 6, 1, "_CPPv4N4LAnd10value_typeE", "LAnd::value_type"], [111, 8, 1, "_CPPv4NK4LAnd4viewEv", "LAnd::view"], [112, 7, 1, "_CPPv4I00E3LOr", "LOr"], [112, 8, 1, "_CPPv4N3LOr3LOrER10value_type", "LOr::LOr"], [112, 8, 1, "_CPPv4N3LOr3LOrERK16result_view_type", "LOr::LOr"], [112, 9, 1, "_CPPv4N3LOr3LOrER10value_type", "LOr::LOr::value_"], [112, 9, 1, "_CPPv4N3LOr3LOrERK16result_view_type", "LOr::LOr::value_"], [112, 10, 1, "_CPPv4I00E3LOr", "LOr::Scalar"], [112, 10, 1, "_CPPv4I00E3LOr", "LOr::Space"], [112, 8, 1, "_CPPv4NK3LOr4initER10value_type", "LOr::init"], [112, 9, 1, "_CPPv4NK3LOr4initER10value_type", "LOr::init::val"], [112, 8, 1, "_CPPv4NK3LOr4joinER10value_typeRK10value_type", "LOr::join"], [112, 9, 1, "_CPPv4NK3LOr4joinER10value_typeRK10value_type", "LOr::join::dest"], [112, 9, 1, "_CPPv4NK3LOr4joinER10value_typeRK10value_type", "LOr::join::src"], [112, 6, 1, "_CPPv4N3LOr7reducerE", "LOr::reducer"], [112, 8, 1, "_CPPv4NK3LOr9referenceEv", "LOr::reference"], [112, 6, 1, "_CPPv4N3LOr16result_view_typeE", "LOr::result_view_type"], [112, 6, 1, "_CPPv4N3LOr10value_typeE", "LOr::value_type"], [112, 8, 1, "_CPPv4NK3LOr4viewEv", "LOr::view"], [180, 7, 1, "_CPPv410LayoutLeft", "LayoutLeft"], [180, 11, 1, "_CPPv4N10LayoutLeft10LayoutLeftERK10LayoutLeft", "LayoutLeft::LayoutLeft"], [180, 11, 1, "_CPPv4N10LayoutLeft10LayoutLeftERR10LayoutLeft", "LayoutLeft::LayoutLeft"], [180, 8, 1, "_CPPv4N10LayoutLeft10LayoutLeftE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutLeft::LayoutLeft"], [180, 9, 1, "_CPPv4N10LayoutLeft10LayoutLeftE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutLeft::LayoutLeft::N0"], [180, 9, 1, "_CPPv4N10LayoutLeft10LayoutLeftE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutLeft::LayoutLeft::N1"], [180, 9, 1, "_CPPv4N10LayoutLeft10LayoutLeftE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutLeft::LayoutLeft::N2"], [180, 9, 1, "_CPPv4N10LayoutLeft10LayoutLeftE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutLeft::LayoutLeft::N3"], [180, 9, 1, "_CPPv4N10LayoutLeft10LayoutLeftE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutLeft::LayoutLeft::N4"], [180, 9, 1, "_CPPv4N10LayoutLeft10LayoutLeftE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutLeft::LayoutLeft::N5"], [180, 9, 1, "_CPPv4N10LayoutLeft10LayoutLeftE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutLeft::LayoutLeft::N6"], [180, 9, 1, "_CPPv4N10LayoutLeft10LayoutLeftE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutLeft::LayoutLeft::N7"], [180, 6, 1, "_CPPv4N10LayoutLeft12array_layoutE", "LayoutLeft::array_layout"], [180, 12, 1, "_CPPv4N10LayoutLeft9dimensionE", "LayoutLeft::dimension"], [180, 12, 1, "_CPPv4N10LayoutLeft23is_extent_constructibleE", "LayoutLeft::is_extent_constructible"], [180, 11, 1, "_CPPv4N10LayoutLeftaSERK10LayoutLeft", "LayoutLeft::operator="], [180, 11, 1, "_CPPv4N10LayoutLeftaSERR10LayoutLeft", "LayoutLeft::operator="], [181, 7, 1, "_CPPv411LayoutRight", "LayoutRight"], [181, 11, 1, "_CPPv4N11LayoutRight11LayoutRightERK11LayoutRight", "LayoutRight::LayoutRight"], [181, 11, 1, "_CPPv4N11LayoutRight11LayoutRightERR11LayoutRight", "LayoutRight::LayoutRight"], [181, 8, 1, "_CPPv4N11LayoutRight11LayoutRightE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutRight::LayoutRight"], [181, 9, 1, "_CPPv4N11LayoutRight11LayoutRightE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutRight::LayoutRight::N0"], [181, 9, 1, "_CPPv4N11LayoutRight11LayoutRightE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutRight::LayoutRight::N1"], [181, 9, 1, "_CPPv4N11LayoutRight11LayoutRightE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutRight::LayoutRight::N2"], [181, 9, 1, "_CPPv4N11LayoutRight11LayoutRightE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutRight::LayoutRight::N3"], [181, 9, 1, "_CPPv4N11LayoutRight11LayoutRightE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutRight::LayoutRight::N4"], [181, 9, 1, "_CPPv4N11LayoutRight11LayoutRightE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutRight::LayoutRight::N5"], [181, 9, 1, "_CPPv4N11LayoutRight11LayoutRightE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutRight::LayoutRight::N6"], [181, 9, 1, "_CPPv4N11LayoutRight11LayoutRightE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutRight::LayoutRight::N7"], [181, 6, 1, "_CPPv4N11LayoutRight12array_layoutE", "LayoutRight::array_layout"], [181, 12, 1, "_CPPv4N11LayoutRight9dimensionE", "LayoutRight::dimension"], [181, 12, 1, "_CPPv4N11LayoutRight23is_extent_constructibleE", "LayoutRight::is_extent_constructible"], [181, 11, 1, "_CPPv4N11LayoutRightaSERK11LayoutRight", "LayoutRight::operator="], [181, 11, 1, "_CPPv4N11LayoutRightaSERR11LayoutRight", "LayoutRight::operator="], [182, 11, 1, "_CPPv412LayoutStrideRK12LayoutStride", "LayoutStride"], [182, 11, 1, "_CPPv412LayoutStrideRR12LayoutStride", "LayoutStride"], [182, 8, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::N0"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::N1"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::N2"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::N3"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::N4"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::N5"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::N6"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::N7"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::S0"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::S1"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::S2"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::S3"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::S4"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::S5"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::S6"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::S7"], [150, 11, 1, "_CPPv413MDRangePolicyRKN6Kokkos5ArrayI7int64_t4rankEERKN6Kokkos5ArrayI7int64_t4rankEE", "MDRangePolicy"], [150, 11, 1, "_CPPv413MDRangePolicyRKN6Kokkos5ArrayI7int64_t4rankEERKN6Kokkos5ArrayI7int64_t4rankEERKN6Kokkos5ArrayI7int64_t4rankEE", "MDRangePolicy"], [150, 11, 1, "_CPPv413MDRangePolicyv", "MDRangePolicy"], [150, 11, 1, "_CPPv4I000E13MDRangePolicyRKNSt16initializer_listI2OTEERKNSt16initializer_listI2ITEE", "MDRangePolicy"], [150, 11, 1, "_CPPv4I000E13MDRangePolicyRKNSt16initializer_listI2OTEERKNSt16initializer_listI2ITEERNSt16initializer_listI2TTEE", "MDRangePolicy"], [150, 10, 1, "_CPPv4I000E13MDRangePolicyRKNSt16initializer_listI2OTEERKNSt16initializer_listI2ITEE", "MDRangePolicy::IT"], [150, 10, 1, "_CPPv4I000E13MDRangePolicyRKNSt16initializer_listI2OTEERKNSt16initializer_listI2ITEERNSt16initializer_listI2TTEE", "MDRangePolicy::IT"], [150, 10, 1, "_CPPv4I000E13MDRangePolicyRKNSt16initializer_listI2OTEERKNSt16initializer_listI2ITEE", "MDRangePolicy::OT"], [150, 10, 1, "_CPPv4I000E13MDRangePolicyRKNSt16initializer_listI2OTEERKNSt16initializer_listI2ITEERNSt16initializer_listI2TTEE", "MDRangePolicy::OT"], [150, 10, 1, "_CPPv4I000E13MDRangePolicyRKNSt16initializer_listI2OTEERKNSt16initializer_listI2ITEE", "MDRangePolicy::TT"], [150, 10, 1, "_CPPv4I000E13MDRangePolicyRKNSt16initializer_listI2OTEERKNSt16initializer_listI2ITEERNSt16initializer_listI2TTEE", "MDRangePolicy::TT"], [150, 9, 1, "_CPPv413MDRangePolicyRKN6Kokkos5ArrayI7int64_t4rankEERKN6Kokkos5ArrayI7int64_t4rankEE", "MDRangePolicy::begin"], [150, 9, 1, "_CPPv413MDRangePolicyRKN6Kokkos5ArrayI7int64_t4rankEERKN6Kokkos5ArrayI7int64_t4rankEERKN6Kokkos5ArrayI7int64_t4rankEE", "MDRangePolicy::begin"], [150, 9, 1, "_CPPv4I000E13MDRangePolicyRKNSt16initializer_listI2OTEERKNSt16initializer_listI2ITEE", "MDRangePolicy::begin"], [150, 9, 1, "_CPPv4I000E13MDRangePolicyRKNSt16initializer_listI2OTEERKNSt16initializer_listI2ITEERNSt16initializer_listI2TTEE", "MDRangePolicy::begin"], [150, 9, 1, "_CPPv413MDRangePolicyRKN6Kokkos5ArrayI7int64_t4rankEERKN6Kokkos5ArrayI7int64_t4rankEE", "MDRangePolicy::end"], [150, 9, 1, "_CPPv413MDRangePolicyRKN6Kokkos5ArrayI7int64_t4rankEERKN6Kokkos5ArrayI7int64_t4rankEERKN6Kokkos5ArrayI7int64_t4rankEE", "MDRangePolicy::end"], [150, 9, 1, "_CPPv4I000E13MDRangePolicyRKNSt16initializer_listI2OTEERKNSt16initializer_listI2ITEE", "MDRangePolicy::end"], [150, 9, 1, "_CPPv4I000E13MDRangePolicyRKNSt16initializer_listI2OTEERKNSt16initializer_listI2ITEERNSt16initializer_listI2TTEE", "MDRangePolicy::end"], [150, 9, 1, "_CPPv413MDRangePolicyRKN6Kokkos5ArrayI7int64_t4rankEERKN6Kokkos5ArrayI7int64_t4rankEERKN6Kokkos5ArrayI7int64_t4rankEE", "MDRangePolicy::tiling"], [150, 9, 1, "_CPPv4I000E13MDRangePolicyRKNSt16initializer_listI2OTEERKNSt16initializer_listI2ITEERNSt16initializer_listI2TTEE", "MDRangePolicy::tiling"], [113, 7, 1, "_CPPv4I00E3Max", "Max"], [113, 8, 1, "_CPPv4N3Max3MaxER10value_type", "Max::Max"], [113, 8, 1, "_CPPv4N3Max3MaxERK16result_view_type", "Max::Max"], [113, 9, 1, "_CPPv4N3Max3MaxER10value_type", "Max::Max::value_"], [113, 9, 1, "_CPPv4N3Max3MaxERK16result_view_type", "Max::Max::value_"], [113, 10, 1, "_CPPv4I00E3Max", "Max::Scalar"], [113, 10, 1, "_CPPv4I00E3Max", "Max::Space"], [113, 8, 1, "_CPPv4NK3Max4initER10value_type", "Max::init"], [113, 9, 1, "_CPPv4NK3Max4initER10value_type", "Max::init::val"], [113, 8, 1, "_CPPv4NK3Max4joinER10value_typeRK10value_type", "Max::join"], [113, 9, 1, "_CPPv4NK3Max4joinER10value_typeRK10value_type", "Max::join::dest"], [113, 9, 1, "_CPPv4NK3Max4joinER10value_typeRK10value_type", "Max::join::src"], [113, 6, 1, "_CPPv4N3Max7reducerE", "Max::reducer"], [113, 8, 1, "_CPPv4NK3Max9referenceEv", "Max::reference"], [113, 6, 1, "_CPPv4N3Max16result_view_typeE", "Max::result_view_type"], [113, 6, 1, "_CPPv4N3Max10value_typeE", "Max::value_type"], [113, 8, 1, "_CPPv4NK3Max4viewEv", "Max::view"], [114, 7, 1, "_CPPv4I000E6MaxLoc", "MaxLoc"], [114, 10, 1, "_CPPv4I000E6MaxLoc", "MaxLoc::Index"], [114, 8, 1, "_CPPv4N6MaxLoc6MaxLocER10value_type", "MaxLoc::MaxLoc"], [114, 8, 1, "_CPPv4N6MaxLoc6MaxLocERK16result_view_type", "MaxLoc::MaxLoc"], [114, 9, 1, "_CPPv4N6MaxLoc6MaxLocER10value_type", "MaxLoc::MaxLoc::value_"], [114, 9, 1, "_CPPv4N6MaxLoc6MaxLocERK16result_view_type", "MaxLoc::MaxLoc::value_"], [114, 10, 1, "_CPPv4I000E6MaxLoc", "MaxLoc::Scalar"], [114, 10, 1, "_CPPv4I000E6MaxLoc", "MaxLoc::Space"], [114, 8, 1, "_CPPv4NK6MaxLoc4initER10value_type", "MaxLoc::init"], [114, 9, 1, "_CPPv4NK6MaxLoc4initER10value_type", "MaxLoc::init::val"], [114, 8, 1, "_CPPv4NK6MaxLoc4joinER10value_typeRK10value_type", "MaxLoc::join"], [114, 9, 1, "_CPPv4NK6MaxLoc4joinER10value_typeRK10value_type", "MaxLoc::join::dest"], [114, 9, 1, "_CPPv4NK6MaxLoc4joinER10value_typeRK10value_type", "MaxLoc::join::src"], [114, 6, 1, "_CPPv4N6MaxLoc7reducerE", "MaxLoc::reducer"], [114, 8, 1, "_CPPv4NK6MaxLoc9referenceEv", "MaxLoc::reference"], [114, 6, 1, "_CPPv4N6MaxLoc16result_view_typeE", "MaxLoc::result_view_type"], [114, 6, 1, "_CPPv4N6MaxLoc10value_typeE", "MaxLoc::value_type"], [114, 8, 1, "_CPPv4NK6MaxLoc4viewEv", "MaxLoc::view"], [115, 7, 1, "_CPPv4I00E3Min", "Min"], [115, 8, 1, "_CPPv4N3Min3MinER10value_type", "Min::Min"], [115, 8, 1, "_CPPv4N3Min3MinERK16result_view_type", "Min::Min"], [115, 9, 1, "_CPPv4N3Min3MinER10value_type", "Min::Min::value_"], [115, 9, 1, "_CPPv4N3Min3MinERK16result_view_type", "Min::Min::value_"], [115, 10, 1, "_CPPv4I00E3Min", "Min::Scalar"], [115, 10, 1, "_CPPv4I00E3Min", "Min::Space"], [115, 8, 1, "_CPPv4NK3Min4initER10value_type", "Min::init"], [115, 9, 1, "_CPPv4NK3Min4initER10value_type", "Min::init::val"], [115, 8, 1, "_CPPv4NK3Min4joinER10value_typeRK10value_type", "Min::join"], [115, 9, 1, "_CPPv4NK3Min4joinER10value_typeRK10value_type", "Min::join::dest"], [115, 9, 1, "_CPPv4NK3Min4joinER10value_typeRK10value_type", "Min::join::src"], [115, 6, 1, "_CPPv4N3Min7reducerE", "Min::reducer"], [115, 8, 1, "_CPPv4NK3Min9referenceEv", "Min::reference"], [115, 6, 1, "_CPPv4N3Min16result_view_typeE", "Min::result_view_type"], [115, 6, 1, "_CPPv4N3Min10value_typeE", "Min::value_type"], [115, 8, 1, "_CPPv4NK3Min4viewEv", "Min::view"], [116, 7, 1, "_CPPv4I000E6MinLoc", "MinLoc"], [116, 10, 1, "_CPPv4I000E6MinLoc", "MinLoc::Index"], [116, 8, 1, "_CPPv4N6MinLoc6MinLocER10value_type", "MinLoc::MinLoc"], [116, 8, 1, "_CPPv4N6MinLoc6MinLocERK16result_view_type", "MinLoc::MinLoc"], [116, 9, 1, "_CPPv4N6MinLoc6MinLocER10value_type", "MinLoc::MinLoc::value_"], [116, 9, 1, "_CPPv4N6MinLoc6MinLocERK16result_view_type", "MinLoc::MinLoc::value_"], [116, 10, 1, "_CPPv4I000E6MinLoc", "MinLoc::Scalar"], [116, 10, 1, "_CPPv4I000E6MinLoc", "MinLoc::Space"], [116, 8, 1, "_CPPv4NK6MinLoc4initER10value_type", "MinLoc::init"], [116, 9, 1, "_CPPv4NK6MinLoc4initER10value_type", "MinLoc::init::val"], [116, 8, 1, "_CPPv4NK6MinLoc4joinER10value_typeRK10value_type", "MinLoc::join"], [116, 9, 1, "_CPPv4NK6MinLoc4joinER10value_typeRK10value_type", "MinLoc::join::dest"], [116, 9, 1, "_CPPv4NK6MinLoc4joinER10value_typeRK10value_type", "MinLoc::join::src"], [116, 6, 1, "_CPPv4N6MinLoc7reducerE", "MinLoc::reducer"], [116, 8, 1, "_CPPv4NK6MinLoc9referenceEv", "MinLoc::reference"], [116, 6, 1, "_CPPv4N6MinLoc16result_view_typeE", "MinLoc::result_view_type"], [116, 6, 1, "_CPPv4N6MinLoc10value_typeE", "MinLoc::value_type"], [116, 8, 1, "_CPPv4NK6MinLoc4viewEv", "MinLoc::view"], [117, 7, 1, "_CPPv4I00E6MinMax", "MinMax"], [117, 8, 1, "_CPPv4N6MinMax6MinMaxER10value_type", "MinMax::MinMax"], [117, 8, 1, "_CPPv4N6MinMax6MinMaxERK16result_view_type", "MinMax::MinMax"], [117, 9, 1, "_CPPv4N6MinMax6MinMaxER10value_type", "MinMax::MinMax::value_"], [117, 9, 1, "_CPPv4N6MinMax6MinMaxERK16result_view_type", "MinMax::MinMax::value_"], [117, 10, 1, "_CPPv4I00E6MinMax", "MinMax::Scalar"], [117, 10, 1, "_CPPv4I00E6MinMax", "MinMax::Space"], [117, 8, 1, "_CPPv4NK6MinMax4initER10value_type", "MinMax::init"], [117, 9, 1, "_CPPv4NK6MinMax4initER10value_type", "MinMax::init::val"], [117, 8, 1, "_CPPv4NK6MinMax4joinER10value_typeRK10value_type", "MinMax::join"], [117, 9, 1, "_CPPv4NK6MinMax4joinER10value_typeRK10value_type", "MinMax::join::dest"], [117, 9, 1, "_CPPv4NK6MinMax4joinER10value_typeRK10value_type", "MinMax::join::src"], [117, 6, 1, "_CPPv4N6MinMax7reducerE", "MinMax::reducer"], [117, 8, 1, "_CPPv4NK6MinMax9referenceEv", "MinMax::reference"], [117, 6, 1, "_CPPv4N6MinMax16result_view_typeE", "MinMax::result_view_type"], [117, 6, 1, "_CPPv4N6MinMax10value_typeE", "MinMax::value_type"], [117, 8, 1, "_CPPv4NK6MinMax4viewEv", "MinMax::view"], [118, 7, 1, "_CPPv4I00E9MinMaxLoc", "MinMaxLoc"], [118, 8, 1, "_CPPv4N9MinMaxLoc9MinMaxLocER10value_type", "MinMaxLoc::MinMaxLoc"], [118, 8, 1, "_CPPv4N9MinMaxLoc9MinMaxLocERK16result_view_type", "MinMaxLoc::MinMaxLoc"], [118, 9, 1, "_CPPv4N9MinMaxLoc9MinMaxLocER10value_type", "MinMaxLoc::MinMaxLoc::value_"], [118, 9, 1, "_CPPv4N9MinMaxLoc9MinMaxLocERK16result_view_type", "MinMaxLoc::MinMaxLoc::value_"], [118, 10, 1, "_CPPv4I00E9MinMaxLoc", "MinMaxLoc::Scalar"], [118, 10, 1, "_CPPv4I00E9MinMaxLoc", "MinMaxLoc::Space"], [118, 8, 1, "_CPPv4NK9MinMaxLoc4initER10value_type", "MinMaxLoc::init"], [118, 9, 1, "_CPPv4NK9MinMaxLoc4initER10value_type", "MinMaxLoc::init::val"], [118, 8, 1, "_CPPv4NK9MinMaxLoc4joinER10value_typeRK10value_type", "MinMaxLoc::join"], [118, 9, 1, "_CPPv4NK9MinMaxLoc4joinER10value_typeRK10value_type", "MinMaxLoc::join::dest"], [118, 9, 1, "_CPPv4NK9MinMaxLoc4joinER10value_typeRK10value_type", "MinMaxLoc::join::src"], [118, 6, 1, "_CPPv4N9MinMaxLoc7reducerE", "MinMaxLoc::reducer"], [118, 8, 1, "_CPPv4NK9MinMaxLoc9referenceEv", "MinMaxLoc::reference"], [118, 6, 1, "_CPPv4N9MinMaxLoc16result_view_typeE", "MinMaxLoc::result_view_type"], [118, 6, 1, "_CPPv4N9MinMaxLoc10value_typeE", "MinMaxLoc::value_type"], [118, 8, 1, "_CPPv4NK9MinMaxLoc4viewEv", "MinMaxLoc::view"], [119, 7, 1, "_CPPv4I00E15MinMaxLocScalar", "MinMaxLocScalar"], [119, 10, 1, "_CPPv4I00E15MinMaxLocScalar", "MinMaxLocScalar::Index"], [119, 10, 1, "_CPPv4I00E15MinMaxLocScalar", "MinMaxLocScalar::Scalar"], [119, 12, 1, "_CPPv4N15MinMaxLocScalar7max_locE", "MinMaxLocScalar::max_loc"], [119, 12, 1, "_CPPv4N15MinMaxLocScalar7max_valE", "MinMaxLocScalar::max_val"], [119, 12, 1, "_CPPv4N15MinMaxLocScalar7min_locE", "MinMaxLocScalar::min_loc"], [119, 12, 1, "_CPPv4N15MinMaxLocScalar7min_valE", "MinMaxLocScalar::min_val"], [119, 11, 1, "_CPPv4N15MinMaxLocScalaraSERK15MinMaxLocScalar", "MinMaxLocScalar::operator="], [119, 9, 1, "_CPPv4N15MinMaxLocScalaraSERK15MinMaxLocScalar", "MinMaxLocScalar::operator=::rhs"], [120, 7, 1, "_CPPv4I0E12MinMaxScalar", "MinMaxScalar"], [120, 10, 1, "_CPPv4I0E12MinMaxScalar", "MinMaxScalar::Scalar"], [120, 12, 1, "_CPPv4N12MinMaxScalar7max_valE", "MinMaxScalar::max_val"], [120, 12, 1, "_CPPv4N12MinMaxScalar7min_valE", "MinMaxScalar::min_val"], [120, 11, 1, "_CPPv4N12MinMaxScalaraSERK12MinMaxScalar", "MinMaxScalar::operator="], [120, 9, 1, "_CPPv4N12MinMaxScalaraSERK12MinMaxScalar", "MinMaxScalar::operator=::rhs"], [151, 11, 1, "_CPPv47PerTeam14TeamMemberType", "PerTeam"], [151, 9, 1, "_CPPv47PerTeam14TeamMemberType", "PerTeam::team"], [151, 11, 1, "_CPPv49PerThread14TeamMemberType", "PerThread"], [151, 9, 1, "_CPPv49PerThread14TeamMemberType", "PerThread::team"], [121, 7, 1, "_CPPv4I00E4Prod", "Prod"], [121, 8, 1, "_CPPv4N4Prod4ProdER10value_type", "Prod::Prod"], [121, 8, 1, "_CPPv4N4Prod4ProdERK16result_view_type", "Prod::Prod"], [121, 9, 1, "_CPPv4N4Prod4ProdER10value_type", "Prod::Prod::value_"], [121, 9, 1, "_CPPv4N4Prod4ProdERK16result_view_type", "Prod::Prod::value_"], [121, 10, 1, "_CPPv4I00E4Prod", "Prod::Scalar"], [121, 10, 1, "_CPPv4I00E4Prod", "Prod::Space"], [121, 8, 1, "_CPPv4NK4Prod4initER10value_type", "Prod::init"], [121, 9, 1, "_CPPv4NK4Prod4initER10value_type", "Prod::init::val"], [121, 8, 1, "_CPPv4NK4Prod4joinER10value_typeRK10value_type", "Prod::join"], [121, 9, 1, "_CPPv4NK4Prod4joinER10value_typeRK10value_type", "Prod::join::dest"], [121, 9, 1, "_CPPv4NK4Prod4joinER10value_typeRK10value_type", "Prod::join::src"], [121, 6, 1, "_CPPv4N4Prod7reducerE", "Prod::reducer"], [121, 8, 1, "_CPPv4NK4Prod9referenceEv", "Prod::reference"], [121, 6, 1, "_CPPv4N4Prod16result_view_typeE", "Prod::result_view_type"], [121, 6, 1, "_CPPv4N4Prod10value_typeE", "Prod::value_type"], [121, 8, 1, "_CPPv4NK4Prod4viewEv", "Prod::view"], [161, 11, 1, "_CPPv416ProfilingSectionRKNSt6stringE", "ProfilingSection"], [161, 9, 1, "_CPPv416ProfilingSectionRKNSt6stringE", "ProfilingSection::sectionName"], [152, 11, 1, "_CPPv411RangePolicy7int64_t7int64_t", "RangePolicy"], [152, 11, 1, "_CPPv411RangePolicy7int64_t7int64_t9ChunkSize", "RangePolicy"], [152, 11, 1, "_CPPv411RangePolicyRK14ExecutionSpace7int64_t7int64_t", "RangePolicy"], [152, 11, 1, "_CPPv411RangePolicyRK14ExecutionSpace7int64_t7int64_t9ChunkSize", "RangePolicy"], [152, 11, 1, "_CPPv411RangePolicyv", "RangePolicy"], [152, 9, 1, "_CPPv411RangePolicy7int64_t7int64_t", "RangePolicy::begin"], [152, 9, 1, "_CPPv411RangePolicy7int64_t7int64_t9ChunkSize", "RangePolicy::begin"], [152, 9, 1, "_CPPv411RangePolicyRK14ExecutionSpace7int64_t7int64_t", "RangePolicy::begin"], [152, 9, 1, "_CPPv411RangePolicyRK14ExecutionSpace7int64_t7int64_t9ChunkSize", "RangePolicy::begin"], [152, 9, 1, "_CPPv411RangePolicy7int64_t7int64_t9ChunkSize", "RangePolicy::chunk_size"], [152, 9, 1, "_CPPv411RangePolicyRK14ExecutionSpace7int64_t7int64_t9ChunkSize", "RangePolicy::chunk_size"], [152, 9, 1, "_CPPv411RangePolicy7int64_t7int64_t", "RangePolicy::end"], [152, 9, 1, "_CPPv411RangePolicy7int64_t7int64_t9ChunkSize", "RangePolicy::end"], [152, 9, 1, "_CPPv411RangePolicyRK14ExecutionSpace7int64_t7int64_t", "RangePolicy::end"], [152, 9, 1, "_CPPv411RangePolicyRK14ExecutionSpace7int64_t7int64_t9ChunkSize", "RangePolicy::end"], [152, 9, 1, "_CPPv411RangePolicyRK14ExecutionSpace7int64_t7int64_t", "RangePolicy::space"], [152, 9, 1, "_CPPv411RangePolicyRK14ExecutionSpace7int64_t7int64_t9ChunkSize", "RangePolicy::space"], [122, 8, 1, "_CPPv47ReducerR10value_type", "Reducer"], [122, 8, 1, "_CPPv47ReducerRK16result_view_type", "Reducer"], [122, 9, 1, "_CPPv47ReducerR10value_type", "Reducer::value_"], [122, 9, 1, "_CPPv47ReducerRK16result_view_type", "Reducer::value_"], [79, 7, 1, "_CPPv4I0_i00_iE11ScatterView", "ScatterView"], [79, 10, 1, "_CPPv4I0_i00_iE11ScatterView", "ScatterView::DataType"], [79, 10, 1, "_CPPv4I0_i00_iE11ScatterView", "ScatterView::ExecSpace"], [79, 10, 1, "_CPPv4I0_i00_iE11ScatterView", "ScatterView::Layout"], [79, 10, 1, "_CPPv4I0_i00_iE11ScatterView", "ScatterView::Op"], [79, 11, 1, "_CPPv4N11ScatterView11ScatterViewERK10ALLOC_PROPDp4Dims", "ScatterView::ScatterView"], [79, 11, 1, "_CPPv4N11ScatterView11ScatterViewERK4ViewI2RTDp2RPE", "ScatterView::ScatterView"], [79, 11, 1, "_CPPv4N11ScatterView11ScatterViewERKNSt6stringEDp4Dims", "ScatterView::ScatterView"], [79, 11, 1, "_CPPv4N11ScatterView11ScatterViewEv", "ScatterView::ScatterView"], [79, 9, 1, "_CPPv4N11ScatterView11ScatterViewERK10ALLOC_PROPDp4Dims", "ScatterView::ScatterView::arg_prop"], [79, 9, 1, "_CPPv4N11ScatterView11ScatterViewERK10ALLOC_PROPDp4Dims", "ScatterView::ScatterView::dims"], [79, 9, 1, "_CPPv4N11ScatterView11ScatterViewERKNSt6stringEDp4Dims", "ScatterView::ScatterView::dims"], [79, 9, 1, "_CPPv4N11ScatterView11ScatterViewERKNSt6stringEDp4Dims", "ScatterView::ScatterView::name"], [79, 11, 1, "_CPPv4NK11ScatterView6accessEv", "ScatterView::access"], [79, 11, 1, "_CPPv4NK11ScatterView15contribute_intoERK4ViewI2DTDp2RPE", "ScatterView::contribute_into"], [79, 9, 1, "_CPPv4NK11ScatterView15contribute_intoERK4ViewI2DTDp2RPE", "ScatterView::contribute_into::dest"], [79, 10, 1, "_CPPv4I0_i00_iE11ScatterView", "ScatterView::contribution"], [79, 6, 1, "_CPPv4N11ScatterView14data_type_infoE", "ScatterView::data_type_info"], [79, 6, 1, "_CPPv4N11ScatterView18internal_data_typeE", "ScatterView::internal_data_type"], [79, 6, 1, "_CPPv4N11ScatterView18internal_view_typeE", "ScatterView::internal_view_type"], [79, 11, 1, "_CPPv4NK11ScatterView12is_allocatedEv", "ScatterView::is_allocated"], [79, 6, 1, "_CPPv4N11ScatterView23original_reference_typeE", "ScatterView::original_reference_type"], [79, 6, 1, "_CPPv4N11ScatterView19original_value_typeE", "ScatterView::original_value_type"], [79, 6, 1, "_CPPv4N11ScatterView18original_view_typeE", "ScatterView::original_view_type"], [79, 11, 1, "_CPPv4N11ScatterView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::realloc"], [79, 9, 1, "_CPPv4N11ScatterView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::realloc::n0"], [79, 9, 1, "_CPPv4N11ScatterView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::realloc::n1"], [79, 9, 1, "_CPPv4N11ScatterView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::realloc::n2"], [79, 9, 1, "_CPPv4N11ScatterView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::realloc::n3"], [79, 9, 1, "_CPPv4N11ScatterView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::realloc::n4"], [79, 9, 1, "_CPPv4N11ScatterView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::realloc::n5"], [79, 9, 1, "_CPPv4N11ScatterView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::realloc::n6"], [79, 9, 1, "_CPPv4N11ScatterView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::realloc::n7"], [79, 11, 1, "_CPPv4N11ScatterView5resetEv", "ScatterView::reset"], [79, 11, 1, "_CPPv4N11ScatterView12reset_exceptERK4ViewI2DTDp2RPE", "ScatterView::reset_except"], [79, 9, 1, "_CPPv4N11ScatterView12reset_exceptERK4ViewI2DTDp2RPE", "ScatterView::reset_except::view"], [79, 11, 1, "_CPPv4N11ScatterView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::resize"], [79, 9, 1, "_CPPv4N11ScatterView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::resize::n0"], [79, 9, 1, "_CPPv4N11ScatterView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::resize::n1"], [79, 9, 1, "_CPPv4N11ScatterView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::resize::n2"], [79, 9, 1, "_CPPv4N11ScatterView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::resize::n3"], [79, 9, 1, "_CPPv4N11ScatterView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::resize::n4"], [79, 9, 1, "_CPPv4N11ScatterView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::resize::n5"], [79, 9, 1, "_CPPv4N11ScatterView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::resize::n6"], [79, 9, 1, "_CPPv4N11ScatterView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::resize::n7"], [79, 11, 1, "_CPPv4NK11ScatterView7subviewEv", "ScatterView::subview"], [162, 11, 1, "_CPPv412ScopedRegionRKNSt6stringE", "ScopedRegion"], [162, 9, 1, "_CPPv412ScopedRegionRKNSt6stringE", "ScopedRegion::regionName"], [124, 7, 1, "_CPPv4I00E3Sum", "Sum"], [124, 10, 1, "_CPPv4I00E3Sum", "Sum::Scalar"], [124, 10, 1, "_CPPv4I00E3Sum", "Sum::Space"], [124, 8, 1, "_CPPv4N3Sum3SumER10value_type", "Sum::Sum"], [124, 8, 1, "_CPPv4N3Sum3SumERK16result_view_type", "Sum::Sum"], [124, 9, 1, "_CPPv4N3Sum3SumER10value_type", "Sum::Sum::value_"], [124, 9, 1, "_CPPv4N3Sum3SumERK16result_view_type", "Sum::Sum::value_"], [124, 8, 1, "_CPPv4NK3Sum4initER10value_type", "Sum::init"], [124, 9, 1, "_CPPv4NK3Sum4initER10value_type", "Sum::init::val"], [124, 8, 1, "_CPPv4NK3Sum4joinER10value_typeRK10value_type", "Sum::join"], [124, 9, 1, "_CPPv4NK3Sum4joinER10value_typeRK10value_type", "Sum::join::dest"], [124, 9, 1, "_CPPv4NK3Sum4joinER10value_typeRK10value_type", "Sum::join::src"], [124, 6, 1, "_CPPv4N3Sum7reducerE", "Sum::reducer"], [124, 8, 1, "_CPPv4NK3Sum9referenceEv", "Sum::reference"], [124, 6, 1, "_CPPv4N3Sum16result_view_typeE", "Sum::result_view_type"], [124, 6, 1, "_CPPv4N3Sum10value_typeE", "Sum::value_type"], [124, 8, 1, "_CPPv4NK3Sum4viewEv", "Sum::view"], [153, 7, 1, "_CPPv417TeamHandleConcept", "TeamHandleConcept"], [153, 11, 1, "_CPPv4N17TeamHandleConcept17TeamHandleConceptERK17TeamHandleConcept", "TeamHandleConcept::TeamHandleConcept"], [153, 11, 1, "_CPPv4N17TeamHandleConcept17TeamHandleConceptERR17TeamHandleConcept", "TeamHandleConcept::TeamHandleConcept"], [153, 11, 1, "_CPPv4N17TeamHandleConcept17TeamHandleConceptEv", "TeamHandleConcept::TeamHandleConcept"], [153, 6, 1, "_CPPv4N17TeamHandleConcept15execution_spaceE", "TeamHandleConcept::execution_space"], [153, 8, 1, "_CPPv4NK17TeamHandleConcept11league_rankEv", "TeamHandleConcept::league_rank"], [153, 8, 1, "_CPPv4NK17TeamHandleConcept11league_sizeEv", "TeamHandleConcept::league_size"], [153, 11, 1, "_CPPv4N17TeamHandleConceptaSERK17TeamHandleConcept", "TeamHandleConcept::operator="], [153, 11, 1, "_CPPv4N17TeamHandleConceptaSERR17TeamHandleConcept", "TeamHandleConcept::operator="], [153, 6, 1, "_CPPv4N17TeamHandleConcept20scratch_memory_spaceE", "TeamHandleConcept::scratch_memory_space"], [153, 8, 1, "_CPPv4NK17TeamHandleConcept12team_barrierEv", "TeamHandleConcept::team_barrier"], [153, 8, 1, "_CPPv4I00ENK17TeamHandleConcept14team_broadcastEvRK7ClosureR1TKi", "TeamHandleConcept::team_broadcast"], [153, 8, 1, "_CPPv4I0ENK17TeamHandleConcept14team_broadcastEvR1TKi", "TeamHandleConcept::team_broadcast"], [153, 10, 1, "_CPPv4I00ENK17TeamHandleConcept14team_broadcastEvRK7ClosureR1TKi", "TeamHandleConcept::team_broadcast::Closure"], [153, 10, 1, "_CPPv4I00ENK17TeamHandleConcept14team_broadcastEvRK7ClosureR1TKi", "TeamHandleConcept::team_broadcast::T"], [153, 10, 1, "_CPPv4I0ENK17TeamHandleConcept14team_broadcastEvR1TKi", "TeamHandleConcept::team_broadcast::T"], [153, 9, 1, "_CPPv4I00ENK17TeamHandleConcept14team_broadcastEvRK7ClosureR1TKi", "TeamHandleConcept::team_broadcast::f"], [153, 9, 1, "_CPPv4I00ENK17TeamHandleConcept14team_broadcastEvRK7ClosureR1TKi", "TeamHandleConcept::team_broadcast::source_team_rank"], [153, 9, 1, "_CPPv4I0ENK17TeamHandleConcept14team_broadcastEvR1TKi", "TeamHandleConcept::team_broadcast::source_team_rank"], [153, 9, 1, "_CPPv4I00ENK17TeamHandleConcept14team_broadcastEvRK7ClosureR1TKi", "TeamHandleConcept::team_broadcast::value"], [153, 9, 1, "_CPPv4I0ENK17TeamHandleConcept14team_broadcastEvR1TKi", "TeamHandleConcept::team_broadcast::value"], [153, 8, 1, "_CPPv4NK17TeamHandleConcept9team_rankEv", "TeamHandleConcept::team_rank"], [153, 8, 1, "_CPPv4I0ENK17TeamHandleConcept11team_reduceEvRK11ReducerType", "TeamHandleConcept::team_reduce"], [153, 10, 1, "_CPPv4I0ENK17TeamHandleConcept11team_reduceEvRK11ReducerType", "TeamHandleConcept::team_reduce::ReducerType"], [153, 9, 1, "_CPPv4I0ENK17TeamHandleConcept11team_reduceEvRK11ReducerType", "TeamHandleConcept::team_reduce::reducer"], [153, 8, 1, "_CPPv4I0ENK17TeamHandleConcept9team_scanE1TRK1TPC1T", "TeamHandleConcept::team_scan"], [153, 10, 1, "_CPPv4I0ENK17TeamHandleConcept9team_scanE1TRK1TPC1T", "TeamHandleConcept::team_scan::T"], [153, 9, 1, "_CPPv4I0ENK17TeamHandleConcept9team_scanE1TRK1TPC1T", "TeamHandleConcept::team_scan::global"], [153, 9, 1, "_CPPv4I0ENK17TeamHandleConcept9team_scanE1TRK1TPC1T", "TeamHandleConcept::team_scan::value"], [153, 8, 1, "_CPPv4NK17TeamHandleConcept12team_scratchEi", "TeamHandleConcept::team_scratch"], [153, 9, 1, "_CPPv4NK17TeamHandleConcept12team_scratchEi", "TeamHandleConcept::team_scratch::level"], [153, 8, 1, "_CPPv4NK17TeamHandleConcept10team_shmemEv", "TeamHandleConcept::team_shmem"], [153, 8, 1, "_CPPv4NK17TeamHandleConcept9team_sizeEv", "TeamHandleConcept::team_size"], [153, 8, 1, "_CPPv4NK17TeamHandleConcept14thread_scratchEi", "TeamHandleConcept::thread_scratch"], [153, 9, 1, "_CPPv4NK17TeamHandleConcept14thread_scratchEi", "TeamHandleConcept::thread_scratch::level"], [153, 11, 1, "_CPPv4N17TeamHandleConceptD0Ev", "TeamHandleConcept::~TeamHandleConcept"], [154, 7, 1, "_CPPv4IDpE10TeamPolicy", "TeamPolicy"], [154, 10, 1, "_CPPv4IDpE10TeamPolicy", "TeamPolicy::Args"], [154, 11, 1, "_CPPv4N10TeamPolicy10TeamPolicyE10index_type10index_type10index_type", "TeamPolicy::TeamPolicy"], [154, 11, 1, "_CPPv4N10TeamPolicy10TeamPolicyE10index_typeN4Impl6AUTO_tE10index_type", "TeamPolicy::TeamPolicy"], [154, 11, 1, "_CPPv4N10TeamPolicy10TeamPolicyE15execution_space10index_type10index_type10index_type", "TeamPolicy::TeamPolicy"], [154, 11, 1, "_CPPv4N10TeamPolicy10TeamPolicyE15execution_space10index_typeN4Impl6AUTO_tE10index_type", "TeamPolicy::TeamPolicy"], [154, 11, 1, "_CPPv4N10TeamPolicy10TeamPolicyERK10TeamPolicy", "TeamPolicy::TeamPolicy"], [154, 11, 1, "_CPPv4N10TeamPolicy10TeamPolicyERR10TeamPolicy", "TeamPolicy::TeamPolicy"], [154, 11, 1, "_CPPv4N10TeamPolicy10TeamPolicyEv", "TeamPolicy::TeamPolicy"], [154, 9, 1, "_CPPv4N10TeamPolicy10TeamPolicyE10index_type10index_type10index_type", "TeamPolicy::TeamPolicy::league_size"], [154, 9, 1, "_CPPv4N10TeamPolicy10TeamPolicyE10index_typeN4Impl6AUTO_tE10index_type", "TeamPolicy::TeamPolicy::league_size"], [154, 9, 1, "_CPPv4N10TeamPolicy10TeamPolicyE15execution_space10index_type10index_type10index_type", "TeamPolicy::TeamPolicy::league_size"], [154, 9, 1, "_CPPv4N10TeamPolicy10TeamPolicyE15execution_space10index_typeN4Impl6AUTO_tE10index_type", "TeamPolicy::TeamPolicy::league_size"], [154, 9, 1, "_CPPv4N10TeamPolicy10TeamPolicyE15execution_space10index_type10index_type10index_type", "TeamPolicy::TeamPolicy::space"], [154, 9, 1, "_CPPv4N10TeamPolicy10TeamPolicyE15execution_space10index_typeN4Impl6AUTO_tE10index_type", "TeamPolicy::TeamPolicy::space"], [154, 9, 1, "_CPPv4N10TeamPolicy10TeamPolicyE10index_type10index_type10index_type", "TeamPolicy::TeamPolicy::team_size"], [154, 9, 1, "_CPPv4N10TeamPolicy10TeamPolicyE15execution_space10index_type10index_type10index_type", "TeamPolicy::TeamPolicy::team_size"], [154, 9, 1, "_CPPv4N10TeamPolicy10TeamPolicyE10index_type10index_type10index_type", "TeamPolicy::TeamPolicy::vector_length"], [154, 9, 1, "_CPPv4N10TeamPolicy10TeamPolicyE10index_typeN4Impl6AUTO_tE10index_type", "TeamPolicy::TeamPolicy::vector_length"], [154, 9, 1, "_CPPv4N10TeamPolicy10TeamPolicyE15execution_space10index_type10index_type10index_type", "TeamPolicy::TeamPolicy::vector_length"], [154, 9, 1, "_CPPv4N10TeamPolicy10TeamPolicyE15execution_space10index_typeN4Impl6AUTO_tE10index_type", "TeamPolicy::TeamPolicy::vector_length"], [154, 11, 1, "_CPPv4NK10TeamPolicy10chunk_sizeEv", "TeamPolicy::chunk_size"], [154, 6, 1, "_CPPv4N10TeamPolicy15execution_spaceE", "TeamPolicy::execution_space"], [154, 6, 1, "_CPPv4N10TeamPolicy10index_typeE", "TeamPolicy::index_type"], [154, 6, 1, "_CPPv4N10TeamPolicy17iteration_patternE", "TeamPolicy::iteration_pattern"], [154, 6, 1, "_CPPv4N10TeamPolicy13launch_boundsE", "TeamPolicy::launch_bounds"], [154, 11, 1, "_CPPv4NK10TeamPolicy11league_sizeEv", "TeamPolicy::league_size"], [154, 6, 1, "_CPPv4N10TeamPolicy11member_typeE", "TeamPolicy::member_type"], [154, 6, 1, "_CPPv4N10TeamPolicy13schedule_typeE", "TeamPolicy::schedule_type"], [154, 11, 1, "_CPPv4NK10TeamPolicy12scratch_sizeEii", "TeamPolicy::scratch_size"], [154, 9, 1, "_CPPv4NK10TeamPolicy12scratch_sizeEii", "TeamPolicy::scratch_size::level"], [154, 9, 1, "_CPPv4NK10TeamPolicy12scratch_sizeEii", "TeamPolicy::scratch_size::team_size_"], [154, 11, 1, "_CPPv4N10TeamPolicy16scratch_size_maxEi", "TeamPolicy::scratch_size_max"], [154, 9, 1, "_CPPv4N10TeamPolicy16scratch_size_maxEi", "TeamPolicy::scratch_size_max::level"], [154, 11, 1, "_CPPv4N10TeamPolicy14set_chunk_sizeEi", "TeamPolicy::set_chunk_size"], [154, 9, 1, "_CPPv4N10TeamPolicy14set_chunk_sizeEi", "TeamPolicy::set_chunk_size::chunk"], [154, 11, 1, "_CPPv4N10TeamPolicy16set_scratch_sizeERKiRKN4Impl12PerTeamValueE", "TeamPolicy::set_scratch_size"], [154, 11, 1, "_CPPv4N10TeamPolicy16set_scratch_sizeERKiRKN4Impl12PerTeamValueERKN4Impl14PerThreadValueE", "TeamPolicy::set_scratch_size"], [154, 11, 1, "_CPPv4N10TeamPolicy16set_scratch_sizeERKiRKN4Impl14PerThreadValueE", "TeamPolicy::set_scratch_size"], [154, 11, 1, "_CPPv4N10TeamPolicy16set_scratch_sizeERKiRKN4Impl14PerThreadValueERKN4Impl12PerTeamValueE", "TeamPolicy::set_scratch_size"], [154, 9, 1, "_CPPv4N10TeamPolicy16set_scratch_sizeERKiRKN4Impl12PerTeamValueE", "TeamPolicy::set_scratch_size::level"], [154, 9, 1, "_CPPv4N10TeamPolicy16set_scratch_sizeERKiRKN4Impl12PerTeamValueERKN4Impl14PerThreadValueE", "TeamPolicy::set_scratch_size::level"], [154, 9, 1, "_CPPv4N10TeamPolicy16set_scratch_sizeERKiRKN4Impl14PerThreadValueE", "TeamPolicy::set_scratch_size::level"], [154, 9, 1, "_CPPv4N10TeamPolicy16set_scratch_sizeERKiRKN4Impl14PerThreadValueERKN4Impl12PerTeamValueE", "TeamPolicy::set_scratch_size::level"], [154, 9, 1, "_CPPv4N10TeamPolicy16set_scratch_sizeERKiRKN4Impl12PerTeamValueE", "TeamPolicy::set_scratch_size::per_team"], [154, 9, 1, "_CPPv4N10TeamPolicy16set_scratch_sizeERKiRKN4Impl12PerTeamValueERKN4Impl14PerThreadValueE", "TeamPolicy::set_scratch_size::per_team"], [154, 9, 1, "_CPPv4N10TeamPolicy16set_scratch_sizeERKiRKN4Impl14PerThreadValueERKN4Impl12PerTeamValueE", "TeamPolicy::set_scratch_size::per_team"], [154, 9, 1, "_CPPv4N10TeamPolicy16set_scratch_sizeERKiRKN4Impl12PerTeamValueERKN4Impl14PerThreadValueE", "TeamPolicy::set_scratch_size::per_thread"], [154, 9, 1, "_CPPv4N10TeamPolicy16set_scratch_sizeERKiRKN4Impl14PerThreadValueE", "TeamPolicy::set_scratch_size::per_thread"], [154, 9, 1, "_CPPv4N10TeamPolicy16set_scratch_sizeERKiRKN4Impl14PerThreadValueERKN4Impl12PerTeamValueE", "TeamPolicy::set_scratch_size::per_thread"], [154, 11, 1, "_CPPv4NK10TeamPolicy17team_scratch_sizeEi", "TeamPolicy::team_scratch_size"], [154, 9, 1, "_CPPv4NK10TeamPolicy17team_scratch_sizeEi", "TeamPolicy::team_scratch_size::level"], [154, 11, 1, "_CPPv4NK10TeamPolicy9team_sizeEv", "TeamPolicy::team_size"], [154, 11, 1, "_CPPv4I0ENK10TeamPolicy13team_size_maxEiRK11FunctorTypeRK14ParallelForTag", "TeamPolicy::team_size_max"], [154, 11, 1, "_CPPv4I0ENK10TeamPolicy13team_size_maxEiRK11FunctorTypeRK17ParallelReduceTag", "TeamPolicy::team_size_max"], [154, 10, 1, "_CPPv4I0ENK10TeamPolicy13team_size_maxEiRK11FunctorTypeRK14ParallelForTag", "TeamPolicy::team_size_max::FunctorType"], [154, 10, 1, "_CPPv4I0ENK10TeamPolicy13team_size_maxEiRK11FunctorTypeRK17ParallelReduceTag", "TeamPolicy::team_size_max::FunctorType"], [154, 9, 1, "_CPPv4I0ENK10TeamPolicy13team_size_maxEiRK11FunctorTypeRK14ParallelForTag", "TeamPolicy::team_size_max::f"], [154, 9, 1, "_CPPv4I0ENK10TeamPolicy13team_size_maxEiRK11FunctorTypeRK17ParallelReduceTag", "TeamPolicy::team_size_max::f"], [154, 11, 1, "_CPPv4I0ENK10TeamPolicy21team_size_recommendedEiRK11FunctorTypeRK14ParallelForTag", "TeamPolicy::team_size_recommended"], [154, 11, 1, "_CPPv4I0ENK10TeamPolicy21team_size_recommendedEiRK11FunctorTypeRK17ParallelReduceTag", "TeamPolicy::team_size_recommended"], [154, 10, 1, "_CPPv4I0ENK10TeamPolicy21team_size_recommendedEiRK11FunctorTypeRK14ParallelForTag", "TeamPolicy::team_size_recommended::FunctorType"], [154, 10, 1, "_CPPv4I0ENK10TeamPolicy21team_size_recommendedEiRK11FunctorTypeRK17ParallelReduceTag", "TeamPolicy::team_size_recommended::FunctorType"], [154, 9, 1, "_CPPv4I0ENK10TeamPolicy21team_size_recommendedEiRK11FunctorTypeRK14ParallelForTag", "TeamPolicy::team_size_recommended::f"], [154, 9, 1, "_CPPv4I0ENK10TeamPolicy21team_size_recommendedEiRK11FunctorTypeRK17ParallelReduceTag", "TeamPolicy::team_size_recommended::f"], [154, 11, 1, "_CPPv4NK10TeamPolicy19thread_scratch_sizeEi", "TeamPolicy::thread_scratch_size"], [154, 9, 1, "_CPPv4NK10TeamPolicy19thread_scratch_sizeEi", "TeamPolicy::thread_scratch_size::level"], [154, 11, 1, "_CPPv4N10TeamPolicy17vector_length_maxEv", "TeamPolicy::vector_length_max"], [154, 6, 1, "_CPPv4N10TeamPolicy8work_tagE", "TeamPolicy::work_tag"], [155, 7, 1, "_CPPv4I00E17TeamThreadMDRange", "TeamThreadMDRange"], [155, 10, 1, "_CPPv4I00E17TeamThreadMDRange", "TeamThreadMDRange::Rank"], [155, 10, 1, "_CPPv4I00E17TeamThreadMDRange", "TeamThreadMDRange::TeamHandle"], [155, 11, 1, "_CPPv4N17TeamThreadMDRange17TeamThreadMDRangeE4team8extent_18extent_2z", "TeamThreadMDRange::TeamThreadMDRange"], [151, 11, 1, "_CPPv415TeamThreadRange14TeamMemberType9IndexType", "TeamThreadRange"], [151, 11, 1, "_CPPv415TeamThreadRange14TeamMemberType9IndexType9IndexType", "TeamThreadRange"], [151, 9, 1, "_CPPv415TeamThreadRange14TeamMemberType9IndexType9IndexType", "TeamThreadRange::begin"], [151, 9, 1, "_CPPv415TeamThreadRange14TeamMemberType9IndexType", "TeamThreadRange::count"], [151, 9, 1, "_CPPv415TeamThreadRange14TeamMemberType9IndexType9IndexType", "TeamThreadRange::end"], [151, 9, 1, "_CPPv415TeamThreadRange14TeamMemberType9IndexType", "TeamThreadRange::team"], [151, 9, 1, "_CPPv415TeamThreadRange14TeamMemberType9IndexType9IndexType", "TeamThreadRange::team"], [157, 7, 1, "_CPPv4I00E17TeamVectorMDRange", "TeamVectorMDRange"], [157, 10, 1, "_CPPv4I00E17TeamVectorMDRange", "TeamVectorMDRange::Rank"], [157, 10, 1, "_CPPv4I00E17TeamVectorMDRange", "TeamVectorMDRange::TeamHandle"], [157, 11, 1, "_CPPv4N17TeamVectorMDRange17TeamVectorMDRangeE4team8extent_18extent_2z", "TeamVectorMDRange::TeamVectorMDRange"], [159, 7, 1, "_CPPv4I00E19ThreadVectorMDRange", "ThreadVectorMDRange"], [159, 10, 1, "_CPPv4I00E19ThreadVectorMDRange", "ThreadVectorMDRange::Rank"], [159, 10, 1, "_CPPv4I00E19ThreadVectorMDRange", "ThreadVectorMDRange::TeamHandle"], [159, 11, 1, "_CPPv4N19ThreadVectorMDRange19ThreadVectorMDRangeE4team8extent_18extent_2z", "ThreadVectorMDRange::ThreadVectorMDRange"], [151, 11, 1, "_CPPv417ThreadVectorRange14TeamMemberType9IndexType", "ThreadVectorRange"], [151, 11, 1, "_CPPv417ThreadVectorRange14TeamMemberType9IndexType9IndexType", "ThreadVectorRange"], [151, 9, 1, "_CPPv417ThreadVectorRange14TeamMemberType9IndexType9IndexType", "ThreadVectorRange::begin"], [151, 9, 1, "_CPPv417ThreadVectorRange14TeamMemberType9IndexType", "ThreadVectorRange::count"], [151, 9, 1, "_CPPv417ThreadVectorRange14TeamMemberType9IndexType9IndexType", "ThreadVectorRange::end"], [151, 9, 1, "_CPPv417ThreadVectorRange14TeamMemberType9IndexType", "ThreadVectorRange::team"], [151, 9, 1, "_CPPv417ThreadVectorRange14TeamMemberType9IndexType9IndexType", "ThreadVectorRange::team"], [81, 7, 1, "_CPPv4I000E12UnorderedMap", "UnorderedMap"], [81, 10, 1, "_CPPv4I000E12UnorderedMap", "UnorderedMap::Device"], [81, 10, 1, "_CPPv4I000E12UnorderedMap", "UnorderedMap::Key"], [81, 11, 1, "_CPPv4N12UnorderedMap12UnorderedMapE8uint32_t", "UnorderedMap::UnorderedMap"], [81, 9, 1, "_CPPv4N12UnorderedMap12UnorderedMapE8uint32_t", "UnorderedMap::UnorderedMap::capacity_hint"], [81, 10, 1, "_CPPv4I000E12UnorderedMap", "UnorderedMap::Value"], [81, 11, 1, "_CPPv4N12UnorderedMap13allocate_viewERK12UnorderedMapI4SKey6SValue7SDevice6Hasher7EqualToE", "UnorderedMap::allocate_view"], [81, 9, 1, "_CPPv4N12UnorderedMap13allocate_viewERK12UnorderedMapI4SKey6SValue7SDevice6Hasher7EqualToE", "UnorderedMap::allocate_view::src"], [81, 8, 1, "_CPPv4NK12UnorderedMap8capacityEv", "UnorderedMap::capacity"], [81, 11, 1, "_CPPv4N12UnorderedMap5clearEv", "UnorderedMap::clear"], [81, 11, 1, "_CPPv4N12UnorderedMap16create_copy_viewERK12UnorderedMapI4SKey6SValue7SDevice6Hasher7EqualToE", "UnorderedMap::create_copy_view"], [81, 9, 1, "_CPPv4N12UnorderedMap16create_copy_viewERK12UnorderedMapI4SKey6SValue7SDevice6Hasher7EqualToE", "UnorderedMap::create_copy_view::src"], [81, 11, 1, "_CPPv4N12UnorderedMap13create_mirrorERK12UnorderedMapI3Key9ValueType6Device6Hasher7EqualToE", "UnorderedMap::create_mirror"], [81, 9, 1, "_CPPv4N12UnorderedMap13create_mirrorERK12UnorderedMapI3Key9ValueType6Device6Hasher7EqualToE", "UnorderedMap::create_mirror::src"], [81, 11, 1, "_CPPv4N12UnorderedMap9deep_copyER12UnorderedMapI4DKey2DT7DDevice6Hasher7EqualToERK12UnorderedMapI4SKey2ST7SDevice6Hasher7EqualToE", "UnorderedMap::deep_copy"], [81, 9, 1, "_CPPv4N12UnorderedMap9deep_copyER12UnorderedMapI4DKey2DT7DDevice6Hasher7EqualToERK12UnorderedMapI4SKey2ST7SDevice6Hasher7EqualToE", "UnorderedMap::deep_copy::dst"], [81, 9, 1, "_CPPv4N12UnorderedMap9deep_copyER12UnorderedMapI4DKey2DT7DDevice6Hasher7EqualToERK12UnorderedMapI4SKey2ST7SDevice6Hasher7EqualToE", "UnorderedMap::deep_copy::src"], [81, 11, 1, "_CPPv4N12UnorderedMap14deep_copy_viewERK12UnorderedMapI4SKey6SValue7SDevice6Hasher7EqualToE", "UnorderedMap::deep_copy_view"], [81, 9, 1, "_CPPv4N12UnorderedMap14deep_copy_viewERK12UnorderedMapI4SKey6SValue7SDevice6Hasher7EqualToE", "UnorderedMap::deep_copy_view::src"], [81, 8, 1, "_CPPv4NK12UnorderedMap6existsE3Key", "UnorderedMap::exists"], [81, 9, 1, "_CPPv4NK12UnorderedMap6existsE3Key", "UnorderedMap::exists::key"], [81, 8, 1, "_CPPv4NK12UnorderedMap4findE3Key", "UnorderedMap::find"], [81, 9, 1, "_CPPv4NK12UnorderedMap4findE3Key", "UnorderedMap::find::key"], [81, 8, 1, "_CPPv4NK12UnorderedMap6insertE3Key5Value6Insert", "UnorderedMap::insert"], [81, 8, 1, "_CPPv4NK12UnorderedMap6insertE3key", "UnorderedMap::insert"], [81, 9, 1, "_CPPv4NK12UnorderedMap6insertE3Key5Value6Insert", "UnorderedMap::insert::key"], [81, 9, 1, "_CPPv4NK12UnorderedMap6insertE3Key5Value6Insert", "UnorderedMap::insert::op"], [81, 9, 1, "_CPPv4NK12UnorderedMap6insertE3Key5Value6Insert", "UnorderedMap::insert::value"], [81, 8, 1, "_CPPv4NK12UnorderedMap12is_allocatedEv", "UnorderedMap::is_allocated"], [81, 8, 1, "_CPPv4NK12UnorderedMap6key_atE8uint32_t", "UnorderedMap::key_at"], [81, 9, 1, "_CPPv4NK12UnorderedMap6key_atE8uint32_t", "UnorderedMap::key_at::index"], [81, 11, 1, "_CPPv4N12UnorderedMap6rehashE8uint32_t", "UnorderedMap::rehash"], [81, 9, 1, "_CPPv4N12UnorderedMap6rehashE8uint32_t", "UnorderedMap::rehash::requested_capacity"], [81, 11, 1, "_CPPv4NK12UnorderedMap4sizeEv", "UnorderedMap::size"], [81, 8, 1, "_CPPv4NK12UnorderedMap8valid_atE8uint32_t", "UnorderedMap::valid_at"], [81, 9, 1, "_CPPv4NK12UnorderedMap8valid_atE8uint32_t", "UnorderedMap::valid_at::index"], [81, 8, 1, "_CPPv4NK12UnorderedMap8value_atE8uint32_t", "UnorderedMap::value_at"], [81, 9, 1, "_CPPv4NK12UnorderedMap8value_atE8uint32_t", "UnorderedMap::value_at::index"], [81, 7, 1, "_CPPv4I00E25UnorderedMapInsertOpTypes", "UnorderedMapInsertOpTypes"], [81, 7, 1, "_CPPv4N25UnorderedMapInsertOpTypes9AtomicAddE", "UnorderedMapInsertOpTypes::AtomicAdd"], [81, 7, 1, "_CPPv4N25UnorderedMapInsertOpTypes4NoOpE", "UnorderedMapInsertOpTypes::NoOp"], [81, 10, 1, "_CPPv4I00E25UnorderedMapInsertOpTypes", "UnorderedMapInsertOpTypes::ValueTypeView"], [81, 10, 1, "_CPPv4I00E25UnorderedMapInsertOpTypes", "UnorderedMapInsertOpTypes::ValuesIdxType"], [81, 7, 1, "_CPPv424UnorderedMapInsertResult", "UnorderedMapInsertResult"], [81, 8, 1, "_CPPv4NK24UnorderedMapInsertResult8existingEv", "UnorderedMapInsertResult::existing"], [81, 8, 1, "_CPPv4NK24UnorderedMapInsertResult6failedEv", "UnorderedMapInsertResult::failed"], [81, 8, 1, "_CPPv4NK24UnorderedMapInsertResult5indexEv", "UnorderedMapInsertResult::index"], [81, 8, 1, "_CPPv4NK24UnorderedMapInsertResult7successEv", "UnorderedMapInsertResult::success"], [186, 11, 1, "_CPPv44View12pointer_typeDpRK7IntType", "View"], [186, 11, 1, "_CPPv44View12pointer_typeRK12array_layout", "View"], [186, 11, 1, "_CPPv44ViewRK10ALLOC_PROPDpRK7IntType", "View"], [186, 11, 1, "_CPPv44ViewRK10ALLOC_PROPRK12array_layout", "View"], [186, 11, 1, "_CPPv44ViewRK12ScratchSpaceDpRK7IntType", "View"], [186, 11, 1, "_CPPv44ViewRK12ScratchSpaceRK12array_layout", "View"], [186, 11, 1, "_CPPv44ViewRK19NATURAL_MDSPAN_TYPE", "View"], [186, 11, 1, "_CPPv44ViewRK4ViewI2DTDp4PropE", "View"], [186, 11, 1, "_CPPv44ViewRK4ViewI2DTDp4PropEDp4Args", "View"], [186, 11, 1, "_CPPv44ViewRKNSt6stringEDpRK7IntType", "View"], [186, 11, 1, "_CPPv44ViewRKNSt6stringERK12array_layout", "View"], [186, 11, 1, "_CPPv44ViewRR4View", "View"], [186, 11, 1, "_CPPv44Viewv", "View"], [186, 11, 1, "_CPPv4I0000E4ViewRK6mdspanI11ElementType11ExtentsType10LayoutType12AccessorTypeE", "View"], [186, 10, 1, "_CPPv4I0000E4ViewRK6mdspanI11ElementType11ExtentsType10LayoutType12AccessorTypeE", "View::AccessorType"], [186, 10, 1, "_CPPv4I0000E4ViewRK6mdspanI11ElementType11ExtentsType10LayoutType12AccessorTypeE", "View::ElementType"], [186, 10, 1, "_CPPv4I0000E4ViewRK6mdspanI11ElementType11ExtentsType10LayoutType12AccessorTypeE", "View::ExtentsType"], [186, 10, 1, "_CPPv4I0000E4ViewRK6mdspanI11ElementType11ExtentsType10LayoutType12AccessorTypeE", "View::LayoutType"], [186, 9, 1, "_CPPv44ViewRK4ViewI2DTDp4PropEDp4Args", "View::args"], [186, 9, 1, "_CPPv44View12pointer_typeDpRK7IntType", "View::indices"], [186, 9, 1, "_CPPv44ViewRK10ALLOC_PROPDpRK7IntType", "View::indices"], [186, 9, 1, "_CPPv44ViewRK12ScratchSpaceDpRK7IntType", "View::indices"], [186, 9, 1, "_CPPv44ViewRKNSt6stringEDpRK7IntType", "View::indices"], [186, 9, 1, "_CPPv44View12pointer_typeRK12array_layout", "View::layout"], [186, 9, 1, "_CPPv44ViewRK10ALLOC_PROPRK12array_layout", "View::layout"], [186, 9, 1, "_CPPv44ViewRK12ScratchSpaceRK12array_layout", "View::layout"], [186, 9, 1, "_CPPv44ViewRKNSt6stringERK12array_layout", "View::layout"], [186, 9, 1, "_CPPv44ViewRK19NATURAL_MDSPAN_TYPE", "View::mds"], [186, 9, 1, "_CPPv4I0000E4ViewRK6mdspanI11ElementType11ExtentsType10LayoutType12AccessorTypeE", "View::mds"], [186, 9, 1, "_CPPv44ViewRKNSt6stringEDpRK7IntType", "View::name"], [186, 9, 1, "_CPPv44ViewRKNSt6stringERK12array_layout", "View::name"], [186, 9, 1, "_CPPv44ViewRK10ALLOC_PROPDpRK7IntType", "View::prop"], [186, 9, 1, "_CPPv44ViewRK10ALLOC_PROPRK12array_layout", "View::prop"], [186, 9, 1, "_CPPv44View12pointer_typeDpRK7IntType", "View::ptr"], [186, 9, 1, "_CPPv44View12pointer_typeRK12array_layout", "View::ptr"], [186, 9, 1, "_CPPv44ViewRK4ViewI2DTDp4PropE", "View::rhs"], [186, 9, 1, "_CPPv44ViewRK4ViewI2DTDp4PropEDp4Args", "View::rhs"], [186, 9, 1, "_CPPv44ViewRR4View", "View::rhs"], [186, 9, 1, "_CPPv44ViewRK12ScratchSpaceDpRK7IntType", "View::space"], [186, 9, 1, "_CPPv44ViewRK12ScratchSpaceRK12array_layout", "View::space"], [186, 11, 1, "_CPPv4NK6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "access"], [186, 9, 1, "_CPPv4NK6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "access::i0"], [186, 9, 1, "_CPPv4NK6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "access::i1"], [186, 9, 1, "_CPPv4NK6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "access::i2"], [186, 9, 1, "_CPPv4NK6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "access::i3"], [186, 9, 1, "_CPPv4NK6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "access::i4"], [186, 9, 1, "_CPPv4NK6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "access::i5"], [186, 9, 1, "_CPPv4NK6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "access::i6"], [186, 9, 1, "_CPPv4NK6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "access::i7"], [182, 6, 1, "_CPPv412array_layout", "array_layout"], [186, 11, 1, "_CPPv411assign_data12pointer_type", "assign_data"], [186, 9, 1, "_CPPv411assign_data12pointer_type", "assign_data::arg_data"], [105, 11, 1, "_CPPv4I0E10atomic_addvPC1TK1T", "atomic_add"], [105, 10, 1, "_CPPv4I0E10atomic_addvPC1TK1T", "atomic_add::T"], [105, 9, 1, "_CPPv4I0E10atomic_addvPC1TK1T", "atomic_add::ptr_to_value"], [105, 9, 1, "_CPPv4I0E10atomic_addvPC1TK1T", "atomic_add::value"], [106, 11, 1, "_CPPv4I0E16atomic_add_fetch1TPC1TK1T", "atomic_add_fetch"], [106, 10, 1, "_CPPv4I0E16atomic_add_fetch1TPC1TK1T", "atomic_add_fetch::T"], [106, 9, 1, "_CPPv4I0E16atomic_add_fetch1TPC1TK1T", "atomic_add_fetch::ptr_to_value"], [106, 9, 1, "_CPPv4I0E16atomic_add_fetch1TPC1TK1T", "atomic_add_fetch::value"], [105, 11, 1, "_CPPv4I0E10atomic_andvPC1TK1T", "atomic_and"], [105, 10, 1, "_CPPv4I0E10atomic_andvPC1TK1T", "atomic_and::T"], [105, 9, 1, "_CPPv4I0E10atomic_andvPC1TK1T", "atomic_and::ptr_to_value"], [105, 9, 1, "_CPPv4I0E10atomic_andvPC1TK1T", "atomic_and::value"], [106, 11, 1, "_CPPv4I0E16atomic_and_fetch1TPC1TK1T", "atomic_and_fetch"], [106, 10, 1, "_CPPv4I0E16atomic_and_fetch1TPC1TK1T", "atomic_and_fetch::T"], [106, 9, 1, "_CPPv4I0E16atomic_and_fetch1TPC1TK1T", "atomic_and_fetch::ptr_to_value"], [106, 9, 1, "_CPPv4I0E16atomic_and_fetch1TPC1TK1T", "atomic_and_fetch::value"], [105, 11, 1, "_CPPv4I0E13atomic_assignvPC1TK1T", "atomic_assign"], [105, 10, 1, "_CPPv4I0E13atomic_assignvPC1TK1T", "atomic_assign::T"], [105, 9, 1, "_CPPv4I0E13atomic_assignvPC1TK1T", "atomic_assign::ptr_to_value"], [105, 9, 1, "_CPPv4I0E13atomic_assignvPC1TK1T", "atomic_assign::value"], [100, 11, 1, "_CPPv4I0E23atomic_compare_exchange1TPC1TK1TK1T", "atomic_compare_exchange"], [100, 10, 1, "_CPPv4I0E23atomic_compare_exchange1TPC1TK1TK1T", "atomic_compare_exchange::T"], [100, 9, 1, "_CPPv4I0E23atomic_compare_exchange1TPC1TK1TK1T", "atomic_compare_exchange::comparison_value"], [100, 9, 1, "_CPPv4I0E23atomic_compare_exchange1TPC1TK1TK1T", "atomic_compare_exchange::new_value"], [100, 9, 1, "_CPPv4I0E23atomic_compare_exchange1TPC1TK1TK1T", "atomic_compare_exchange::ptr_to_value"], [101, 11, 1, "_CPPv4I0E30atomic_compare_exchange_strongbPC1TK1TK1T", "atomic_compare_exchange_strong"], [101, 10, 1, "_CPPv4I0E30atomic_compare_exchange_strongbPC1TK1TK1T", "atomic_compare_exchange_strong::T"], [101, 9, 1, "_CPPv4I0E30atomic_compare_exchange_strongbPC1TK1TK1T", "atomic_compare_exchange_strong::comparison_value"], [101, 9, 1, "_CPPv4I0E30atomic_compare_exchange_strongbPC1TK1TK1T", "atomic_compare_exchange_strong::new_value"], [101, 9, 1, "_CPPv4I0E30atomic_compare_exchange_strongbPC1TK1TK1T", "atomic_compare_exchange_strong::ptr_to_value"], [105, 11, 1, "_CPPv4I0E16atomic_decrementvPC1T", "atomic_decrement"], [105, 10, 1, "_CPPv4I0E16atomic_decrementvPC1T", "atomic_decrement::T"], [105, 9, 1, "_CPPv4I0E16atomic_decrementvPC1T", "atomic_decrement::ptr_to_value"], [106, 11, 1, "_CPPv4I0E16atomic_div_fetch1TPC1TK1T", "atomic_div_fetch"], [106, 10, 1, "_CPPv4I0E16atomic_div_fetch1TPC1TK1T", "atomic_div_fetch::T"], [106, 9, 1, "_CPPv4I0E16atomic_div_fetch1TPC1TK1T", "atomic_div_fetch::ptr_to_value"], [106, 9, 1, "_CPPv4I0E16atomic_div_fetch1TPC1TK1T", "atomic_div_fetch::value"], [102, 11, 1, "_CPPv4I0E15atomic_exchange1TPC1TK1T", "atomic_exchange"], [102, 10, 1, "_CPPv4I0E15atomic_exchange1TPC1TK1T", "atomic_exchange::T"], [102, 9, 1, "_CPPv4I0E15atomic_exchange1TPC1TK1T", "atomic_exchange::new_value"], [102, 9, 1, "_CPPv4I0E15atomic_exchange1TPC1TK1T", "atomic_exchange::ptr_to_value"], [103, 11, 1, "_CPPv4I0E16atomic_fetch_add1TPC1TK1T", "atomic_fetch_add"], [103, 10, 1, "_CPPv4I0E16atomic_fetch_add1TPC1TK1T", "atomic_fetch_add::T"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_add1TPC1TK1T", "atomic_fetch_add::ptr_to_value"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_add1TPC1TK1T", "atomic_fetch_add::value"], [103, 11, 1, "_CPPv4I0E16atomic_fetch_and1TPC1TK1T", "atomic_fetch_and"], [103, 10, 1, "_CPPv4I0E16atomic_fetch_and1TPC1TK1T", "atomic_fetch_and::T"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_and1TPC1TK1T", "atomic_fetch_and::ptr_to_value"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_and1TPC1TK1T", "atomic_fetch_and::value"], [103, 11, 1, "_CPPv4I0E16atomic_fetch_div1TPC1TK1T", "atomic_fetch_div"], [103, 10, 1, "_CPPv4I0E16atomic_fetch_div1TPC1TK1T", "atomic_fetch_div::T"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_div1TPC1TK1T", "atomic_fetch_div::ptr_to_value"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_div1TPC1TK1T", "atomic_fetch_div::value"], [103, 11, 1, "_CPPv4I0E19atomic_fetch_lshift1TPC1TKj", "atomic_fetch_lshift"], [103, 10, 1, "_CPPv4I0E19atomic_fetch_lshift1TPC1TKj", "atomic_fetch_lshift::T"], [103, 9, 1, "_CPPv4I0E19atomic_fetch_lshift1TPC1TKj", "atomic_fetch_lshift::ptr_to_value"], [103, 9, 1, "_CPPv4I0E19atomic_fetch_lshift1TPC1TKj", "atomic_fetch_lshift::shift"], [103, 11, 1, "_CPPv4I0E16atomic_fetch_max1TPC1TK1T", "atomic_fetch_max"], [103, 10, 1, "_CPPv4I0E16atomic_fetch_max1TPC1TK1T", "atomic_fetch_max::T"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_max1TPC1TK1T", "atomic_fetch_max::ptr_to_value"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_max1TPC1TK1T", "atomic_fetch_max::value"], [103, 11, 1, "_CPPv4I0E16atomic_fetch_min1TPC1TK1T", "atomic_fetch_min"], [103, 10, 1, "_CPPv4I0E16atomic_fetch_min1TPC1TK1T", "atomic_fetch_min::T"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_min1TPC1TK1T", "atomic_fetch_min::ptr_to_value"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_min1TPC1TK1T", "atomic_fetch_min::value"], [103, 11, 1, "_CPPv4I0E16atomic_fetch_mod1TPC1TK1T", "atomic_fetch_mod"], [103, 10, 1, "_CPPv4I0E16atomic_fetch_mod1TPC1TK1T", "atomic_fetch_mod::T"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_mod1TPC1TK1T", "atomic_fetch_mod::ptr_to_value"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_mod1TPC1TK1T", "atomic_fetch_mod::value"], [103, 11, 1, "_CPPv4I0E16atomic_fetch_mul1TPC1TK1T", "atomic_fetch_mul"], [103, 10, 1, "_CPPv4I0E16atomic_fetch_mul1TPC1TK1T", "atomic_fetch_mul::T"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_mul1TPC1TK1T", "atomic_fetch_mul::ptr_to_value"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_mul1TPC1TK1T", "atomic_fetch_mul::value"], [103, 11, 1, "_CPPv4I0E15atomic_fetch_or1TPC1TK1T", "atomic_fetch_or"], [103, 10, 1, "_CPPv4I0E15atomic_fetch_or1TPC1TK1T", "atomic_fetch_or::T"], [103, 9, 1, "_CPPv4I0E15atomic_fetch_or1TPC1TK1T", "atomic_fetch_or::ptr_to_value"], [103, 9, 1, "_CPPv4I0E15atomic_fetch_or1TPC1TK1T", "atomic_fetch_or::value"], [103, 11, 1, "_CPPv4I0E19atomic_fetch_rshift1TPC1TKj", "atomic_fetch_rshift"], [103, 10, 1, "_CPPv4I0E19atomic_fetch_rshift1TPC1TKj", "atomic_fetch_rshift::T"], [103, 9, 1, "_CPPv4I0E19atomic_fetch_rshift1TPC1TKj", "atomic_fetch_rshift::ptr_to_value"], [103, 9, 1, "_CPPv4I0E19atomic_fetch_rshift1TPC1TKj", "atomic_fetch_rshift::shift"], [103, 11, 1, "_CPPv4I0E16atomic_fetch_sub1TPC1TK1T", "atomic_fetch_sub"], [103, 10, 1, "_CPPv4I0E16atomic_fetch_sub1TPC1TK1T", "atomic_fetch_sub::T"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_sub1TPC1TK1T", "atomic_fetch_sub::ptr_to_value"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_sub1TPC1TK1T", "atomic_fetch_sub::value"], [103, 11, 1, "_CPPv4I0E16atomic_fetch_xor1TPC1TK1T", "atomic_fetch_xor"], [103, 10, 1, "_CPPv4I0E16atomic_fetch_xor1TPC1TK1T", "atomic_fetch_xor::T"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_xor1TPC1TK1T", "atomic_fetch_xor::ptr_to_value"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_xor1TPC1TK1T", "atomic_fetch_xor::value"], [105, 11, 1, "_CPPv4I0E16atomic_incrementvPC1T", "atomic_increment"], [105, 10, 1, "_CPPv4I0E16atomic_incrementvPC1T", "atomic_increment::T"], [105, 9, 1, "_CPPv4I0E16atomic_incrementvPC1T", "atomic_increment::ptr_to_value"], [104, 11, 1, "_CPPv4I0E11atomic_load1TPC1T", "atomic_load"], [104, 10, 1, "_CPPv4I0E11atomic_load1TPC1T", "atomic_load::T"], [104, 9, 1, "_CPPv4I0E11atomic_load1TPC1T", "atomic_load::ptr_to_value"], [106, 11, 1, "_CPPv4I0E19atomic_lshift_fetch1TPC1TKj", "atomic_lshift_fetch"], [106, 10, 1, "_CPPv4I0E19atomic_lshift_fetch1TPC1TKj", "atomic_lshift_fetch::T"], [106, 9, 1, "_CPPv4I0E19atomic_lshift_fetch1TPC1TKj", "atomic_lshift_fetch::ptr_to_value"], [106, 9, 1, "_CPPv4I0E19atomic_lshift_fetch1TPC1TKj", "atomic_lshift_fetch::shift"], [105, 11, 1, "_CPPv4I0E10atomic_maxvPC1TK1T", "atomic_max"], [105, 10, 1, "_CPPv4I0E10atomic_maxvPC1TK1T", "atomic_max::T"], [105, 9, 1, "_CPPv4I0E10atomic_maxvPC1TK1T", "atomic_max::ptr_to_value"], [105, 9, 1, "_CPPv4I0E10atomic_maxvPC1TK1T", "atomic_max::value"], [106, 11, 1, "_CPPv4I0E16atomic_max_fetch1TPC1TK1T", "atomic_max_fetch"], [106, 10, 1, "_CPPv4I0E16atomic_max_fetch1TPC1TK1T", "atomic_max_fetch::T"], [106, 9, 1, "_CPPv4I0E16atomic_max_fetch1TPC1TK1T", "atomic_max_fetch::ptr_to_value"], [106, 9, 1, "_CPPv4I0E16atomic_max_fetch1TPC1TK1T", "atomic_max_fetch::value"], [105, 11, 1, "_CPPv4I0E10atomic_minvPC1TK1T", "atomic_min"], [105, 10, 1, "_CPPv4I0E10atomic_minvPC1TK1T", "atomic_min::T"], [105, 9, 1, "_CPPv4I0E10atomic_minvPC1TK1T", "atomic_min::ptr_to_value"], [105, 9, 1, "_CPPv4I0E10atomic_minvPC1TK1T", "atomic_min::value"], [106, 11, 1, "_CPPv4I0E16atomic_min_fetch1TPC1TK1T", "atomic_min_fetch"], [106, 10, 1, "_CPPv4I0E16atomic_min_fetch1TPC1TK1T", "atomic_min_fetch::T"], [106, 9, 1, "_CPPv4I0E16atomic_min_fetch1TPC1TK1T", "atomic_min_fetch::ptr_to_value"], [106, 9, 1, "_CPPv4I0E16atomic_min_fetch1TPC1TK1T", "atomic_min_fetch::value"], [106, 11, 1, "_CPPv4I0E16atomic_mod_fetch1TPC1TK1T", "atomic_mod_fetch"], [106, 10, 1, "_CPPv4I0E16atomic_mod_fetch1TPC1TK1T", "atomic_mod_fetch::T"], [106, 9, 1, "_CPPv4I0E16atomic_mod_fetch1TPC1TK1T", "atomic_mod_fetch::ptr_to_value"], [106, 9, 1, "_CPPv4I0E16atomic_mod_fetch1TPC1TK1T", "atomic_mod_fetch::value"], [106, 11, 1, "_CPPv4I0E16atomic_mul_fetch1TPC1TK1T", "atomic_mul_fetch"], [106, 10, 1, "_CPPv4I0E16atomic_mul_fetch1TPC1TK1T", "atomic_mul_fetch::T"], [106, 9, 1, "_CPPv4I0E16atomic_mul_fetch1TPC1TK1T", "atomic_mul_fetch::ptr_to_value"], [106, 9, 1, "_CPPv4I0E16atomic_mul_fetch1TPC1TK1T", "atomic_mul_fetch::value"], [105, 11, 1, "_CPPv4I0E9atomic_orvPC1TK1T", "atomic_or"], [105, 10, 1, "_CPPv4I0E9atomic_orvPC1TK1T", "atomic_or::T"], [105, 9, 1, "_CPPv4I0E9atomic_orvPC1TK1T", "atomic_or::ptr_to_value"], [105, 9, 1, "_CPPv4I0E9atomic_orvPC1TK1T", "atomic_or::value"], [106, 11, 1, "_CPPv4I0E15atomic_or_fetch1TPC1TK1T", "atomic_or_fetch"], [106, 10, 1, "_CPPv4I0E15atomic_or_fetch1TPC1TK1T", "atomic_or_fetch::T"], [106, 9, 1, "_CPPv4I0E15atomic_or_fetch1TPC1TK1T", "atomic_or_fetch::ptr_to_value"], [106, 9, 1, "_CPPv4I0E15atomic_or_fetch1TPC1TK1T", "atomic_or_fetch::value"], [106, 11, 1, "_CPPv4I0E19atomic_rshift_fetch1TPC1TKj", "atomic_rshift_fetch"], [106, 10, 1, "_CPPv4I0E19atomic_rshift_fetch1TPC1TKj", "atomic_rshift_fetch::T"], [106, 9, 1, "_CPPv4I0E19atomic_rshift_fetch1TPC1TKj", "atomic_rshift_fetch::ptr_to_value"], [106, 9, 1, "_CPPv4I0E19atomic_rshift_fetch1TPC1TKj", "atomic_rshift_fetch::shift"], [107, 11, 1, "_CPPv4I0E12atomic_storevPC1TK1T", "atomic_store"], [107, 10, 1, "_CPPv4I0E12atomic_storevPC1TK1T", "atomic_store::T"], [107, 9, 1, "_CPPv4I0E12atomic_storevPC1TK1T", "atomic_store::new_value"], [107, 9, 1, "_CPPv4I0E12atomic_storevPC1TK1T", "atomic_store::ptr_to_value"], [105, 11, 1, "_CPPv4I0E10atomic_subvPC1TK1T", "atomic_sub"], [105, 10, 1, "_CPPv4I0E10atomic_subvPC1TK1T", "atomic_sub::T"], [105, 9, 1, "_CPPv4I0E10atomic_subvPC1TK1T", "atomic_sub::ptr_to_value"], [105, 9, 1, "_CPPv4I0E10atomic_subvPC1TK1T", "atomic_sub::value"], [106, 11, 1, "_CPPv4I0E16atomic_sub_fetch1TPC1TK1T", "atomic_sub_fetch"], [106, 10, 1, "_CPPv4I0E16atomic_sub_fetch1TPC1TK1T", "atomic_sub_fetch::T"], [106, 9, 1, "_CPPv4I0E16atomic_sub_fetch1TPC1TK1T", "atomic_sub_fetch::ptr_to_value"], [106, 9, 1, "_CPPv4I0E16atomic_sub_fetch1TPC1TK1T", "atomic_sub_fetch::value"], [106, 11, 1, "_CPPv4I0E16atomic_xor_fetch1TPC1TK1T", "atomic_xor_fetch"], [106, 10, 1, "_CPPv4I0E16atomic_xor_fetch1TPC1TK1T", "atomic_xor_fetch::T"], [106, 9, 1, "_CPPv4I0E16atomic_xor_fetch1TPC1TK1T", "atomic_xor_fetch::ptr_to_value"], [106, 9, 1, "_CPPv4I0E16atomic_xor_fetch1TPC1TK1T", "atomic_xor_fetch::value"], [4, 8, 1, "_CPPv4I0DpE5beginDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "begin"], [4, 10, 1, "_CPPv4I0DpE5beginDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "begin::DataType"], [4, 10, 1, "_CPPv4I0DpE5beginDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "begin::Properties"], [4, 9, 1, "_CPPv4I0DpE5beginDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "begin::view"], [4, 8, 1, "_CPPv4I0DpE6cbeginDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "cbegin"], [4, 10, 1, "_CPPv4I0DpE6cbeginDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "cbegin::DataType"], [4, 10, 1, "_CPPv4I0DpE6cbeginDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "cbegin::Properties"], [4, 9, 1, "_CPPv4I0DpE6cbeginDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "cbegin::view"], [4, 8, 1, "_CPPv4I0DpE4cendDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "cend"], [4, 10, 1, "_CPPv4I0DpE4cendDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "cend::DataType"], [4, 10, 1, "_CPPv4I0DpE4cendDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "cend::Properties"], [4, 9, 1, "_CPPv4I0DpE4cendDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "cend::view"], [168, 7, 1, "_CPPv4I0E7complex", "complex"], [168, 10, 1, "_CPPv4I0E7complex", "complex::Scalar"], [168, 11, 1, "_CPPv4I0EN7complex7complexERKNSt7complexI1TEE", "complex::complex"], [168, 8, 1, "_CPPv4I00EN7complex7complexERK2T1RK2T2", "complex::complex"], [168, 8, 1, "_CPPv4I0EN7complex7complexERK1T", "complex::complex"], [168, 8, 1, "_CPPv4N7complex7complexERK7complex", "complex::complex"], [168, 8, 1, "_CPPv4N7complex7complexEv", "complex::complex"], [168, 10, 1, "_CPPv4I0EN7complex7complexERK1T", "complex::complex::T"], [168, 10, 1, "_CPPv4I0EN7complex7complexERKNSt7complexI1TEE", "complex::complex::T"], [168, 10, 1, "_CPPv4I00EN7complex7complexERK2T1RK2T2", "complex::complex::T1"], [168, 10, 1, "_CPPv4I00EN7complex7complexERK2T1RK2T2", "complex::complex::T2"], [168, 9, 1, "_CPPv4I00EN7complex7complexERK2T1RK2T2", "complex::complex::imag"], [168, 9, 1, "_CPPv4I00EN7complex7complexERK2T1RK2T2", "complex::complex::real"], [168, 9, 1, "_CPPv4I0EN7complex7complexERK1T", "complex::complex::real"], [168, 9, 1, "_CPPv4I0EN7complex7complexERKNSt7complexI1TEE", "complex::complex::src"], [168, 9, 1, "_CPPv4N7complex7complexERK7complex", "complex::complex::src"], [168, 12, 1, "_CPPv4N7complex2imE", "complex::im"], [168, 8, 1, "_CPPv4N7complex4imagE8RealType", "complex::imag"], [168, 8, 1, "_CPPv4N7complex4imagEv", "complex::imag"], [168, 8, 1, "_CPPv4NK7complex4imagEv", "complex::imag"], [168, 9, 1, "_CPPv4N7complex4imagE8RealType", "complex::imag::v"], [168, 11, 1, "_CPPv4NK7complexcvNSt7complexI10value_typeEEEv", "complex::operator std::complex<value_type>"], [168, 11, 1, "_CPPv4I0EN7complexneER7complexRKNSt7complexI1TEE", "complex::operator!="], [168, 8, 1, "_CPPv4I0EN7complexneER7complexRK1T", "complex::operator!="], [168, 8, 1, "_CPPv4I0EN7complexneER7complexRK7complexI1TE", "complex::operator!="], [168, 10, 1, "_CPPv4I0EN7complexneER7complexRK1T", "complex::operator!=::T"], [168, 10, 1, "_CPPv4I0EN7complexneER7complexRK7complexI1TE", "complex::operator!=::T"], [168, 10, 1, "_CPPv4I0EN7complexneER7complexRKNSt7complexI1TEE", "complex::operator!=::T"], [168, 9, 1, "_CPPv4I0EN7complexneER7complexRK1T", "complex::operator!=::real"], [168, 9, 1, "_CPPv4I0EN7complexneER7complexRK7complexI1TE", "complex::operator!=::src"], [168, 9, 1, "_CPPv4I0EN7complexneER7complexRKNSt7complexI1TEE", "complex::operator!=::src"], [168, 11, 1, "_CPPv4I0EN7complexmLER7complexRKNSt7complexI1TEE", "complex::operator*="], [168, 8, 1, "_CPPv4I0EN7complexmLER7complexRK1T", "complex::operator*="], [168, 8, 1, "_CPPv4I0EN7complexmLER7complexRK7complexI1TE", "complex::operator*="], [168, 10, 1, "_CPPv4I0EN7complexmLER7complexRK1T", "complex::operator*=::T"], [168, 10, 1, "_CPPv4I0EN7complexmLER7complexRK7complexI1TE", "complex::operator*=::T"], [168, 10, 1, "_CPPv4I0EN7complexmLER7complexRKNSt7complexI1TEE", "complex::operator*=::T"], [168, 9, 1, "_CPPv4I0EN7complexmLER7complexRK1T", "complex::operator*=::real"], [168, 9, 1, "_CPPv4I0EN7complexmLER7complexRK7complexI1TE", "complex::operator*=::src"], [168, 9, 1, "_CPPv4I0EN7complexmLER7complexRKNSt7complexI1TEE", "complex::operator*=::src"], [168, 11, 1, "_CPPv4I0EN7complexpLER7complexRKNSt7complexI1TEE", "complex::operator+="], [168, 8, 1, "_CPPv4I0EN7complexpLER7complexRK1T", "complex::operator+="], [168, 8, 1, "_CPPv4I0EN7complexpLER7complexRK7complexI1TE", "complex::operator+="], [168, 10, 1, "_CPPv4I0EN7complexpLER7complexRK1T", "complex::operator+=::T"], [168, 10, 1, "_CPPv4I0EN7complexpLER7complexRK7complexI1TE", "complex::operator+=::T"], [168, 10, 1, "_CPPv4I0EN7complexpLER7complexRKNSt7complexI1TEE", "complex::operator+=::T"], [168, 9, 1, "_CPPv4I0EN7complexpLER7complexRK1T", "complex::operator+=::real"], [168, 9, 1, "_CPPv4I0EN7complexpLER7complexRK7complexI1TE", "complex::operator+=::src"], [168, 9, 1, "_CPPv4I0EN7complexpLER7complexRKNSt7complexI1TEE", "complex::operator+=::src"], [168, 11, 1, "_CPPv4I0EN7complexmIER7complexRKNSt7complexI1TEE", "complex::operator-="], [168, 8, 1, "_CPPv4I0EN7complexmIER7complexRK1T", "complex::operator-="], [168, 8, 1, "_CPPv4I0EN7complexmIER7complexRK7complexI1TE", "complex::operator-="], [168, 10, 1, "_CPPv4I0EN7complexmIER7complexRK1T", "complex::operator-=::T"], [168, 10, 1, "_CPPv4I0EN7complexmIER7complexRK7complexI1TE", "complex::operator-=::T"], [168, 10, 1, "_CPPv4I0EN7complexmIER7complexRKNSt7complexI1TEE", "complex::operator-=::T"], [168, 9, 1, "_CPPv4I0EN7complexmIER7complexRK1T", "complex::operator-=::real"], [168, 9, 1, "_CPPv4I0EN7complexmIER7complexRK7complexI1TE", "complex::operator-=::src"], [168, 9, 1, "_CPPv4I0EN7complexmIER7complexRKNSt7complexI1TEE", "complex::operator-=::src"], [168, 11, 1, "_CPPv4I0EN7complexdVER7complexRKNSt7complexI1TEE", "complex::operator/="], [168, 8, 1, "_CPPv4I0EN7complexdVER7complexRK1T", "complex::operator/="], [168, 8, 1, "_CPPv4I0EN7complexdVER7complexRK7complexI1TE", "complex::operator/="], [168, 10, 1, "_CPPv4I0EN7complexdVER7complexRK1T", "complex::operator/=::T"], [168, 10, 1, "_CPPv4I0EN7complexdVER7complexRK7complexI1TE", "complex::operator/=::T"], [168, 10, 1, "_CPPv4I0EN7complexdVER7complexRKNSt7complexI1TEE", "complex::operator/=::T"], [168, 9, 1, "_CPPv4I0EN7complexdVER7complexRK1T", "complex::operator/=::real"], [168, 9, 1, "_CPPv4I0EN7complexdVER7complexRK7complexI1TE", "complex::operator/=::src"], [168, 9, 1, "_CPPv4I0EN7complexdVER7complexRKNSt7complexI1TEE", "complex::operator/=::src"], [168, 8, 1, "_CPPv4I0EN7complexaSER7complexI6ScalarERK1T", "complex::operator="], [168, 8, 1, "_CPPv4I0EN7complexaSER7complexI6ScalarERK7complexI1TE", "complex::operator="], [168, 8, 1, "_CPPv4I0EN7complexaSER7complexI6ScalarERKNSt7complexI1TEE", "complex::operator="], [168, 10, 1, "_CPPv4I0EN7complexaSER7complexI6ScalarERK1T", "complex::operator=::T"], [168, 10, 1, "_CPPv4I0EN7complexaSER7complexI6ScalarERK7complexI1TE", "complex::operator=::T"], [168, 10, 1, "_CPPv4I0EN7complexaSER7complexI6ScalarERKNSt7complexI1TEE", "complex::operator=::T"], [168, 9, 1, "_CPPv4I0EN7complexaSER7complexI6ScalarERK1T", "complex::operator=::re"], [168, 9, 1, "_CPPv4I0EN7complexaSER7complexI6ScalarERK7complexI1TE", "complex::operator=::src"], [168, 9, 1, "_CPPv4I0EN7complexaSER7complexI6ScalarERKNSt7complexI1TEE", "complex::operator=::src"], [168, 11, 1, "_CPPv4I0EN7complexeqER7complexRKNSt7complexI1TEE", "complex::operator=="], [168, 8, 1, "_CPPv4I0EN7complexeqER7complexRK1T", "complex::operator=="], [168, 8, 1, "_CPPv4I0EN7complexeqER7complexRK7complexI1TE", "complex::operator=="], [168, 10, 1, "_CPPv4I0EN7complexeqER7complexRK1T", "complex::operator==::T"], [168, 10, 1, "_CPPv4I0EN7complexeqER7complexRK7complexI1TE", "complex::operator==::T"], [168, 10, 1, "_CPPv4I0EN7complexeqER7complexRKNSt7complexI1TEE", "complex::operator==::T"], [168, 9, 1, "_CPPv4I0EN7complexeqER7complexRK1T", "complex::operator==::real"], [168, 9, 1, "_CPPv4I0EN7complexeqER7complexRK7complexI1TE", "complex::operator==::src"], [168, 9, 1, "_CPPv4I0EN7complexeqER7complexRKNSt7complexI1TEE", "complex::operator==::src"], [168, 12, 1, "_CPPv4N7complex2reE", "complex::re"], [168, 8, 1, "_CPPv4N7complex4realE8RealType", "complex::real"], [168, 8, 1, "_CPPv4N7complex4realEv", "complex::real"], [168, 8, 1, "_CPPv4NK7complex4realEv", "complex::real"], [168, 9, 1, "_CPPv4N7complex4realE8RealType", "complex::real::v"], [168, 6, 1, "_CPPv4N7complex10value_typeE", "complex::value_type"], [79, 11, 1, "_CPPv410contributeR4ViewI3DT1Dp2VPERKN6Kokkos12Experimental11ScatterViewI3DT22LY2ES2OP2CT2DPEE", "contribute"], [79, 9, 1, "_CPPv410contributeR4ViewI3DT1Dp2VPERKN6Kokkos12Experimental11ScatterViewI3DT22LY2ES2OP2CT2DPEE", "contribute::dest"], [79, 9, 1, "_CPPv410contributeR4ViewI3DT1Dp2VPERKN6Kokkos12Experimental11ScatterViewI3DT22LY2ES2OP2CT2DPEE", "contribute::src"], [178, 11, 1, "_CPPv4I00E13create_mirror14ImplMirrorTypeDTN6Kokkos19WithoutInitializingEERK5SpaceRK8ViewType", "create_mirror"], [178, 11, 1, "_CPPv4I00E13create_mirror14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror"], [178, 11, 1, "_CPPv4I00E13create_mirrorDaRK10ALLOC_PROPRK8ViewType", "create_mirror"], [178, 11, 1, "_CPPv4I0E13create_mirrorN8ViewType10HostMirrorEDTN6Kokkos19WithoutInitializingEERK8ViewType", "create_mirror"], [178, 11, 1, "_CPPv4I0E13create_mirrorN8ViewType10HostMirrorERK8ViewType", "create_mirror"], [178, 10, 1, "_CPPv4I00E13create_mirrorDaRK10ALLOC_PROPRK8ViewType", "create_mirror::ALLOC_PROP"], [178, 10, 1, "_CPPv4I00E13create_mirror14ImplMirrorTypeDTN6Kokkos19WithoutInitializingEERK5SpaceRK8ViewType", "create_mirror::Space"], [178, 10, 1, "_CPPv4I00E13create_mirror14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror::Space"], [178, 10, 1, "_CPPv4I00E13create_mirror14ImplMirrorTypeDTN6Kokkos19WithoutInitializingEERK5SpaceRK8ViewType", "create_mirror::ViewType"], [178, 10, 1, "_CPPv4I00E13create_mirror14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror::ViewType"], [178, 10, 1, "_CPPv4I00E13create_mirrorDaRK10ALLOC_PROPRK8ViewType", "create_mirror::ViewType"], [178, 10, 1, "_CPPv4I0E13create_mirrorN8ViewType10HostMirrorEDTN6Kokkos19WithoutInitializingEERK8ViewType", "create_mirror::ViewType"], [178, 10, 1, "_CPPv4I0E13create_mirrorN8ViewType10HostMirrorERK8ViewType", "create_mirror::ViewType"], [178, 9, 1, "_CPPv4I00E13create_mirrorDaRK10ALLOC_PROPRK8ViewType", "create_mirror::arg_prop"], [178, 9, 1, "_CPPv4I00E13create_mirror14ImplMirrorTypeDTN6Kokkos19WithoutInitializingEERK5SpaceRK8ViewType", "create_mirror::space"], [178, 9, 1, "_CPPv4I00E13create_mirror14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror::space"], [178, 9, 1, "_CPPv4I00E13create_mirror14ImplMirrorTypeDTN6Kokkos19WithoutInitializingEERK5SpaceRK8ViewType", "create_mirror::src"], [178, 9, 1, "_CPPv4I00E13create_mirror14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror::src"], [178, 9, 1, "_CPPv4I00E13create_mirrorDaRK10ALLOC_PROPRK8ViewType", "create_mirror::src"], [178, 9, 1, "_CPPv4I0E13create_mirrorN8ViewType10HostMirrorEDTN6Kokkos19WithoutInitializingEERK8ViewType", "create_mirror::src"], [178, 9, 1, "_CPPv4I0E13create_mirrorN8ViewType10HostMirrorERK8ViewType", "create_mirror::src"], [178, 11, 1, "_CPPv4I00E18create_mirror_view14ImplMirrorTypeDTN6Kokkos19WithoutInitializingEERK5SpaceRK8ViewType", "create_mirror_view"], [178, 11, 1, "_CPPv4I00E18create_mirror_view14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror_view"], [178, 11, 1, "_CPPv4I00E18create_mirror_viewDaRK10ALLOC_PROPRK8ViewType", "create_mirror_view"], [178, 11, 1, "_CPPv4I0E18create_mirror_viewN8ViewType10HostMirrorEDTN6Kokkos19WithoutInitializingEERK8ViewType", "create_mirror_view"], [178, 11, 1, "_CPPv4I0E18create_mirror_viewN8ViewType10HostMirrorERK8ViewType", "create_mirror_view"], [178, 10, 1, "_CPPv4I00E18create_mirror_viewDaRK10ALLOC_PROPRK8ViewType", "create_mirror_view::ALLOC_PROP"], [178, 10, 1, "_CPPv4I00E18create_mirror_view14ImplMirrorTypeDTN6Kokkos19WithoutInitializingEERK5SpaceRK8ViewType", "create_mirror_view::Space"], [178, 10, 1, "_CPPv4I00E18create_mirror_view14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror_view::Space"], [178, 10, 1, "_CPPv4I00E18create_mirror_view14ImplMirrorTypeDTN6Kokkos19WithoutInitializingEERK5SpaceRK8ViewType", "create_mirror_view::ViewType"], [178, 10, 1, "_CPPv4I00E18create_mirror_view14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror_view::ViewType"], [178, 10, 1, "_CPPv4I00E18create_mirror_viewDaRK10ALLOC_PROPRK8ViewType", "create_mirror_view::ViewType"], [178, 10, 1, "_CPPv4I0E18create_mirror_viewN8ViewType10HostMirrorEDTN6Kokkos19WithoutInitializingEERK8ViewType", "create_mirror_view::ViewType"], [178, 10, 1, "_CPPv4I0E18create_mirror_viewN8ViewType10HostMirrorERK8ViewType", "create_mirror_view::ViewType"], [178, 9, 1, "_CPPv4I00E18create_mirror_viewDaRK10ALLOC_PROPRK8ViewType", "create_mirror_view::arg_prop"], [178, 9, 1, "_CPPv4I00E18create_mirror_view14ImplMirrorTypeDTN6Kokkos19WithoutInitializingEERK5SpaceRK8ViewType", "create_mirror_view::space"], [178, 9, 1, "_CPPv4I00E18create_mirror_view14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror_view::space"], [178, 9, 1, "_CPPv4I00E18create_mirror_view14ImplMirrorTypeDTN6Kokkos19WithoutInitializingEERK5SpaceRK8ViewType", "create_mirror_view::src"], [178, 9, 1, "_CPPv4I00E18create_mirror_view14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror_view::src"], [178, 9, 1, "_CPPv4I00E18create_mirror_viewDaRK10ALLOC_PROPRK8ViewType", "create_mirror_view::src"], [178, 9, 1, "_CPPv4I0E18create_mirror_viewN8ViewType10HostMirrorEDTN6Kokkos19WithoutInitializingEERK8ViewType", "create_mirror_view::src"], [178, 9, 1, "_CPPv4I0E18create_mirror_viewN8ViewType10HostMirrorERK8ViewType", "create_mirror_view::src"], [178, 11, 1, "_CPPv4I00E27create_mirror_view_and_copy14ImplMirrorTypeRK10ALLOC_PROPRK8ViewType", "create_mirror_view_and_copy"], [178, 11, 1, "_CPPv4I00E27create_mirror_view_and_copy14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror_view_and_copy"], [178, 10, 1, "_CPPv4I00E27create_mirror_view_and_copy14ImplMirrorTypeRK10ALLOC_PROPRK8ViewType", "create_mirror_view_and_copy::ALLOC_PROP"], [178, 10, 1, "_CPPv4I00E27create_mirror_view_and_copy14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror_view_and_copy::Space"], [178, 10, 1, "_CPPv4I00E27create_mirror_view_and_copy14ImplMirrorTypeRK10ALLOC_PROPRK8ViewType", "create_mirror_view_and_copy::ViewType"], [178, 10, 1, "_CPPv4I00E27create_mirror_view_and_copy14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror_view_and_copy::ViewType"], [178, 9, 1, "_CPPv4I00E27create_mirror_view_and_copy14ImplMirrorTypeRK10ALLOC_PROPRK8ViewType", "create_mirror_view_and_copy::arg_prop"], [178, 9, 1, "_CPPv4I00E27create_mirror_view_and_copy14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror_view_and_copy::space"], [178, 9, 1, "_CPPv4I00E27create_mirror_view_and_copy14ImplMirrorTypeRK10ALLOC_PROPRK8ViewType", "create_mirror_view_and_copy::src"], [178, 9, 1, "_CPPv4I00E27create_mirror_view_and_copy14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror_view_and_copy::src"], [186, 11, 1, "_CPPv4NK4dataEv", "data"], [182, 12, 1, "_CPPv49dimension", "dimension"], [4, 8, 1, "_CPPv4I0E8distanceN12IteratorType15difference_typeE12IteratorType12IteratorType", "distance"], [4, 10, 1, "_CPPv4I0E8distanceN12IteratorType15difference_typeE12IteratorType12IteratorType", "distance::IteratorType"], [4, 9, 1, "_CPPv4I0E8distanceN12IteratorType15difference_typeE12IteratorType12IteratorType", "distance::first"], [4, 9, 1, "_CPPv4I0E8distanceN12IteratorType15difference_typeE12IteratorType12IteratorType", "distance::last"], [4, 8, 1, "_CPPv4I0DpE3endDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "end"], [4, 10, 1, "_CPPv4I0DpE3endDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "end::DataType"], [4, 10, 1, "_CPPv4I0DpE3endDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "end::Properties"], [4, 9, 1, "_CPPv4I0DpE3endDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "end::view"], [186, 11, 1, "_CPPv4I0ENK6extentE6size_tRK5iType", "extent"], [186, 9, 1, "_CPPv4I0ENK6extentE6size_tRK5iType", "extent::dim"], [186, 10, 1, "_CPPv4I0ENK6extentE6size_tRK5iType", "extent::iType"], [186, 11, 1, "_CPPv4I0ENK10extent_intEiRK5iType", "extent_int"], [186, 9, 1, "_CPPv4I0ENK10extent_intEiRK5iType", "extent_int::dim"], [186, 10, 1, "_CPPv4I0ENK10extent_intEiRK5iType", "extent_int::iType"], [122, 8, 1, "_CPPv4NK5finalER10value_type", "final"], [122, 9, 1, "_CPPv4NK5finalER10value_type", "final::val"], [226, 11, 1, "_CPPv412frobrnicatorR10CoolerView", "frobrnicator"], [226, 9, 1, "_CPPv412frobrnicatorR10CoolerView", "frobrnicator::v"], [122, 8, 1, "_CPPv4NK4initER10value_type", "init"], [122, 9, 1, "_CPPv4NK4initER10value_type", "init::val"], [186, 11, 1, "_CPPv4NK12is_allocatedEv", "is_allocated"], [186, 11, 1, "_CPPv413is_assignableRK4ViewI2DTDp4PropE", "is_assignable"], [186, 9, 1, "_CPPv413is_assignableRK4ViewI2DTDp4PropE", "is_assignable::rhs"], [182, 12, 1, "_CPPv423is_extent_constructible", "is_extent_constructible"], [4, 11, 1, "_CPPv4I0E9iter_swapv12IteratorType12IteratorType", "iter_swap"], [4, 10, 1, "_CPPv4I0E9iter_swapv12IteratorType12IteratorType", "iter_swap::IteratorType"], [4, 9, 1, "_CPPv4I0E9iter_swapv12IteratorType12IteratorType", "iter_swap::first"], [4, 9, 1, "_CPPv4I0E9iter_swapv12IteratorType12IteratorType", "iter_swap::last"], [122, 8, 1, "_CPPv4NK4joinER10value_typeRK10value_type", "join"], [122, 9, 1, "_CPPv4NK4joinER10value_typeRK10value_type", "join::dest"], [122, 9, 1, "_CPPv4NK4joinER10value_typeRK10value_type", "join::src"], [127, 11, 1, "_CPPv4I0E11kokkos_freevPv", "kokkos_free"], [127, 10, 1, "_CPPv4I0E11kokkos_freevPv", "kokkos_free::MemorySpace"], [127, 9, 1, "_CPPv4I0E11kokkos_freevPv", "kokkos_free::ptr"], [128, 11, 1, "_CPPv4I0E13kokkos_mallocPv6size_t", "kokkos_malloc"], [128, 11, 1, "_CPPv4I0E13kokkos_mallocPvRK6string6size_t", "kokkos_malloc"], [128, 10, 1, "_CPPv4I0E13kokkos_mallocPv6size_t", "kokkos_malloc::MemorySpace"], [128, 10, 1, "_CPPv4I0E13kokkos_mallocPvRK6string6size_t", "kokkos_malloc::MemorySpace"], [128, 9, 1, "_CPPv4I0E13kokkos_mallocPvRK6string6size_t", "kokkos_malloc::label"], [128, 9, 1, "_CPPv4I0E13kokkos_mallocPv6size_t", "kokkos_malloc::size"], [128, 9, 1, "_CPPv4I0E13kokkos_mallocPvRK6string6size_t", "kokkos_malloc::size"], [129, 11, 1, "_CPPv4I0E14kokkos_reallocPvPv6size_t", "kokkos_realloc"], [129, 10, 1, "_CPPv4I0E14kokkos_reallocPvPv6size_t", "kokkos_realloc::MemorySpace"], [129, 9, 1, "_CPPv4I0E14kokkos_reallocPvPv6size_t", "kokkos_realloc::new_size"], [129, 9, 1, "_CPPv4I0E14kokkos_reallocPvPv6size_t", "kokkos_realloc::ptr"], [186, 11, 1, "_CPPv4NK5labelEv", "label"], [186, 11, 1, "_CPPv4NK6layoutEv", "layout"], [150, 11, 1, "_CPPv4NK19max_total_tile_sizeEv", "max_total_tile_size"], [186, 11, 1, "_CPPv4I0000Ecv6mdspanI16OtherElementType12OtherExtents17OtherLayoutPolicy13OtherAccessorEv", "operator mdspan<OtherElementType, OtherExtents, OtherLayoutPolicy, OtherAccessor>"], [186, 10, 1, "_CPPv4I0000Ecv6mdspanI16OtherElementType12OtherExtents17OtherLayoutPolicy13OtherAccessorEv", "operator mdspan<OtherElementType, OtherExtents, OtherLayoutPolicy, OtherAccessor>::OtherAccessor"], [186, 10, 1, "_CPPv4I0000Ecv6mdspanI16OtherElementType12OtherExtents17OtherLayoutPolicy13OtherAccessorEv", "operator mdspan<OtherElementType, OtherExtents, OtherLayoutPolicy, OtherAccessor>::OtherElementType"], [186, 10, 1, "_CPPv4I0000Ecv6mdspanI16OtherElementType12OtherExtents17OtherLayoutPolicy13OtherAccessorEv", "operator mdspan<OtherElementType, OtherExtents, OtherLayoutPolicy, OtherAccessor>::OtherExtents"], [186, 10, 1, "_CPPv4I0000Ecv6mdspanI16OtherElementType12OtherExtents17OtherLayoutPolicy13OtherAccessorEv", "operator mdspan<OtherElementType, OtherExtents, OtherLayoutPolicy, OtherAccessor>::OtherLayoutPolicy"], [186, 11, 1, "_CPPv4I00Eneb7ViewDst7ViewSrc", "operator!="], [186, 10, 1, "_CPPv4I00Eneb7ViewDst7ViewSrc", "operator!=::ViewDst"], [186, 10, 1, "_CPPv4I00Eneb7ViewDst7ViewSrc", "operator!=::ViewSrc"], [186, 11, 1, "_CPPv4NKclEDpRK7IntType", "operator()"], [186, 9, 1, "_CPPv4NKclEDpRK7IntType", "operator()::indices"], [182, 11, 1, "_CPPv4aSRK12LayoutStride", "operator="], [182, 11, 1, "_CPPv4aSRR12LayoutStride", "operator="], [186, 11, 1, "_CPPv4I00Eeqb7ViewDst7ViewSrc", "operator=="], [226, 11, 1, "_CPPv4I0Eeqb10CoolerView7ViewSrc", "operator=="], [186, 10, 1, "_CPPv4I00Eeqb7ViewDst7ViewSrc", "operator==::ViewDst"], [186, 10, 1, "_CPPv4I00Eeqb7ViewDst7ViewSrc", "operator==::ViewSrc"], [226, 10, 1, "_CPPv4I0Eeqb10CoolerView7ViewSrc", "operator==::ViewSrc"], [182, 8, 1, "_CPPv416order_dimensionsKiPCK10iTypeOrderPCK10iTypeDimen", "order_dimensions"], [182, 9, 1, "_CPPv416order_dimensionsKiPCK10iTypeOrderPCK10iTypeDimen", "order_dimensions::dimen"], [182, 9, 1, "_CPPv416order_dimensionsKiPCK10iTypeOrderPCK10iTypeDimen", "order_dimensions::order"], [182, 9, 1, "_CPPv416order_dimensionsKiPCK10iTypeOrderPCK10iTypeDimen", "order_dimensions::rank"], [163, 11, 1, "_CPPv4I00E15partition_spaceNSt6vectorI9ExecSpaceEERK9ExecSpaceRKNSt6vectorI1TEE", "partition_space"], [163, 11, 1, "_CPPv4I0DpE15partition_spaceNSt6vectorI9ExecSpaceEERK9ExecSpaceDp4Args", "partition_space"], [163, 10, 1, "_CPPv4I0DpE15partition_spaceNSt6vectorI9ExecSpaceEERK9ExecSpaceDp4Args", "partition_space::Args"], [163, 10, 1, "_CPPv4I00E15partition_spaceNSt6vectorI9ExecSpaceEERK9ExecSpaceRKNSt6vectorI1TEE", "partition_space::ExecSpace"], [163, 10, 1, "_CPPv4I0DpE15partition_spaceNSt6vectorI9ExecSpaceEERK9ExecSpaceDp4Args", "partition_space::ExecSpace"], [163, 10, 1, "_CPPv4I00E15partition_spaceNSt6vectorI9ExecSpaceEERK9ExecSpaceRKNSt6vectorI1TEE", "partition_space::T"], [163, 9, 1, "_CPPv4I0DpE15partition_spaceNSt6vectorI9ExecSpaceEERK9ExecSpaceDp4Args", "partition_space::args"], [163, 9, 1, "_CPPv4I00E15partition_spaceNSt6vectorI9ExecSpaceEERK9ExecSpaceRKNSt6vectorI1TEE", "partition_space::space"], [163, 9, 1, "_CPPv4I0DpE15partition_spaceNSt6vectorI9ExecSpaceEERK9ExecSpaceDp4Args", "partition_space::space"], [163, 9, 1, "_CPPv4I00E15partition_spaceNSt6vectorI9ExecSpaceEERK9ExecSpaceRKNSt6vectorI1TEE", "partition_space::weights"], [136, 11, 1, "_CPPv418push_finalize_hookNSt8functionIFvvEEE", "push_finalize_hook"], [136, 9, 1, "_CPPv418push_finalize_hookNSt8functionIFvvEEE", "push_finalize_hook::func"], [186, 11, 1, "_CPPv44rankv", "rank"], [186, 11, 1, "_CPPv412rank_dynamicv", "rank_dynamic"], [122, 8, 1, "_CPPv4NK9referenceEv", "reference"], [186, 11, 1, "_CPPv424required_allocation_size6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "required_allocation_size"], [186, 11, 1, "_CPPv424required_allocation_sizeRK12array_layout", "required_allocation_size"], [186, 9, 1, "_CPPv424required_allocation_size6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "required_allocation_size::N0"], [186, 9, 1, "_CPPv424required_allocation_size6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "required_allocation_size::N1"], [186, 9, 1, "_CPPv424required_allocation_size6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "required_allocation_size::N2"], [186, 9, 1, "_CPPv424required_allocation_size6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "required_allocation_size::N3"], [186, 9, 1, "_CPPv424required_allocation_size6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "required_allocation_size::N4"], [186, 9, 1, "_CPPv424required_allocation_size6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "required_allocation_size::N5"], [186, 9, 1, "_CPPv424required_allocation_size6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "required_allocation_size::N6"], [186, 9, 1, "_CPPv424required_allocation_size6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "required_allocation_size::N7"], [186, 9, 1, "_CPPv424required_allocation_size6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "required_allocation_size::N8"], [186, 9, 1, "_CPPv424required_allocation_sizeRK12array_layout", "required_allocation_size::layout"], [186, 11, 1, "_CPPv4NK4sizeEv", "size"], [186, 11, 1, "_CPPv4NK4spanEv", "span"], [186, 11, 1, "_CPPv4NK18span_is_contiguousEv", "span_is_contiguous"], [161, 11, 1, "_CPPv45startv", "start"], [161, 11, 1, "_CPPv44stopv", "stop"], [186, 11, 1, "_CPPv4I0ENK6strideE6size_tRK5iType", "stride"], [186, 11, 1, "_CPPv4I0ENK6strideEvP5iType", "stride"], [182, 12, 1, "_CPPv46stride", "stride"], [186, 9, 1, "_CPPv4I0ENK6strideE6size_tRK5iType", "stride::dim"], [186, 10, 1, "_CPPv4I0ENK6strideE6size_tRK5iType", "stride::iType"], [186, 10, 1, "_CPPv4I0ENK6strideEvP5iType", "stride::iType"], [186, 9, 1, "_CPPv4I0ENK6strideEvP5iType", "stride::strides"], [186, 11, 1, "_CPPv4NK8stride_0Ev", "stride_0"], [186, 11, 1, "_CPPv4NK8stride_1Ev", "stride_1"], [186, 11, 1, "_CPPv4NK8stride_2Ev", "stride_2"], [186, 11, 1, "_CPPv4NK8stride_3Ev", "stride_3"], [186, 11, 1, "_CPPv4NK8stride_4Ev", "stride_4"], [186, 11, 1, "_CPPv4NK8stride_5Ev", "stride_5"], [186, 11, 1, "_CPPv4NK8stride_6Ev", "stride_6"], [186, 11, 1, "_CPPv4NK8stride_7Ev", "stride_7"], [185, 11, 1, "_CPPv4I0DpE7subview11IMPL_DETAILRK8ViewTypeDp4Args", "subview"], [185, 10, 1, "_CPPv4I0DpE7subview11IMPL_DETAILRK8ViewTypeDp4Args", "subview::Args"], [185, 10, 1, "_CPPv4I0DpE7subview11IMPL_DETAILRK8ViewTypeDp4Args", "subview::ViewType"], [185, 9, 1, "_CPPv4I0DpE7subview11IMPL_DETAILRK8ViewTypeDp4Args", "subview::args"], [185, 9, 1, "_CPPv4I0DpE7subview11IMPL_DETAILRK8ViewTypeDp4Args", "subview::v"], [150, 11, 1, "_CPPv4NK21tile_size_recommendedEv", "tile_size_recommended"], [186, 11, 1, "_CPPv4I0E9to_mdspanDaRK17OtherAccessorType", "to_mdspan"], [186, 10, 1, "_CPPv4I0E9to_mdspanDaRK17OtherAccessorType", "to_mdspan::OtherAccessorType"], [186, 9, 1, "_CPPv4I0E9to_mdspanDaRK17OtherAccessorType", "to_mdspan::other_accessor"], [186, 11, 1, "_CPPv4NK9use_countEv", "use_count"], [82, 7, 1, "_CPPv4I00E6vector", "vector"], [82, 10, 1, "_CPPv4I00E6vector", "vector::Arg1Type"], [82, 10, 1, "_CPPv4I00E6vector", "vector::Scalar"], [82, 11, 1, "_CPPv4N6vector6assignE6size_tRK6Scalar", "vector::assign"], [82, 9, 1, "_CPPv4N6vector6assignE6size_tRK6Scalar", "vector::assign::n"], [82, 9, 1, "_CPPv4N6vector6assignE6size_tRK6Scalar", "vector::assign::val"], [82, 11, 1, "_CPPv4N6vector4backEv", "vector::back"], [82, 11, 1, "_CPPv4NK6vector4backEv", "vector::back"], [82, 11, 1, "_CPPv4NK6vector5beginEv", "vector::begin"], [82, 11, 1, "_CPPv4N6vector5clearEv", "vector::clear"], [82, 6, 1, "_CPPv4N6vector14const_iteratorE", "vector::const_iterator"], [82, 6, 1, "_CPPv4N6vector13const_pointerE", "vector::const_pointer"], [82, 6, 1, "_CPPv4N6vector15const_referenceE", "vector::const_reference"], [82, 11, 1, "_CPPv4NK6vector4dataEv", "vector::data"], [82, 11, 1, "_CPPv4N6vector14device_to_hostEv", "vector::device_to_host"], [82, 11, 1, "_CPPv4NK6vector5emptyEv", "vector::empty"], [82, 11, 1, "_CPPv4NK6vector3endEv", "vector::end"], [82, 11, 1, "_CPPv4NK6vector4findE6Scalar", "vector::find"], [82, 9, 1, "_CPPv4NK6vector4findE6Scalar", "vector::find::val"], [82, 11, 1, "_CPPv4N6vector5frontEv", "vector::front"], [82, 11, 1, "_CPPv4NK6vector5frontEv", "vector::front"], [82, 11, 1, "_CPPv4NK6vector14host_to_deviceEv", "vector::host_to_device"], [82, 11, 1, "_CPPv4NK6vector12is_allocatedEv", "vector::is_allocated"], [82, 11, 1, "_CPPv4N6vector9is_sortedEv", "vector::is_sorted"], [82, 6, 1, "_CPPv4N6vector8iteratorE", "vector::iterator"], [82, 11, 1, "_CPPv4NK6vector11lower_boundERK6size_tRK6size_tRK6Scalar", "vector::lower_bound"], [82, 9, 1, "_CPPv4NK6vector11lower_boundERK6size_tRK6size_tRK6Scalar", "vector::lower_bound::comp_val"], [82, 9, 1, "_CPPv4NK6vector11lower_boundERK6size_tRK6size_tRK6Scalar", "vector::lower_bound::start"], [82, 9, 1, "_CPPv4NK6vector11lower_boundERK6size_tRK6size_tRK6Scalar", "vector::lower_bound::theEnd"], [82, 11, 1, "_CPPv4NK6vector8max_sizeEv", "vector::max_size"], [82, 11, 1, "_CPPv4N6vector9on_deviceEv", "vector::on_device"], [82, 11, 1, "_CPPv4N6vector7on_hostEv", "vector::on_host"], [82, 8, 1, "_CPPv4NK6vectorclEi", "vector::operator()"], [82, 9, 1, "_CPPv4NK6vectorclEi", "vector::operator()::i"], [82, 8, 1, "_CPPv4NK6vectorixEi", "vector::operator[]"], [82, 9, 1, "_CPPv4NK6vectorixEi", "vector::operator[]::i"], [82, 6, 1, "_CPPv4N6vector7pointerE", "vector::pointer"], [82, 11, 1, "_CPPv4N6vector8pop_backEv", "vector::pop_back"], [82, 11, 1, "_CPPv4N6vector9push_backE6Scalar", "vector::push_back"], [82, 9, 1, "_CPPv4N6vector9push_backE6Scalar", "vector::push_back::val"], [82, 6, 1, "_CPPv4N6vector9referenceE", "vector::reference"], [82, 11, 1, "_CPPv4N6vector7reserveE6size_t", "vector::reserve"], [82, 9, 1, "_CPPv4N6vector7reserveE6size_t", "vector::reserve::n"], [82, 11, 1, "_CPPv4N6vector6resizeE6size_t", "vector::resize"], [82, 11, 1, "_CPPv4N6vector6resizeE6size_tRK6Scalar", "vector::resize"], [82, 9, 1, "_CPPv4N6vector6resizeE6size_t", "vector::resize::n"], [82, 9, 1, "_CPPv4N6vector6resizeE6size_tRK6Scalar", "vector::resize::n"], [82, 9, 1, "_CPPv4N6vector6resizeE6size_tRK6Scalar", "vector::resize::val"], [82, 11, 1, "_CPPv4N6vector18set_overallocationEf", "vector::set_overallocation"], [82, 9, 1, "_CPPv4N6vector18set_overallocationEf", "vector::set_overallocation::extra"], [82, 11, 1, "_CPPv4NK6vector4sizeEv", "vector::size"], [82, 11, 1, "_CPPv4NK6vector4spanEv", "vector::span"], [82, 6, 1, "_CPPv4N6vector10value_typeE", "vector::value_type"], [82, 11, 1, "_CPPv4N6vector6vectorEi6Scalar", "vector::vector"], [82, 11, 1, "_CPPv4N6vector6vectorEv", "vector::vector"], [82, 9, 1, "_CPPv4N6vector6vectorEi6Scalar", "vector::vector::n"], [82, 9, 1, "_CPPv4N6vector6vectorEi6Scalar", "vector::vector::val"], [122, 8, 1, "_CPPv4NK4viewEv", "view"], [187, 11, 1, "_CPPv4IDpE10view_alloc10ALLOC_PROPDpRK4Args", "view_alloc"], [187, 10, 1, "_CPPv4IDpE10view_alloc10ALLOC_PROPDpRK4Args", "view_alloc::Args"], [187, 9, 1, "_CPPv4IDpE10view_alloc10ALLOC_PROPDpRK4Args", "view_alloc::args"], [187, 11, 1, "_CPPv4IDpE9view_wrap10ALLOC_PROPDpRK4Args", "view_wrap"], [187, 10, 1, "_CPPv4IDpE9view_wrap10ALLOC_PROPDpRK4Args", "view_wrap::Args"], [187, 9, 1, "_CPPv4IDpE9view_wrap10ALLOC_PROPDpRK4Args", "view_wrap::args"], [161, 11, 1, "_CPPv4D0v", "~ProfilingSection"], [162, 11, 1, "_CPPv4D0v", "~ScopedRegion"]]}, "objtypes": {"0": "cpp:class", "1": "cpp:member", "2": "cpp:function", "3": "cpp:functionParam", "4": "cpp:templateParam", "5": "cpp:type", "6": "cppkokkos:type", "7": "cppkokkos:class", "8": "cppkokkos:kokkosinlinefunction", "9": "cppkokkos:functionParam", "10": "cppkokkos:templateParam", "11": "cppkokkos:function", "12": "cppkokkos:member"}, "objnames": {"0": ["cpp", "class", "C++ class"], "1": ["cpp", "member", "C++ member"], "2": ["cpp", "function", "C++ function"], "3": ["cpp", "functionParam", "C++ function parameter"], "4": ["cpp", "templateParam", "C++ template parameter"], "5": ["cpp", "type", "C++ type"], "6": ["cppkokkos", "type", "C++ type"], "7": ["cppkokkos", "class", "C++ class"], "8": ["cppkokkos", "kokkosinlinefunction", "C++ kokkosinlinefunction"], "9": ["cppkokkos", "functionParam", "C++ function parameter"], "10": ["cppkokkos", "templateParam", "C++ template parameter"], "11": ["cppkokkos", "function", "C++ function"], "12": ["cppkokkos", "member", "C++ member"]}, "titleterms": {"api": [0, 72, 73, 83, 84, 189, 194, 229], "algorithm": [0, 3, 72, 214, 243], "random": [1, 210], "number": [1, 235], "rand": 1, "gener": [1, 32, 88, 130, 150, 151, 152, 195, 219, 232], "synopsi": [1, 2, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 130, 137, 142, 143, 144, 151, 152, 156, 158, 160, 164, 176], "exampl": [1, 2, 4, 21, 23, 24, 25, 28, 30, 35, 39, 40, 41, 53, 56, 76, 77, 79, 81, 84, 116, 122, 131, 132, 133, 134, 135, 136, 139, 145, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 162, 163, 166, 167, 172, 174, 176, 177, 179, 182, 183, 184, 185, 186, 190, 191, 192, 198, 199, 201, 205, 206, 208, 226, 234, 240, 243], "sort": [2, 10], "nest": [2, 84, 85, 200], "polici": [2, 85, 90, 95, 200, 207], "team": [2, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 90, 194, 200, 207], "thread": [2, 130, 200, 202, 205], "level": [2, 85], "addit": [2, 87, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124], "inform": [2, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 195], "sampl": 2, "output": 2, "std": [3, 202], "iter": [4, 81], "kokko": [4, 86, 87, 91, 95, 130, 137, 151, 164, 165, 166, 168, 169, 170, 172, 173, 174, 175, 176, 177, 194, 195, 202, 204, 205, 210, 211, 212, 214, 218, 224, 225, 228, 229, 231, 232, 233, 236, 237, 243, 244], "experiment": [4, 130, 137, 170, 190, 191, 192], "begin": 4, "cbegin": 4, "end": 4, "cend": 4, "note": [4, 87, 133, 138, 139, 140, 150, 165, 167, 171, 172, 174, 175], "paramet": [4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 135, 145, 146, 147, 148, 150, 152, 179, 186, 190, 191, 192, 241], "requir": [4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 87, 122, 134, 135, 145, 146, 147, 148, 150, 163, 177, 179, 225, 229, 230, 239], "distanc": 4, "return": [4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 69, 70, 71], "iter_swap": 4, "minimum": [5, 171], "maximum": [5, 171], "modifi": [6, 7], "sequenc": [6, 7, 243], "non": [7, 74, 130, 137, 202, 226, 241], "numer": [8, 89, 141], "partit": 9, "adjacent_differ": 11, "descript": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 75, 76, 77, 79, 81, 82, 100, 101, 102, 103, 104, 105, 106, 107, 127, 128, 129, 133, 151, 153, 154, 155, 156, 157, 158, 159, 160, 168, 177, 178, 180, 181, 182, 183, 184, 185, 187, 216, 226], "adjacent_find": 12, "interfac": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 74, 78, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 124, 131, 132, 134, 135, 136, 145, 146, 147, 148, 150, 155, 157, 159, 163, 177, 179, 186, 190, 191, 192, 216, 226], "overload": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71], "set": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 88], "accept": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71], "execut": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 85, 88, 90, 130, 195, 200, 205, 206, 207, 210, 240], "space": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 88, 93, 94, 130, 137, 195, 205, 206, 207, 210], "handl": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71], "valu": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 190, 191, 235], "all_of": 13, "any_of": 14, "copi": [15, 130, 145, 179, 210], "copy_backward": 16, "copy_if": 17, "copy_n": 18, "count": [19, 210], "count_if": 20, "equal": 21, "detail": [21, 26, 27], "exclusive_scan": 22, "fill": 23, "fill_n": 24, "find": 25, "find_end": 26, "find_first_of": 27, "find_if": 28, "find_if_not": 29, "for_each": 30, "for_each_n": 31, "generate_n": 33, "inclusive_scan": 34, "is_partit": 35, "is_sort": 36, "is_sorted_until": 37, "lexicographical_compar": 38, "max_el": 39, "min_el": 40, "minmax_el": 41, "mismatch": 42, "move": [43, 239], "move_backward": 44, "none_of": 45, "partition_copi": 46, "partition_point": 47, "reduc": [48, 108, 122, 197, 198, 199, 206], "remov": 49, "remove_copi": 50, "remove_copy_if": 51, "remove_if": 52, "replac": 53, "replace_copi": 54, "replace_copy_if": 55, "replace_if": 56, "revers": 57, "reverse_copi": 58, "rotat": 59, "rotate_copi": 60, "search": 61, "search_n": 62, "shift_left": 63, "shift_right": 64, "swap_rang": 65, "transform": 66, "transform_exclusive_scan": 67, "transform_inclusive_scan": 68, "transform_reduc": 69, "uniqu": 70, "unique_copi": 71, "alphabet": 72, "order": 72, "contain": [72, 73, 210, 214], "core": [72, 83, 214], "bitset": 74, "class": [74, 122, 142, 143, 144, 150, 152, 164, 176, 186, 214], "constbitset": 74, "member": [74, 122, 125, 130, 137, 142, 143, 144, 150, 152, 164, 176, 186, 214, 226, 241], "function": [74, 122, 126, 130, 137, 140, 142, 143, 144, 149, 150, 164, 186, 190, 192, 193, 204, 206, 210, 214, 220, 226, 241], "dualview": 75, "usag": [75, 76, 80, 82, 95, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 133, 136, 142, 143, 144, 147, 148, 150, 151, 152, 154, 156, 158, 161, 162, 163, 168, 176, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 237, 240, 243], "dynrankview": 76, "assign": [76, 125, 164, 186, 192, 208], "rule": [76, 186, 210], "dynamicview": 77, "offsetview": 78, "construct": [78, 130, 210], "scatterview": [79, 193, 235], "staticcrsgraph": 80, "unorderedmap": 81, "insert": 81, "us": [81, 130, 145, 195, 206, 210, 211, 234, 236, 237, 239, 243], "default": [81, 130, 210], "unorderedmapinsertoptyp": 81, "noop": 81, "atomicadd": 81, "vector": [82, 200, 202, 208], "deprec": [82, 194, 214], "detect": [84, 130], "idiom": [84, 210], "an": [84, 87, 149, 206, 208, 230], "express": 84, "typedef": [84, 122, 130, 137, 142, 143, 144, 164, 186, 190, 191], "top": [85, 243], "common": [85, 140], "argument": [85, 150, 201], "all": [85, 130, 166], "initi": [86, 135, 201, 210, 237], "final": [86, 134, 201], "scopeguard": [86, 133], "concept": 87, "introduct": [87, 203], "approach": 87, "overview": 87, "The": [87, 204, 208, 218, 239], "executionspac": 87, "implement": [87, 216, 237], "deviceexecutionspac": 87, "some": [87, 179], "de": 87, "facto": 87, "design": 87, "thought": 87, "memoryspac": 87, "executionpolici": [87, 149], "teammemb": 87, "functor": [87, 95, 206, 243], "A": [87, 209, 231], "deleg": 87, "macro": [88, 194, 214], "version": [88, 225], "backend": [88, 219, 233], "option": [88, 219], "c": [88, 126, 194, 202, 209, 218, 229, 242], "standard": [88, 210, 218], "third": [88, 219], "parti": [88, 219], "librari": [88, 202, 208, 218, 219], "architectur": [88, 219], "parallel": [90, 95, 200, 206, 219, 224, 237], "dispatch": [90, 206], "pattern": [90, 95, 207, 240, 243], "tag": [90, 206, 242], "calcul": 90, "profil": [91, 161, 162], "scopedregion": [91, 162], "profilingsect": [91, 161], "stl": 92, "compat": [92, 194, 229], "issu": [92, 211, 220, 229, 230], "access": [93, 186, 190, 191, 210], "task": [95, 243], "Will": 95, "work": [95, 204, 218, 240, 243], "my": [95, 204], "problem": [95, 204, 210, 237], "basic": [95, 200, 208, 224], "predecessor": 95, "schedul": 95, "wait": 95, "aggreg": 95, "prioriti": 95, "trait": [96, 141, 193, 207, 210], "is_array_layout": 96, "is_execution_polici": 96, "is_memory_spac": 96, "is_memory_trait": 96, "is_reduc": 96, "is_spac": 96, "util": 97, "view": [98, 179, 186, 188, 202, 209, 210], "relat": [98, 218], "atom": [99, 193, 210], "atomic_compare_exchang": 100, "atomic_compare_exchange_strong": 101, "atomic_exchang": 102, "atomic_fetch_": 103, "op": [103, 105, 106], "atomic_load": 104, "atomic_": [105, 106], "_fetch": 106, "atomic_stor": 107, "built": [108, 122, 197, 198], "band": 109, "bor": 110, "land": 111, "lor": 112, "max": [113, 190], "maxloc": 114, "min": [115, 190], "minloc": 116, "minmax": 117, "minmaxloc": 118, "minmaxlocscalar": 119, "minmaxscalar": 120, "prod": 121, "reducerconcept": 122, "public": [122, 125, 142, 143, 144, 150, 152, 164, 176, 186, 214, 216], "constructor": [122, 130, 137, 142, 143, 144, 150, 152, 164, 176, 186, 190, 191], "In": [122, 197, 198], "reduct": [123, 191, 196, 206, 208], "scalar": [123, 198], "type": [123, 188, 198, 208, 209, 210, 214], "sum": [124, 235], "vallocscalar": 125, "variabl": [125, 201], "oper": [125, 171, 190, 191, 193, 208, 236, 237, 240, 242], "style": 126, "memori": [126, 137, 193, 200, 202, 205, 207, 210], "manag": [126, 202, 210, 233], "kokkos_fre": 127, "kokkos_malloc": 128, "kokkos_realloc": 129, "cuda": [130, 195, 202, 211, 220, 224, 238], "hip": [130, 220, 224], "sycl": [130, 220], "hpx": 130, "openmp": [130, 202, 224], "openmptarget": 130, "serial": [130, 219, 237, 240], "executionspaceconcept": 130, "alias": [130, 214], "base": 130, "configur": [130, 195, 211, 224], "defaultexecutionspac": 130, "defaulthostexecutionspac": 130, "veri": 130, "simplest": 130, "Not": 130, "Being": 130, "more": 130, "facil": [130, 137], "initargu": 131, "see": [131, 132, 133, 134, 135, 136, 139, 140, 167, 171], "also": [131, 132, 133, 134, 135, 136, 139, 140, 167, 171], "initializationset": 132, "semant": [134, 135, 145, 146, 147, 148, 163, 179], "push_finalize_hook": 136, "cudaspac": 137, "cudahostpinnedspac": 137, "cudauvmspac": 137, "hipspac": 137, "hiphostpinnedspac": 137, "hipmanagedspac": 137, "sycldeviceusmspac": 137, "syclhostusmspac": 137, "syclsharedusmspac": 137, "hostspac": 137, "sharedspac": [137, 239], "sharedhostpinnedspac": 137, "memoryspaceconcept": 137, "bit": 138, "manipul": 138, "mathemat": [139, 220], "constant": [139, 220], "math": 140, "parallelfortag": 142, "parallelreducetag": 143, "parallelscantag": 144, "fenc": 145, "time": 145, "kernel": [145, 200, 240], "asynchron": 145, "deep": [145, 210], "parallel_for": 146, "parallel_reduc": 147, "parallel_scan": 148, "what": [149, 204, 210], "mdrangepolici": [150, 237], "templat": [150, 151, 152, 190, 191, 192, 227, 241, 242], "agument": [150, 151, 152], "specif": [150, 219], "ctad": [150, 152], "sinc": [150, 152], "4": [150, 152, 193, 195, 200, 201, 202, 206, 207, 210, 225], "3": [150, 152, 193, 195, 199, 200, 201, 202, 205, 206, 207, 209, 210, 214, 225, 243], "nestedpolici": 151, "list": [151, 195], "perteam": 151, "perthread": 151, "teamthreadrang": [151, 156], "teamthreadmdrang": [151, 155], "teamvectorrang": [151, 158], "teamvectormdrang": [151, 157], "threadvectorrang": [151, 160], "threadvectormdrang": [151, 159], "rangepolici": [152, 237], "precondit": [152, 240, 243], "teamhandleconcept": 153, "teampolici": 154, "partition_spac": 163, "pair": 164, "convers": [164, 186, 210], "abort": 165, "kokkos_assert": 167, "complex": 168, "device_id": 169, "num_devic": 172, "num_thread": 173, "printf": 174, "kokkos_swap": 175, "timer": 176, "subview": [177, 185, 209], "create_mirror": 178, "_view": 178, "deep_copi": 179, "thing": 179, "you": [179, 210], "can": [179, 210], "cannot": 179, "do": [179, 204, 210], "how": [179, 204, 209, 210], "get": [179, 210, 224], "layout": [179, 186, 207, 210], "incompat": 179, "layoutleft": 180, "layoutright": 181, "layoutstrid": 182, "realloc": 183, "resiz": [184, 210], "enum": 186, "data": [186, 202, 210], "dimens": [186, 209, 210], "stride": [186, 210], "other": [186, 194, 210, 214], "mdspan": 186, "nonmemb": 186, "natur": 186, "view_alloc": 187, "like": 188, "simd": [189, 190, 192, 208], "width": [190, 191], "load": [190, 192], "store": [190, 192], "method": [190, 191, 192], "flag": [190, 192], "arithmet": 190, "comparison": [190, 191], "round": 190, "cmath": 190, "global": [190, 191], "simd_mask": 191, "boolean": 191, "where_express": 192, "where": 192, "gather": [192, 229], "scatter": 192, "10": 193, "1": [193, 195, 197, 200, 201, 202, 203, 205, 206, 207, 209, 210, 240], "write": 193, "conflict": 193, "Their": 193, "resolut": 193, "With": 193, "2": [193, 195, 198, 200, 201, 202, 205, 206, 207, 209, 210, 240], "free": [193, 214], "12": [194, 202], "backward": 194, "futur": [194, 205], "user": 194, "defin": 194, "abi": 194, "header": [194, 201, 214], "right": 194, "reserv": 194, "miscellan": 194, "proof": 194, "compil": [195, 225, 231, 233], "cmake": [195, 211, 219], "build": [195, 211, 224, 225], "system": [195, 225], "instal": [195, 211, 224], "packag": [195, 211], "tree": 195, "spack": [195, 211], "develop": [195, 211, 215, 219, 229], "keyword": [195, 219], "trilino": 195, "branch": 195, "gnu": 195, "makefil": [195, 211], "5": [195, 201, 206, 207, 210], "6": [195, 207, 210], "restrict": [195, 200], "9": [196, 197, 198, 199], "custom": [196, 198, 199, 232], "8": 200, "hierarch": 200, "motiv": [200, 205], "creat": [200, 210], "instanc": [200, 205], "scratch": 200, "pad": 200, "loop": [200, 206], "barrier": 200, "singl": [200, 238], "executor": 200, "0": 201, "includ": 201, "command": 201, "line": 201, "environ": 201, "struct": 201, "code": [201, 202, 204, 208, 239, 240], "13": 202, "interoper": 202, "legaci": 202, "structur": [202, 236, 241], "raw": [202, 210, 211], "alloc": [202, 236], "through": [202, 243], "extern": 202, "fundament": 202, "own": 202, "call": 202, "14": 204, "virtual": 204, "v": 204, "tabl": 204, "pointer": [204, 210], "eri": 204, "annoi": 204, "gpu": [204, 219], "Then": 204, "why": [204, 210], "doesn": 204, "t": [204, 210], "fix": 204, "thi": [204, 210, 229], "complic": 204, "But": 204, "i": [204, 206, 210], "realli": [204, 210], "need": [204, 210], "devic": [204, 219, 240], "side": 204, "portabl": [204, 218], "case": [204, 234, 236, 237, 243], "doe": 204, "nvcc": 204, "solv": 204, "question": [204, 218], "follow": 204, "up": 204, "machin": 205, "model": [205, 207, 218, 229], "abstract": 205, "figur": 205, "conceptu": 205, "high": 205, "perform": [205, 208, 218, 233, 240], "comput": [205, 233, 235, 240], "node": [205, 235], "program": [205, 207, 218, 223, 229, 236], "safeti": 205, "7": [206, 210, 214], "specifi": [206, 210], "bodi": 206, "lambda": 206, "should": 206, "join": 206, "init": 206, "arrai": [206, 210, 236, 237, 241], "result": 206, "scan": 206, "name": [206, 211], "rang": 207, "15": 208, "background": 208, "idea": 208, "deal": [208, 242], "remaind": 208, "condit": [208, 243], "ternari": 208, "11": 209, "slice": 209, "take": 209, "deduct": 209, "degener": 209, "obtain": 209, "multidimension": [210, 236], "mai": 210, "make": 210, "probabl": 210, "don": 210, "want": 210, "s": 210, "const": 210, "entri": 210, "index": 210, "refer": [210, 237], "lifetim": 210, "depend": 210, "explicitli": 210, "placement": 210, "hostmirror": 210, "unmanag": 210, "special": 210, "philosophi": 211, "known": [211, 220], "knownissu": 211, "crai": 211, "fortran": [211, 236], "inlin": 211, "vs": 211, "uvm": 211, "cite": 212, "contribut": 213, "document": [213, 227], "x": [214, 225], "namespac": 214, "updat": 214, "guid": [215, 223], "pr": 216, "review": 216, "intern": [216, 232], "test": [216, 228, 232, 233], "behavior": 216, "faq": 217, "websit": 218, "content": 218, "select": 219, "host": [219, 240], "debug": 219, "tpl": 219, "cpu": [219, 224], "nvidia": 219, "amd": 219, "intel": 219, "licens": 221, "quick": 224, "start": 224, "download": 224, "latest": 224, "recip": 224, "link": 224, "hello": 224, "world": 224, "help": 224, "coolerview": 226, "plan": [228, 229], "project": 229, "stabil": 229, "activ": 229, "support": [229, 231], "platform": [229, 233], "capabl": 229, "iso": 229, "releas": [229, 232], "priorit": 229, "coordin": 229, "process": [229, 232], "feedback": 230, "report": 230, "attach": 231, "identif": 231, "b": 231, "file": 231, "promot": 231, "txt": 231, "chang": 232, "pull": 232, "request": 232, "nightli": 232, "integr": 232, "prefer": 232, "commun": 232, "workflow": 233, "compon": 233, "softwar": 233, "git": 233, "repositori": 233, "batch": 233, "queue": 233, "account": 233, "script": 233, "unit": 233, "averag": 235, "element": 235, "adjac": 235, "full": 235, "interop": 236, "multi": 237, "dimension": 237, "formul": 237, "mpi": 238, "halo": 238, "exchang": 238, "send": 238, "messag": 238, "awar": 238, "separ": 238, "out": 238, "identifi": 238, "subset": 238, "indic": 238, "extract": 238, "from": 239, "kokkos_enable_cuda_uvm": 239, "altern": 239, "transit": 239, "overlap": 240, "actor": [240, 243], "subject": [240, 243], "assumpt": [240, 243], "constraint": [240, 243], "while": 240, "cabana": 241, "soa": 241, "aosoa": 241, "pre": 242, "17": 242, "post": 243, "recurs": 243, "fibonacci": 243, "flow": 243, "n": 243, "divid": 243, "graph": 243, "down": 243, "bf": 243, "window": 244, "h": 244, "video": 245, "lectur": 245, "slide": 245}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx.ext.intersphinx": 1, "cppkokkos": 6, "sphinx": 56}}) \ No newline at end of file +Search.setIndex({"docnames": ["API/algorithms-index", "API/algorithms/Random-Number", "API/algorithms/Sort", "API/algorithms/std-algorithms-index", "API/algorithms/std-algorithms/Iterators", "API/algorithms/std-algorithms/StdMinMaxElement", "API/algorithms/std-algorithms/StdModSeq", "API/algorithms/std-algorithms/StdNonModSeq", "API/algorithms/std-algorithms/StdNumeric", "API/algorithms/std-algorithms/StdPartitioningOps", "API/algorithms/std-algorithms/StdSorting", "API/algorithms/std-algorithms/all/StdAdjacentDifference", "API/algorithms/std-algorithms/all/StdAdjacentFind", "API/algorithms/std-algorithms/all/StdAllOf", "API/algorithms/std-algorithms/all/StdAnyOf", "API/algorithms/std-algorithms/all/StdCopy", "API/algorithms/std-algorithms/all/StdCopyBackward", "API/algorithms/std-algorithms/all/StdCopyIf", "API/algorithms/std-algorithms/all/StdCopy_n", "API/algorithms/std-algorithms/all/StdCount", "API/algorithms/std-algorithms/all/StdCountIf", "API/algorithms/std-algorithms/all/StdEqual", "API/algorithms/std-algorithms/all/StdExclusiveScan", "API/algorithms/std-algorithms/all/StdFill", "API/algorithms/std-algorithms/all/StdFill_n", "API/algorithms/std-algorithms/all/StdFind", "API/algorithms/std-algorithms/all/StdFindEnd", "API/algorithms/std-algorithms/all/StdFindFirstOf", "API/algorithms/std-algorithms/all/StdFindIf", "API/algorithms/std-algorithms/all/StdFindIfNot", "API/algorithms/std-algorithms/all/StdForEach", "API/algorithms/std-algorithms/all/StdForEachN", "API/algorithms/std-algorithms/all/StdGenerate", "API/algorithms/std-algorithms/all/StdGenerate_n", "API/algorithms/std-algorithms/all/StdInclusiveScan", "API/algorithms/std-algorithms/all/StdIsPartitioned", "API/algorithms/std-algorithms/all/StdIsSorted", "API/algorithms/std-algorithms/all/StdIsSortedUntil", "API/algorithms/std-algorithms/all/StdLexicographicalCompare", "API/algorithms/std-algorithms/all/StdMaxElement", "API/algorithms/std-algorithms/all/StdMinElement", "API/algorithms/std-algorithms/all/StdMinMaxElement", "API/algorithms/std-algorithms/all/StdMismatch", "API/algorithms/std-algorithms/all/StdMove", "API/algorithms/std-algorithms/all/StdMoveBackward", "API/algorithms/std-algorithms/all/StdNoneOf", "API/algorithms/std-algorithms/all/StdPartitionCopy", "API/algorithms/std-algorithms/all/StdPartitionPoint", "API/algorithms/std-algorithms/all/StdReduce", "API/algorithms/std-algorithms/all/StdRemove", "API/algorithms/std-algorithms/all/StdRemoveCopy", "API/algorithms/std-algorithms/all/StdRemoveCopyIf", "API/algorithms/std-algorithms/all/StdRemoveIf", "API/algorithms/std-algorithms/all/StdReplace", "API/algorithms/std-algorithms/all/StdReplaceCopy", "API/algorithms/std-algorithms/all/StdReplaceCopyIf", "API/algorithms/std-algorithms/all/StdReplaceIf", "API/algorithms/std-algorithms/all/StdReverse", "API/algorithms/std-algorithms/all/StdReverseCopy", "API/algorithms/std-algorithms/all/StdRotate", "API/algorithms/std-algorithms/all/StdRotateCopy", "API/algorithms/std-algorithms/all/StdSearch", "API/algorithms/std-algorithms/all/StdSearchN", "API/algorithms/std-algorithms/all/StdShiftLeft", "API/algorithms/std-algorithms/all/StdShiftRight", "API/algorithms/std-algorithms/all/StdSwapRanges", "API/algorithms/std-algorithms/all/StdTransform", "API/algorithms/std-algorithms/all/StdTransformExclusiveScan", "API/algorithms/std-algorithms/all/StdTransformInclusiveScan", "API/algorithms/std-algorithms/all/StdTransformReduce", "API/algorithms/std-algorithms/all/StdUnique", "API/algorithms/std-algorithms/all/StdUniqueCopy", "API/alphabetical", "API/containers-index", "API/containers/Bitset", "API/containers/DualView", "API/containers/DynRankView", "API/containers/DynamicView", "API/containers/Offset-View", "API/containers/ScatterView", "API/containers/StaticCrsGraph", "API/containers/Unordered-Map", "API/containers/vector", "API/core-index", "API/core/Detection-Idiom", "API/core/Execution-Policies", "API/core/Initialize-and-Finalize", "API/core/KokkosConcepts", "API/core/Macros", "API/core/Numerics", "API/core/ParallelDispatch", "API/core/Profiling", "API/core/STL-Compatibility", "API/core/SpaceAccessibility", "API/core/Spaces", "API/core/Task-Parallelism", "API/core/Traits", "API/core/Utilities", "API/core/View", "API/core/atomics", "API/core/atomics/atomic_compare_exchange", "API/core/atomics/atomic_compare_exchange_strong", "API/core/atomics/atomic_exchange", "API/core/atomics/atomic_fetch_op", "API/core/atomics/atomic_load", "API/core/atomics/atomic_op", "API/core/atomics/atomic_op_fetch", "API/core/atomics/atomic_store", "API/core/builtin_reducers", "API/core/builtinreducers/BAnd", "API/core/builtinreducers/BOr", "API/core/builtinreducers/LAnd", "API/core/builtinreducers/LOr", "API/core/builtinreducers/Max", "API/core/builtinreducers/MaxLoc", "API/core/builtinreducers/Min", "API/core/builtinreducers/MinLoc", "API/core/builtinreducers/MinMax", "API/core/builtinreducers/MinMaxLoc", "API/core/builtinreducers/MinMaxLocScalar", "API/core/builtinreducers/MinMaxScalar", "API/core/builtinreducers/Prod", "API/core/builtinreducers/ReducerConcept", "API/core/builtinreducers/ReductionScalarTypes", "API/core/builtinreducers/Sum", "API/core/builtinreducers/ValLocScalar", "API/core/c_style_memory_management", "API/core/c_style_memory_management/free", "API/core/c_style_memory_management/malloc", "API/core/c_style_memory_management/realloc", "API/core/execution_spaces", "API/core/initialize_finalize/InitArguments", "API/core/initialize_finalize/InitializationSettings", "API/core/initialize_finalize/ScopeGuard", "API/core/initialize_finalize/finalize", "API/core/initialize_finalize/initialize", "API/core/initialize_finalize/push_finalize_hook", "API/core/memory_spaces", "API/core/numerics/bit-manipulation", "API/core/numerics/mathematical-constants", "API/core/numerics/mathematical-functions", "API/core/numerics/numeric-traits", "API/core/parallel-dispatch/ParallelForTag", "API/core/parallel-dispatch/ParallelReduceTag", "API/core/parallel-dispatch/ParallelScanTag", "API/core/parallel-dispatch/fence", "API/core/parallel-dispatch/parallel_for", "API/core/parallel-dispatch/parallel_reduce", "API/core/parallel-dispatch/parallel_scan", "API/core/policies/ExecutionPolicyConcept", "API/core/policies/MDRangePolicy", "API/core/policies/NestedPolicies", "API/core/policies/RangePolicy", "API/core/policies/TeamHandleConcept", "API/core/policies/TeamPolicy", "API/core/policies/TeamThreadMDRange", "API/core/policies/TeamThreadRange", "API/core/policies/TeamVectorMDRange", "API/core/policies/TeamVectorRange", "API/core/policies/ThreadVectorMDRange", "API/core/policies/ThreadVectorRange", "API/core/profiling/profiling_section", "API/core/profiling/scoped_region", "API/core/spaces/partition_space", "API/core/stl-compat/pair", "API/core/utilities/abort", "API/core/utilities/all", "API/core/utilities/assert", "API/core/utilities/complex", "API/core/utilities/device_id", "API/core/utilities/experimental", "API/core/utilities/min_max_clamp", "API/core/utilities/num_devices", "API/core/utilities/num_threads", "API/core/utilities/printf", "API/core/utilities/swap", "API/core/utilities/timer", "API/core/view/Subview_type", "API/core/view/create_mirror", "API/core/view/deep_copy", "API/core/view/layoutLeft", "API/core/view/layoutRight", "API/core/view/layoutStride", "API/core/view/realloc", "API/core/view/resize", "API/core/view/subview", "API/core/view/view", "API/core/view/view_alloc", "API/core/view/view_like", "API/simd-index", "API/simd/simd", "API/simd/simd_mask", "API/simd/where_expression", "ProgrammingGuide/Atomic-Operations", "ProgrammingGuide/Compatibility", "ProgrammingGuide/Compiling", "ProgrammingGuide/Custom-Reductions", "ProgrammingGuide/Custom-Reductions-Built-In-Reducers", "ProgrammingGuide/Custom-Reductions-Built-In-Reducers-with-Custom-Scalar-Types", "ProgrammingGuide/Custom-Reductions-Custom-Reducers", "ProgrammingGuide/HierarchicalParallelism", "ProgrammingGuide/Initialization", "ProgrammingGuide/Interoperability", "ProgrammingGuide/Introduction", "ProgrammingGuide/Kokkos-and-Virtual-Functions", "ProgrammingGuide/Machine-Model", "ProgrammingGuide/ParallelDispatch", "ProgrammingGuide/ProgrammingModel", "ProgrammingGuide/SIMD", "ProgrammingGuide/Subviews", "ProgrammingGuide/View", "building", "citation", "contributing", "deprecation_page", "developer-guides/index", "developer-guides/prs-and-reviews", "faq", "index", "keywords", "known-issues", "license", "mydefs", "programmingguide", "quick_start", "requirements", "templates/class_api", "templates/index", "testing-and-issue-tracking", "testing-and-issue-tracking/Kokkos-Project-Planning", "testing-and-issue-tracking/Requirements-Issues-and-Feedback", "testing-and-issue-tracking/Testing-Process-Details", "testing-and-issue-tracking/Testing-Processes", "testing-and-issue-tracking/Testing-Workflow-Components", "usecases", "usecases/Average-To-Nodes", "usecases/Kokkos-Fortran-Interoperability", "usecases/MDRangePolicy", "usecases/MPI-Halo-Exchange", "usecases/Moving_from_EnableUVM_to_SharedSpace", "usecases/OverlappingHostAndDeviceWork", "usecases/SoA-and-AoSoA-with-Cabana", "usecases/TaggedOperators", "usecases/Tasking", "usecases/WindowsHeader", "videolectures"], "filenames": ["API/algorithms-index.rst", "API/algorithms/Random-Number.rst", "API/algorithms/Sort.rst", "API/algorithms/std-algorithms-index.rst", "API/algorithms/std-algorithms/Iterators.rst", "API/algorithms/std-algorithms/StdMinMaxElement.rst", "API/algorithms/std-algorithms/StdModSeq.rst", "API/algorithms/std-algorithms/StdNonModSeq.rst", "API/algorithms/std-algorithms/StdNumeric.rst", "API/algorithms/std-algorithms/StdPartitioningOps.rst", "API/algorithms/std-algorithms/StdSorting.rst", "API/algorithms/std-algorithms/all/StdAdjacentDifference.md", "API/algorithms/std-algorithms/all/StdAdjacentFind.rst", "API/algorithms/std-algorithms/all/StdAllOf.rst", "API/algorithms/std-algorithms/all/StdAnyOf.rst", "API/algorithms/std-algorithms/all/StdCopy.rst", "API/algorithms/std-algorithms/all/StdCopyBackward.rst", "API/algorithms/std-algorithms/all/StdCopyIf.rst", "API/algorithms/std-algorithms/all/StdCopy_n.rst", "API/algorithms/std-algorithms/all/StdCount.rst", "API/algorithms/std-algorithms/all/StdCountIf.rst", "API/algorithms/std-algorithms/all/StdEqual.rst", "API/algorithms/std-algorithms/all/StdExclusiveScan.md", "API/algorithms/std-algorithms/all/StdFill.md", "API/algorithms/std-algorithms/all/StdFill_n.md", "API/algorithms/std-algorithms/all/StdFind.rst", "API/algorithms/std-algorithms/all/StdFindEnd.rst", "API/algorithms/std-algorithms/all/StdFindFirstOf.rst", "API/algorithms/std-algorithms/all/StdFindIf.rst", "API/algorithms/std-algorithms/all/StdFindIfNot.rst", "API/algorithms/std-algorithms/all/StdForEach.md", "API/algorithms/std-algorithms/all/StdForEachN.md", "API/algorithms/std-algorithms/all/StdGenerate.rst", "API/algorithms/std-algorithms/all/StdGenerate_n.rst", "API/algorithms/std-algorithms/all/StdInclusiveScan.md", "API/algorithms/std-algorithms/all/StdIsPartitioned.rst", "API/algorithms/std-algorithms/all/StdIsSorted.rst", "API/algorithms/std-algorithms/all/StdIsSortedUntil.rst", "API/algorithms/std-algorithms/all/StdLexicographicalCompare.md", "API/algorithms/std-algorithms/all/StdMaxElement.rst", "API/algorithms/std-algorithms/all/StdMinElement.rst", "API/algorithms/std-algorithms/all/StdMinMaxElement.rst", "API/algorithms/std-algorithms/all/StdMismatch.md", "API/algorithms/std-algorithms/all/StdMove.rst", "API/algorithms/std-algorithms/all/StdMoveBackward.rst", "API/algorithms/std-algorithms/all/StdNoneOf.rst", "API/algorithms/std-algorithms/all/StdPartitionCopy.rst", "API/algorithms/std-algorithms/all/StdPartitionPoint.md", "API/algorithms/std-algorithms/all/StdReduce.md", "API/algorithms/std-algorithms/all/StdRemove.rst", "API/algorithms/std-algorithms/all/StdRemoveCopy.rst", "API/algorithms/std-algorithms/all/StdRemoveCopyIf.rst", "API/algorithms/std-algorithms/all/StdRemoveIf.rst", "API/algorithms/std-algorithms/all/StdReplace.md", "API/algorithms/std-algorithms/all/StdReplaceCopy.md", "API/algorithms/std-algorithms/all/StdReplaceCopyIf.md", "API/algorithms/std-algorithms/all/StdReplaceIf.md", "API/algorithms/std-algorithms/all/StdReverse.rst", "API/algorithms/std-algorithms/all/StdReverseCopy.rst", "API/algorithms/std-algorithms/all/StdRotate.rst", "API/algorithms/std-algorithms/all/StdRotateCopy.rst", "API/algorithms/std-algorithms/all/StdSearch.md", "API/algorithms/std-algorithms/all/StdSearchN.md", "API/algorithms/std-algorithms/all/StdShiftLeft.rst", "API/algorithms/std-algorithms/all/StdShiftRight.rst", "API/algorithms/std-algorithms/all/StdSwapRanges.rst", "API/algorithms/std-algorithms/all/StdTransform.rst", "API/algorithms/std-algorithms/all/StdTransformExclusiveScan.md", "API/algorithms/std-algorithms/all/StdTransformInclusiveScan.md", "API/algorithms/std-algorithms/all/StdTransformReduce.md", "API/algorithms/std-algorithms/all/StdUnique.rst", "API/algorithms/std-algorithms/all/StdUniqueCopy.rst", "API/alphabetical.rst", "API/containers-index.rst", "API/containers/Bitset.rst", "API/containers/DualView.rst", "API/containers/DynRankView.rst", "API/containers/DynamicView.rst", "API/containers/Offset-View.rst", "API/containers/ScatterView.rst", "API/containers/StaticCrsGraph.rst", "API/containers/Unordered-Map.rst", "API/containers/vector.rst", "API/core-index.rst", "API/core/Detection-Idiom.rst", "API/core/Execution-Policies.rst", "API/core/Initialize-and-Finalize.rst", "API/core/KokkosConcepts.rst", "API/core/Macros.rst", "API/core/Numerics.rst", "API/core/ParallelDispatch.rst", "API/core/Profiling.rst", "API/core/STL-Compatibility.rst", "API/core/SpaceAccessibility.rst", "API/core/Spaces.rst", "API/core/Task-Parallelism.rst", "API/core/Traits.rst", "API/core/Utilities.rst", "API/core/View.rst", "API/core/atomics.rst", "API/core/atomics/atomic_compare_exchange.rst", "API/core/atomics/atomic_compare_exchange_strong.rst", "API/core/atomics/atomic_exchange.rst", "API/core/atomics/atomic_fetch_op.rst", "API/core/atomics/atomic_load.rst", "API/core/atomics/atomic_op.rst", "API/core/atomics/atomic_op_fetch.rst", "API/core/atomics/atomic_store.rst", "API/core/builtin_reducers.rst", "API/core/builtinreducers/BAnd.rst", "API/core/builtinreducers/BOr.rst", "API/core/builtinreducers/LAnd.rst", "API/core/builtinreducers/LOr.rst", "API/core/builtinreducers/Max.rst", "API/core/builtinreducers/MaxLoc.rst", "API/core/builtinreducers/Min.rst", "API/core/builtinreducers/MinLoc.rst", "API/core/builtinreducers/MinMax.rst", "API/core/builtinreducers/MinMaxLoc.rst", "API/core/builtinreducers/MinMaxLocScalar.rst", "API/core/builtinreducers/MinMaxScalar.rst", "API/core/builtinreducers/Prod.rst", "API/core/builtinreducers/ReducerConcept.rst", "API/core/builtinreducers/ReductionScalarTypes.rst", "API/core/builtinreducers/Sum.rst", "API/core/builtinreducers/ValLocScalar.rst", "API/core/c_style_memory_management.rst", "API/core/c_style_memory_management/free.rst", "API/core/c_style_memory_management/malloc.rst", "API/core/c_style_memory_management/realloc.rst", "API/core/execution_spaces.rst", "API/core/initialize_finalize/InitArguments.rst", "API/core/initialize_finalize/InitializationSettings.rst", "API/core/initialize_finalize/ScopeGuard.rst", "API/core/initialize_finalize/finalize.rst", "API/core/initialize_finalize/initialize.rst", "API/core/initialize_finalize/push_finalize_hook.rst", "API/core/memory_spaces.rst", "API/core/numerics/bit-manipulation.rst", "API/core/numerics/mathematical-constants.rst", "API/core/numerics/mathematical-functions.rst", "API/core/numerics/numeric-traits.rst", "API/core/parallel-dispatch/ParallelForTag.rst", "API/core/parallel-dispatch/ParallelReduceTag.rst", "API/core/parallel-dispatch/ParallelScanTag.rst", "API/core/parallel-dispatch/fence.rst", "API/core/parallel-dispatch/parallel_for.rst", "API/core/parallel-dispatch/parallel_reduce.rst", "API/core/parallel-dispatch/parallel_scan.rst", "API/core/policies/ExecutionPolicyConcept.rst", "API/core/policies/MDRangePolicy.rst", "API/core/policies/NestedPolicies.rst", "API/core/policies/RangePolicy.rst", "API/core/policies/TeamHandleConcept.rst", "API/core/policies/TeamPolicy.rst", "API/core/policies/TeamThreadMDRange.rst", "API/core/policies/TeamThreadRange.rst", "API/core/policies/TeamVectorMDRange.rst", "API/core/policies/TeamVectorRange.rst", "API/core/policies/ThreadVectorMDRange.rst", "API/core/policies/ThreadVectorRange.rst", "API/core/profiling/profiling_section.rst", "API/core/profiling/scoped_region.rst", "API/core/spaces/partition_space.rst", "API/core/stl-compat/pair.md", "API/core/utilities/abort.rst", "API/core/utilities/all.md", "API/core/utilities/assert.rst", "API/core/utilities/complex.rst", "API/core/utilities/device_id.rst", "API/core/utilities/experimental.md", "API/core/utilities/min_max_clamp.rst", "API/core/utilities/num_devices.rst", "API/core/utilities/num_threads.rst", "API/core/utilities/printf.rst", "API/core/utilities/swap.rst", "API/core/utilities/timer.rst", "API/core/view/Subview_type.rst", "API/core/view/create_mirror.rst", "API/core/view/deep_copy.rst", "API/core/view/layoutLeft.rst", "API/core/view/layoutRight.rst", "API/core/view/layoutStride.rst", "API/core/view/realloc.rst", "API/core/view/resize.rst", "API/core/view/subview.rst", "API/core/view/view.rst", "API/core/view/view_alloc.rst", "API/core/view/view_like.rst", "API/simd-index.rst", "API/simd/simd.md", "API/simd/simd_mask.md", "API/simd/where_expression.md", "ProgrammingGuide/Atomic-Operations.md", "ProgrammingGuide/Compatibility.md", "ProgrammingGuide/Compiling.md", "ProgrammingGuide/Custom-Reductions.rst", "ProgrammingGuide/Custom-Reductions-Built-In-Reducers.md", "ProgrammingGuide/Custom-Reductions-Built-In-Reducers-with-Custom-Scalar-Types.md", "ProgrammingGuide/Custom-Reductions-Custom-Reducers.md", "ProgrammingGuide/HierarchicalParallelism.md", "ProgrammingGuide/Initialization.rst", "ProgrammingGuide/Interoperability.md", "ProgrammingGuide/Introduction.md", "ProgrammingGuide/Kokkos-and-Virtual-Functions.md", "ProgrammingGuide/Machine-Model.rst", "ProgrammingGuide/ParallelDispatch.md", "ProgrammingGuide/ProgrammingModel.md", "ProgrammingGuide/SIMD.md", "ProgrammingGuide/Subviews.md", "ProgrammingGuide/View.rst", "building.md", "citation.rst", "contributing.rst", "deprecation_page.rst", "developer-guides/index.rst", "developer-guides/prs-and-reviews.rst", "faq.rst", "index.rst", "keywords.rst", "known-issues.rst", "license.rst", "mydefs.rst", "programmingguide.rst", "quick_start.rst", "requirements.rst", "templates/class_api.rst", "templates/index.rst", "testing-and-issue-tracking.rst", "testing-and-issue-tracking/Kokkos-Project-Planning.md", "testing-and-issue-tracking/Requirements-Issues-and-Feedback.md", "testing-and-issue-tracking/Testing-Process-Details.md", "testing-and-issue-tracking/Testing-Processes.md", "testing-and-issue-tracking/Testing-Workflow-Components.md", "usecases.rst", "usecases/Average-To-Nodes.md", "usecases/Kokkos-Fortran-Interoperability.md", "usecases/MDRangePolicy.md", "usecases/MPI-Halo-Exchange.md", "usecases/Moving_from_EnableUVM_to_SharedSpace.rst", "usecases/OverlappingHostAndDeviceWork.md", "usecases/SoA-and-AoSoA-with-Cabana.md", "usecases/TaggedOperators.md", "usecases/Tasking.md", "usecases/WindowsHeader.md", "videolectures.rst"], "titles": ["API: Algorithms", "Random-Number", "Sort", "Std Algorithms", "Iterators", "Minimum/maximum", "Modifying Sequence", "Non-modifying Sequence", "Numeric", "Partitioning", "Sorting", "adjacent_difference", "adjacent_find", "all_of", "any_of", "copy", "copy_backward", "copy_if", "copy_n", "count", "count_if", "equal", "exclusive_scan", "fill", "fill_n", "find", "find_end", "find_first_of", "find_if", "find_if_not", "for_each", "for_each_n", "generate", "generate_n", "inclusive_scan", "is_partitioned", "is_sorted", "is_sorted_until", "lexicographical_compare", "max_element", "min_element", "minmax_element", "mismatch", "move", "move_backward", "none_of", "partition_copy", "partition_point", "reduce", "remove", "remove_copy", "remove_copy_if", "remove_if", "replace", "replace_copy", "replace_copy_if", "replace_if", "reverse", "reverse_copy", "rotate", "rotate_copy", "search", "search_n", "shift_left", "shift_right", "swap_ranges", "transform", "transform_exclusive_scan", "transform_inclusive_scan", "transform_reduce", "unique", "unique_copy", "API in Alphabetical Order", "API: Containers", "Bitset", "DualView", "DynRankView", "DynamicView", "OffsetView", "ScatterView", "StaticCrsGraph", "UnorderedMap", "vector [DEPRECATED]", "API: Core", "Detection Idiom", "Execution Policies", "Initialize and Finalize", "Kokkos Concepts", "Macros", "Numerics", "Parallel Execution/Dispatch", "Profiling", "STL Compatibility Issues", "Space Accessibility", "Spaces", "Task-Parallelism", "Traits", "Utilities", "View and related", "Atomics", "atomic_compare_exchange", "atomic_compare_exchange_strong", "atomic_exchange", "atomic_fetch_[op]", "atomic_load", "atomic_[op]", "atomic_[op]_fetch", "atomic_store", "Built-in Reducers", "BAnd", "BOr", "LAnd", "LOr", "Max", "MaxLoc", "Min", "MinLoc", "MinMax", "MinMaxLoc", "MinMaxLocScalar", "MinMaxScalar", "Prod", "ReducerConcept", "Reduction Scalar Types", "Sum", "ValLocScalar", "C-style memory management", "kokkos_free", "kokkos_malloc", "kokkos_realloc", "Execution Spaces", "InitArguments", "InitializationSettings", "ScopeGuard", "finalize", "initialize", "push_finalize_hook", "Memory Spaces", "Bit manipulation", "Mathematical constants", "Common math functions", "Numeric traits", "ParallelForTag", "ParallelReduceTag", "ParallelScanTag", "fence", "parallel_for", "parallel_reduce", "parallel_scan", "ExecutionPolicy", "MDRangePolicy", "NestedPolicies", "RangePolicy", "TeamHandleConcept", "TeamPolicy", "TeamThreadMDRange", "TeamThreadRange", "TeamVectorMDRange", "TeamVectorRange", "ThreadVectorMDRange", "ThreadVectorRange", "Profiling::ProfilingSection", "Profiling::ScopedRegion", "partition_space", "Kokkos::pair", "Kokkos::abort", "Kokkos::ALL", "KOKKOS_ASSERT", "Kokkos::complex", "Kokkos::device_id", "Kokkos::Experimental", "Minimum/maximum operations", "Kokkos::num_devices", "Kokkos::num_threads", "Kokkos::printf", "Kokkos::kokkos_swap", "Kokkos::Timer", "Kokkos::Subview", "create_mirror[_view]", "deep_copy", "LayoutLeft", "LayoutRight", "LayoutStride", "realloc", "resize", "subview", "View", "view_alloc", "View-like Types", "API: SIMD", "Experimental::simd", "Experimental::simd_mask", "Experimental::where_expression", "10. Atomic Operations", "12 Backwards & Future Compatibility", "4. Compiling", "9. Custom Reductions", "9.1 Built-In-Reducers", "9.2 Built-In Reducers with Custom Scalar Types", "9.3 Custom Reducers", "8. Hierarchical Parallelism", "5. Initialization", "13. Interoperability and Legacy Codes", "1. Introduction", "14. Kokkos and Virtual Functions", "2. Machine Model", "7. Parallel dispatch", "3: Programming Model", "15. SIMD Types", "11: Subviews", "6: View: Multidimensional array", "Build, Install and Use", "Citing Kokkos", "Contributing", "Deprecation for Kokkos-3.x", "Developer Guides", "PRs and Reviews", "FAQ", "Kokkos: The Programming Model", "CMake Keywords", "Known issues", "License", "<no title>", "Programming Guide", "Quick Start", "Requirements", "CoolerView", "Documentation Templates", "Kokkos Planning and Testing", "Kokkos Project Planning", "Requirements, Issues and Feedback", "Attachments", "Kokkos Testing Processes and Change Process", "Kokkos Testing Workflow Components", "Use Cases and Examples", "ScatterView averaging elements to nodes", "Fortran Interop Use Case", "MDRangePolicy Use Case", "MPI Halo Exchange", "Moving code from requiring Kokkos_ENABLE_CUDA_UVM to using SharedSpace", "Overlapping Host and Device work", "Array of Structures and Structure of Arrays with Cabana", "Tagged Operators", "Kokkos Tasking Use Case", "Kokkos and Windows.h", "Video lectures and slides"], "terms": {"random": [0, 4, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 38, 40, 42, 43, 44, 45, 46, 48, 49, 50, 53, 54, 57, 58, 59, 60, 63, 65, 66, 69, 70, 71, 72, 75, 76, 132, 133, 135, 137, 186, 201, 207], "number": [0, 4, 18, 19, 20, 24, 31, 33, 63, 64, 72, 74, 76, 77, 81, 82, 87, 88, 89, 122, 128, 130, 132, 133, 135, 138, 139, 153, 163, 168, 169, 172, 173, 176, 186, 190, 191, 193, 200, 201, 202, 203, 205, 206, 207, 209, 210, 211, 212, 220, 231, 232, 237, 238, 241, 243], "gener": [0, 6, 33, 72, 83, 85, 87, 90, 95, 135, 137, 190, 191, 193, 194, 197, 200, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 216, 221, 225, 229, 231, 233], "sort": [0, 3, 36, 37, 82, 88, 214, 220], "nest": [0, 77, 87, 93, 95, 149, 151, 153, 154, 155, 156, 157, 158, 159, 160, 180, 181, 194, 197, 205, 206, 207, 237, 242, 245], "polici": [0, 72, 83, 87, 142, 143, 144, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 186, 195, 199, 201, 202, 206, 214, 237, 240, 242], "team": [0, 72, 85, 87, 95, 142, 143, 144, 146, 147, 148, 151, 153, 154, 155, 156, 157, 158, 159, 160, 197, 202, 205, 206, 213, 215, 229, 230, 232, 233, 243], "thread": [0, 1, 72, 74, 79, 81, 85, 87, 88, 93, 94, 95, 132, 146, 147, 148, 151, 153, 154, 155, 156, 157, 158, 159, 160, 163, 169, 172, 173, 174, 193, 195, 196, 197, 201, 203, 206, 207, 210, 211, 218, 219, 233, 240, 243, 245], "level": [0, 87, 95, 151, 153, 154, 194, 195, 200, 203, 206, 210, 211, 212, 218, 233], "std": [0, 2, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 82, 84, 87, 88, 89, 92, 93, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 127, 130, 132, 133, 136, 140, 141, 145, 146, 147, 148, 150, 156, 158, 160, 161, 162, 163, 164, 168, 172, 174, 175, 177, 178, 179, 185, 186, 187, 190, 191, 192, 204, 208, 209, 210, 214, 220, 241], "header": [1, 2, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 89, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 127, 128, 129, 131, 132, 133, 134, 135, 136, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 190, 191, 192, 195, 216, 219, 226, 232, 241, 244], "file": [1, 4, 11, 22, 23, 24, 30, 31, 34, 38, 42, 47, 48, 53, 54, 55, 56, 61, 62, 67, 68, 69, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 88, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 142, 143, 144, 145, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 163, 164, 168, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 190, 191, 192, 194, 195, 201, 216, 217, 219, 221, 224, 226, 232, 237, 244], "kokkos_cor": [1, 2, 76, 88, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 136, 138, 139, 140, 141, 145, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 163, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 194, 199, 201, 204, 214, 220, 226, 239, 244], "hpp": [1, 2, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 87, 88, 89, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 136, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 190, 191, 192, 194, 199, 201, 204, 208, 214, 220, 226, 236, 237, 239, 241, 244], "kokkos_random": [1, 2, 214], "templat": [1, 2, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 79, 81, 82, 84, 85, 87, 89, 93, 95, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 127, 128, 129, 130, 133, 137, 138, 141, 146, 147, 148, 149, 153, 154, 155, 156, 157, 158, 159, 160, 163, 164, 168, 171, 174, 175, 177, 178, 179, 183, 184, 185, 186, 187, 188, 194, 195, 197, 198, 199, 200, 202, 206, 208, 210, 213, 220, 226, 236, 237, 239], "class": [1, 2, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 79, 81, 82, 83, 84, 86, 87, 92, 93, 95, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 127, 128, 129, 130, 132, 133, 135, 137, 141, 146, 147, 148, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 168, 175, 177, 178, 179, 180, 181, 182, 183, 184, 185, 187, 188, 190, 191, 192, 194, 196, 198, 199, 200, 202, 203, 204, 205, 206, 208, 209, 210, 220, 226, 227, 238, 241, 242], "struct": [1, 2, 11, 12, 13, 14, 17, 20, 21, 22, 26, 27, 28, 29, 30, 32, 33, 35, 36, 39, 40, 41, 42, 45, 46, 48, 51, 52, 56, 67, 69, 70, 71, 72, 81, 84, 95, 116, 119, 120, 122, 125, 130, 131, 133, 135, 137, 142, 143, 144, 146, 147, 152, 164, 177, 180, 181, 194, 197, 198, 199, 200, 202, 206, 210, 214, 220, 236, 241, 243], "gen_data_typ": 1, "kokkos_inline_funct": [1, 2, 4, 11, 12, 13, 14, 17, 20, 21, 22, 26, 27, 28, 29, 30, 32, 33, 35, 36, 39, 40, 41, 42, 45, 46, 51, 52, 56, 70, 71, 75, 77, 79, 81, 82, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 146, 147, 153, 168, 180, 181, 182, 198, 199, 200, 202, 206, 210, 238], "static": [1, 74, 75, 76, 77, 85, 87, 116, 150, 154, 180, 181, 182, 186, 190, 191, 198, 200, 203, 204, 210, 211, 214, 220, 226, 245], "gen_func_typ": 1, "max": [1, 72, 74, 88, 103, 106, 108, 114, 117, 118, 119, 120, 122, 123, 125, 141, 147, 155, 157, 159, 171, 193, 197, 200, 206, 208, 214, 219, 244], "return": [1, 2, 27, 38, 42, 62, 72, 74, 75, 76, 77, 78, 79, 81, 82, 84, 88, 95, 100, 101, 102, 103, 104, 106, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 127, 128, 129, 130, 132, 133, 134, 135, 137, 141, 146, 150, 152, 153, 154, 156, 158, 160, 162, 163, 164, 168, 169, 171, 172, 173, 174, 176, 177, 178, 179, 185, 186, 187, 190, 191, 192, 193, 194, 198, 199, 200, 202, 204, 205, 208, 210, 214, 226, 235, 236, 237, 238, 239, 240, 243], "type_valu": 1, "draw": [1, 72], "gen": [1, 190, 191], "gen_return_valu": 1, "const": [1, 2, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 87, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 128, 130, 132, 133, 135, 137, 139, 145, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 168, 174, 176, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 190, 191, 192, 193, 197, 198, 199, 200, 202, 204, 206, 208, 209, 214, 226, 236, 237, 238, 240, 242], "rang": [1, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 82, 85, 87, 95, 146, 147, 148, 151, 152, 155, 156, 157, 158, 159, 160, 171, 185, 200, 205, 206, 209, 210, 232, 233, 237], "start": [1, 24, 50, 51, 60, 66, 69, 71, 72, 74, 82, 95, 130, 133, 137, 138, 146, 147, 148, 150, 151, 152, 154, 161, 162, 176, 190, 194, 197, 200, 201, 202, 206, 210, 211, 218, 219, 229, 233, 236, 238, 240, 243], "end": [1, 2, 11, 12, 13, 14, 16, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 69, 70, 71, 72, 78, 80, 82, 86, 133, 134, 135, 138, 147, 148, 150, 151, 152, 154, 156, 158, 160, 161, 162, 195, 201, 204, 210, 221, 236, 237, 243, 244], "function": [1, 2, 4, 30, 33, 72, 75, 76, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 127, 128, 129, 134, 135, 136, 138, 139, 141, 146, 147, 148, 151, 153, 154, 155, 156, 157, 158, 160, 168, 171, 172, 174, 175, 176, 177, 178, 182, 194, 195, 198, 199, 200, 201, 202, 203, 207, 208, 209, 216, 219, 223, 229, 235, 236, 237, 238, 240, 242], "special": [1, 39, 40, 41, 72, 75, 76, 84, 87, 96, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 177, 178, 186, 187, 190, 191, 196, 198, 200, 206, 208, 209, 220, 221, 226, 236, 241], "all": [1, 2, 12, 13, 21, 30, 33, 35, 47, 49, 52, 53, 54, 55, 56, 66, 70, 72, 74, 76, 77, 78, 86, 87, 93, 95, 97, 122, 133, 134, 136, 137, 138, 139, 145, 146, 149, 150, 153, 154, 177, 179, 182, 185, 186, 190, 191, 193, 194, 195, 197, 198, 199, 200, 201, 202, 204, 205, 206, 207, 208, 209, 210, 211, 216, 218, 219, 220, 221, 224, 225, 229, 231, 232, 233, 237, 239, 243], "list": [1, 2, 72, 82, 98, 140, 141, 150, 185, 187, 188, 193, 201, 203, 205, 210, 211, 221, 225, 229, 230, 231, 232, 233, 237, 238, 243], "here": [1, 39, 40, 41, 72, 84, 87, 130, 134, 135, 137, 149, 150, 151, 152, 154, 162, 193, 200, 201, 204, 205, 206, 208, 210, 213, 220, 224, 225, 232, 233, 238, 240], "ar": [1, 2, 4, 13, 14, 19, 21, 26, 27, 36, 37, 38, 39, 40, 41, 42, 45, 46, 50, 53, 59, 60, 61, 67, 68, 69, 71, 72, 74, 75, 76, 77, 78, 80, 81, 82, 84, 85, 87, 88, 90, 95, 98, 108, 117, 118, 122, 129, 130, 132, 133, 134, 135, 137, 138, 139, 140, 141, 146, 147, 148, 150, 151, 152, 153, 154, 155, 157, 159, 169, 170, 171, 172, 173, 177, 178, 179, 185, 186, 187, 188, 190, 191, 192, 193, 194, 195, 196, 197, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 213, 214, 216, 217, 219, 220, 221, 224, 225, 227, 229, 230, 231, 232, 233, 235, 236, 238, 240, 242, 243, 244], "part": [1, 72, 83, 87, 98, 122, 130, 137, 153, 168, 170, 193, 194, 195, 202, 203, 207, 208, 210, 216, 221, 229, 231, 233, 242], "kokko": [1, 2, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 88, 92, 93, 94, 96, 97, 98, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 127, 128, 129, 131, 132, 133, 134, 135, 136, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 152, 153, 154, 159, 161, 162, 163, 167, 171, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 190, 191, 192, 193, 196, 197, 198, 199, 200, 201, 203, 206, 207, 208, 209, 213, 215, 216, 217, 219, 220, 221, 223, 226, 230, 234, 235, 238, 239, 240, 241, 242, 245], "namespac": [1, 2, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 78, 84, 87, 138, 139, 140, 141, 163, 166, 170, 171, 190, 191, 192, 194, 198, 199, 202, 209, 210, 220], "char": [1, 2, 76, 86, 87, 116, 122, 130, 133, 134, 135, 136, 137, 146, 147, 148, 165, 167, 172, 174, 179, 182, 186, 190, 191, 192, 198, 199, 201, 204, 210, 226, 231, 241], "short": [1, 206], "127": 1, "0xff": 1, "256": [1, 208, 243], "32767": 1, "0xffff": 1, "65536": 1, "32768": 1, "int": [1, 2, 4, 21, 25, 28, 30, 35, 42, 75, 76, 77, 78, 79, 80, 82, 85, 86, 87, 88, 116, 122, 130, 131, 132, 133, 134, 135, 136, 140, 142, 143, 144, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 164, 167, 169, 172, 173, 174, 177, 179, 182, 185, 186, 190, 191, 192, 193, 197, 198, 199, 200, 201, 202, 204, 206, 208, 210, 214, 226, 235, 237, 238, 239, 240, 241, 242, 243], "max_rand": 1, "uint": 1, "max_urand": 1, "long": [1, 81, 87, 122, 140, 195, 203, 205, 206, 210, 216, 229], "max_rand64": 1, "ulong": 1, "max_urand64": 1, "float": [1, 75, 82, 139, 140, 141, 164, 180, 181, 182, 190, 205, 206, 208, 238, 241], "1": [1, 2, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 74, 75, 76, 77, 78, 79, 80, 81, 82, 87, 88, 105, 111, 116, 121, 122, 131, 132, 133, 135, 138, 146, 147, 148, 151, 153, 154, 156, 158, 160, 162, 163, 164, 167, 168, 169, 172, 173, 175, 179, 182, 185, 186, 190, 191, 192, 196, 198, 199, 204, 208, 211, 219, 220, 221, 223, 224, 225, 226, 231, 233, 235, 236, 237, 238, 243, 245], "0f": [1, 164], "doubl": [1, 4, 23, 24, 39, 40, 41, 53, 56, 76, 77, 78, 79, 80, 86, 95, 116, 130, 133, 134, 135, 140, 145, 147, 156, 158, 160, 166, 168, 176, 177, 185, 186, 190, 191, 192, 193, 197, 200, 202, 206, 208, 209, 210, 226, 235, 236, 237, 238, 239, 240], "0": [1, 2, 11, 18, 21, 24, 35, 56, 72, 74, 75, 76, 77, 78, 79, 80, 82, 87, 88, 95, 109, 110, 112, 116, 122, 124, 130, 132, 137, 138, 139, 140, 141, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 163, 167, 168, 172, 179, 180, 181, 182, 185, 186, 190, 191, 192, 193, 195, 197, 198, 199, 200, 202, 204, 206, 207, 208, 210, 211, 219, 220, 221, 225, 226, 231, 235, 236, 237, 238, 239, 240, 242, 243], "complex": [1, 72, 82, 87, 88, 97, 122, 195, 196, 197, 200, 204, 205, 208, 216, 218, 220, 225], "where": [1, 2, 4, 11, 12, 13, 14, 17, 20, 21, 22, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 40, 42, 45, 46, 51, 52, 55, 56, 67, 69, 70, 71, 76, 77, 81, 87, 95, 100, 101, 102, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 130, 137, 146, 147, 155, 159, 163, 167, 179, 186, 194, 195, 196, 199, 200, 201, 202, 204, 205, 206, 207, 208, 209, 210, 211, 214, 216, 219, 221, 224, 225, 229, 233, 235, 236, 237, 240, 241, 242, 243], "maximum": [1, 3, 72, 77, 78, 82, 97, 103, 105, 106, 108, 113, 114, 117, 118, 119, 120, 130, 154, 197, 200], "valu": [1, 2, 4, 11, 22, 23, 24, 27, 30, 34, 48, 55, 56, 62, 67, 69, 72, 75, 76, 77, 78, 79, 81, 82, 84, 87, 88, 93, 95, 100, 101, 102, 103, 104, 105, 106, 107, 113, 114, 115, 116, 117, 118, 119, 120, 122, 123, 125, 130, 132, 135, 137, 138, 141, 146, 147, 148, 150, 152, 153, 154, 156, 158, 160, 164, 167, 171, 175, 178, 179, 185, 186, 187, 192, 193, 196, 197, 199, 200, 201, 202, 205, 206, 207, 208, 209, 210, 219, 220, 238, 241], "xorshift": 1, "given": [1, 4, 12, 13, 14, 15, 16, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 39, 40, 41, 43, 44, 45, 46, 49, 50, 52, 57, 58, 59, 60, 63, 65, 66, 70, 71, 75, 78, 79, 81, 84, 85, 87, 93, 95, 100, 101, 102, 103, 104, 105, 106, 107, 122, 129, 130, 138, 147, 148, 153, 154, 170, 171, 177, 179, 182, 195, 200, 201, 202, 206, 207, 208, 209, 210, 211, 232, 238, 242, 243], "follow": [1, 32, 33, 37, 39, 40, 41, 75, 76, 77, 78, 79, 81, 86, 87, 88, 90, 92, 93, 98, 122, 130, 137, 140, 153, 178, 179, 186, 190, 191, 193, 194, 195, 197, 198, 199, 200, 201, 202, 206, 208, 209, 210, 211, 214, 215, 219, 220, 221, 225, 227, 231, 233, 235], "enum": [1, 130, 137, 210], "0xffffffffu": 1, "0xffffffffffffffffull": 1, "static_cast": [1, 35, 204], "2": [1, 2, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 75, 76, 77, 78, 82, 84, 88, 116, 122, 131, 135, 148, 150, 153, 155, 157, 159, 163, 164, 165, 167, 174, 175, 179, 182, 183, 184, 185, 186, 190, 194, 196, 197, 199, 208, 219, 221, 223, 225, 226, 231, 233, 243, 245], "int64_t": [1, 78, 148, 150, 152, 190, 191], "provid": [1, 36, 39, 40, 41, 72, 75, 76, 77, 78, 80, 84, 87, 89, 92, 93, 95, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 128, 130, 133, 137, 138, 139, 140, 141, 146, 147, 148, 149, 150, 152, 153, 154, 161, 162, 163, 164, 171, 175, 178, 179, 180, 181, 182, 186, 195, 196, 197, 198, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 215, 216, 218, 219, 221, 229, 230, 231, 232, 233, 236, 237, 241, 243], "structur": [1, 4, 72, 76, 95, 98, 132, 186, 201, 205, 207, 209, 210, 234, 235, 237, 238, 242, 243, 245], "necessari": [1, 75, 76, 87, 92, 95, 146, 186, 195, 196, 200, 202, 204, 206, 210, 211, 224, 229, 233, 235, 238], "pseudorandom": 1, "These": [1, 2, 76, 87, 88, 137, 152, 153, 186, 190, 192, 194, 197, 200, 203, 205, 207, 209, 210, 219, 225, 229, 231, 232, 233, 236], "base": [1, 36, 40, 76, 77, 81, 82, 84, 87, 95, 132, 150, 161, 162, 190, 191, 194, 195, 200, 201, 203, 204, 206, 208, 209, 210, 219, 221, 229, 230, 232, 233, 237, 238, 241, 242, 243, 245], "vigna": 1, "sebastiano": 1, "2014": [1, 205, 212], "an": [1, 2, 4, 11, 13, 14, 18, 20, 22, 24, 25, 28, 29, 33, 34, 43, 44, 58, 65, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 81, 83, 85, 93, 95, 108, 116, 122, 124, 128, 130, 134, 135, 137, 138, 140, 145, 146, 147, 148, 150, 152, 153, 154, 157, 162, 163, 164, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 207, 209, 210, 211, 213, 216, 218, 220, 221, 229, 232, 233, 235, 236, 237, 238, 239, 240, 242, 243, 244], "experiment": [1, 2, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 77, 78, 79, 87, 88, 94, 97, 128, 129, 138, 139, 140, 141, 163, 189, 194, 200, 201, 208, 214, 219, 220, 225, 233, 235], "explor": [1, 87, 203, 216, 219, 229], "marsaglia": 1, "s": [1, 21, 75, 77, 79, 81, 87, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 124, 125, 130, 132, 147, 153, 164, 166, 177, 179, 185, 186, 195, 198, 200, 201, 203, 204, 205, 206, 207, 208, 209, 211, 212, 216, 221, 224, 226, 229, 233, 238, 240, 241, 242], "scrambl": 1, "see": [1, 75, 76, 86, 87, 88, 91, 92, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 130, 137, 138, 141, 146, 147, 149, 152, 153, 154, 161, 162, 163, 169, 172, 173, 186, 195, 197, 199, 200, 204, 205, 206, 209, 210, 211, 213, 219, 220, 224, 225, 227, 233], "http": [1, 84, 140, 212, 218, 221, 224, 231], "arxiv": 1, "org": [1, 84, 140, 195, 212, 221], "ab": [1, 140, 190], "1402": 1, "6246": 1, "The": [1, 2, 4, 11, 12, 13, 14, 16, 19, 20, 21, 22, 26, 27, 30, 35, 36, 37, 38, 39, 40, 41, 42, 45, 46, 48, 49, 50, 51, 52, 59, 60, 61, 62, 63, 64, 69, 70, 71, 72, 75, 76, 77, 78, 79, 80, 81, 82, 84, 88, 89, 90, 92, 95, 98, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 127, 128, 129, 130, 132, 134, 135, 136, 137, 139, 140, 146, 147, 148, 149, 150, 152, 153, 154, 159, 161, 162, 163, 167, 168, 171, 174, 178, 183, 184, 185, 186, 190, 191, 192, 193, 194, 195, 197, 198, 199, 200, 201, 202, 203, 205, 206, 207, 209, 210, 211, 212, 215, 216, 219, 220, 221, 224, 226, 227, 229, 230, 231, 232, 233, 235, 236, 237, 238, 241, 242, 243, 244], "themselv": [1, 95, 205, 206, 207, 229], "have": [1, 4, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 40, 42, 43, 44, 45, 46, 48, 49, 50, 53, 54, 55, 57, 58, 59, 60, 63, 65, 69, 70, 71, 75, 78, 81, 82, 87, 88, 92, 95, 122, 130, 132, 133, 141, 145, 146, 148, 153, 155, 156, 157, 158, 178, 182, 183, 184, 186, 193, 194, 195, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 213, 216, 219, 220, 221, 225, 229, 231, 232, 233, 235, 238, 241, 242, 243], "two": [1, 2, 11, 12, 21, 22, 26, 27, 34, 36, 39, 40, 41, 42, 46, 48, 65, 69, 75, 77, 78, 81, 87, 95, 122, 130, 132, 135, 137, 138, 152, 163, 179, 193, 196, 200, 201, 202, 203, 204, 205, 206, 207, 208, 210, 221, 226, 229, 230, 232, 233, 235, 236, 237, 238, 244], "compon": [1, 168, 182, 205, 224, 228, 232], "state": [1, 72, 75, 81, 87, 134, 200, 206, 208, 210, 219, 221], "pool": [1, 72, 200, 210], "actual": [1, 77, 130, 137, 149, 152, 153, 154, 186, 193, 200, 202, 204, 205, 206, 207, 210, 211, 219, 231, 232, 233], "A": [1, 2, 22, 34, 41, 48, 69, 72, 73, 75, 76, 77, 78, 79, 81, 88, 93, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 128, 133, 142, 143, 144, 145, 146, 147, 148, 151, 155, 156, 157, 158, 159, 160, 166, 177, 178, 179, 180, 181, 182, 185, 186, 193, 195, 196, 197, 200, 201, 202, 204, 205, 206, 207, 208, 210, 211, 219, 220, 221, 226, 229, 233, 236, 240, 242, 243], "manag": [1, 72, 73, 75, 76, 79, 81, 83, 86, 87, 98, 128, 129, 161, 186, 195, 205, 211, 218, 219, 221, 230, 238, 245], "so": [1, 2, 82, 87, 92, 95, 130, 152, 186, 193, 194, 195, 200, 201, 202, 204, 205, 206, 208, 209, 210, 213, 225, 230, 231, 233, 236, 240], "each": [1, 2, 4, 11, 23, 30, 31, 32, 33, 62, 67, 68, 69, 72, 75, 76, 78, 82, 85, 87, 95, 140, 146, 147, 154, 155, 157, 159, 163, 164, 180, 181, 182, 186, 193, 195, 197, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 216, 221, 227, 229, 231, 232, 233, 235, 237, 238, 241, 243], "activ": [1, 23, 24, 53, 56, 88, 195, 200, 206, 211, 216, 219, 233], "abl": [1, 76, 95, 130, 137, 186, 187, 193, 200, 203, 205, 208, 210, 214, 238], "grab": 1, "its": [1, 4, 72, 75, 76, 77, 81, 87, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 132, 133, 138, 153, 163, 164, 167, 183, 186, 193, 194, 195, 197, 200, 201, 202, 203, 204, 205, 206, 209, 210, 211, 221, 229, 230, 232, 233, 235, 242], "own": [1, 75, 163, 186, 193, 209, 210, 211, 221, 229, 231, 238], "thi": [1, 2, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 53, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 75, 76, 77, 79, 81, 82, 87, 88, 92, 95, 122, 130, 133, 134, 135, 137, 140, 145, 146, 148, 149, 151, 152, 153, 154, 155, 156, 157, 158, 160, 162, 168, 175, 178, 179, 180, 181, 182, 183, 184, 186, 188, 190, 191, 192, 193, 194, 195, 197, 198, 199, 200, 201, 202, 203, 205, 206, 207, 208, 209, 211, 216, 218, 219, 220, 221, 224, 225, 227, 230, 231, 232, 233, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244], "allow": [1, 75, 76, 78, 79, 81, 82, 86, 87, 95, 130, 132, 135, 137, 147, 149, 153, 154, 155, 157, 159, 178, 180, 181, 182, 186, 187, 193, 194, 195, 200, 201, 202, 204, 205, 206, 207, 208, 209, 210, 211, 213, 229, 232, 239, 240, 242], "which": [1, 2, 17, 20, 28, 29, 37, 51, 52, 55, 56, 62, 72, 74, 75, 76, 77, 79, 81, 83, 84, 86, 87, 95, 103, 105, 106, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 128, 130, 132, 133, 135, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 153, 154, 161, 163, 174, 175, 178, 186, 188, 190, 191, 192, 193, 194, 195, 196, 197, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 216, 219, 221, 229, 230, 233, 236, 238, 239, 240, 241, 242], "independ": [1, 72, 100, 137, 154, 178, 206, 210, 229, 233, 245], "between": [1, 11, 21, 37, 54, 65, 69, 72, 76, 81, 82, 93, 98, 153, 163, 171, 178, 179, 186, 194, 195, 200, 203, 204, 205, 208, 210, 220, 226, 229, 231, 237, 238, 239, 240], "note": [1, 12, 13, 14, 15, 16, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 76, 77, 78, 82, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 130, 145, 146, 152, 153, 154, 163, 179, 186, 193, 195, 197, 199, 200, 201, 202, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 219, 220, 229, 233, 236, 240, 243], "contrast": [1, 138, 151, 156, 158, 160, 167, 200, 210, 229], "curand": 1, "none": [1, 4, 23, 32, 53, 56, 57, 127, 142, 143, 144, 191, 195, 203, 204, 205, 233, 236], "collect": [1, 153, 200, 203, 206, 207, 209, 229, 233, 238, 241], "i": [1, 2, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 34, 35, 36, 38, 40, 42, 43, 44, 45, 46, 48, 49, 50, 53, 54, 57, 58, 59, 60, 63, 65, 66, 67, 68, 69, 70, 71, 74, 75, 76, 77, 78, 79, 80, 81, 82, 87, 114, 116, 118, 119, 122, 125, 127, 128, 129, 130, 145, 146, 147, 148, 151, 153, 154, 155, 156, 157, 158, 159, 160, 163, 167, 174, 178, 179, 182, 183, 184, 186, 190, 191, 192, 193, 195, 197, 198, 199, 200, 201, 202, 205, 207, 208, 209, 217, 221, 224, 225, 226, 229, 233, 237, 238, 240, 242], "e": [1, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 35, 36, 38, 40, 42, 43, 44, 45, 46, 48, 49, 50, 53, 54, 57, 58, 59, 60, 63, 65, 66, 69, 70, 71, 75, 76, 79, 85, 87, 88, 93, 122, 127, 128, 129, 130, 132, 134, 137, 139, 141, 145, 147, 148, 149, 153, 154, 155, 156, 157, 158, 162, 178, 179, 183, 184, 186, 190, 191, 194, 195, 197, 198, 199, 200, 201, 202, 204, 205, 206, 207, 208, 209, 210, 211, 216, 219, 224, 225, 226, 229, 231, 232, 233, 239], "can": [1, 2, 4, 11, 22, 25, 28, 30, 39, 40, 41, 42, 69, 72, 76, 77, 78, 81, 84, 85, 87, 88, 95, 122, 130, 131, 132, 135, 137, 141, 146, 147, 150, 151, 152, 153, 154, 159, 160, 178, 182, 183, 184, 186, 187, 190, 191, 192, 193, 194, 195, 197, 200, 201, 202, 204, 205, 206, 207, 208, 209, 211, 216, 217, 218, 219, 220, 227, 229, 230, 231, 232, 233, 235, 237, 238, 239, 240, 242], "call": [1, 2, 11, 12, 13, 14, 17, 20, 21, 22, 26, 27, 28, 29, 30, 33, 35, 36, 40, 42, 45, 46, 48, 51, 52, 55, 56, 67, 69, 70, 71, 74, 75, 77, 79, 81, 85, 86, 87, 90, 95, 105, 122, 128, 129, 130, 132, 133, 134, 135, 136, 140, 145, 146, 147, 148, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 167, 172, 174, 175, 176, 177, 178, 179, 183, 184, 186, 190, 191, 192, 193, 195, 200, 201, 203, 204, 205, 206, 207, 208, 209, 210, 211, 214, 216, 220, 233, 236, 238, 240], "insid": [1, 2, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 81, 85, 87, 95, 145, 146, 147, 148, 151, 155, 156, 157, 158, 159, 160, 170, 194, 195, 200, 202, 204, 205, 206, 210, 242, 243, 244], "condit": [1, 13, 14, 20, 30, 53, 76, 167, 186, 193, 200, 202, 205, 206, 221, 232, 240], "devic": [1, 72, 74, 75, 76, 80, 81, 82, 87, 88, 93, 130, 132, 137, 139, 140, 164, 167, 169, 172, 173, 178, 179, 186, 195, 201, 202, 203, 206, 210, 211, 220, 224, 232, 233, 234, 238, 239], "public": [1, 75, 76, 77, 79, 81, 82, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 124, 130, 137, 147, 151, 153, 154, 156, 158, 160, 168, 170, 182, 192, 194, 199, 204, 206, 213, 226, 229, 238, 242], "typedef": [1, 75, 76, 77, 79, 81, 82, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 151, 153, 154, 156, 158, 160, 168, 176, 180, 181, 182, 194, 197, 198, 199, 200, 202, 206, 210, 236, 240], "device_typ": [1, 75, 76, 77, 81, 87, 130, 137, 178, 186, 210], "generator_typ": 1, "rannum_typ": 1, "seed": [1, 72], "void": [1, 2, 4, 23, 30, 32, 53, 56, 57, 74, 75, 77, 80, 81, 82, 84, 85, 87, 88, 95, 105, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 127, 128, 129, 130, 136, 137, 139, 140, 145, 146, 147, 148, 153, 161, 162, 163, 165, 167, 168, 174, 175, 176, 179, 183, 184, 186, 190, 192, 193, 194, 199, 200, 202, 204, 206, 208, 210, 214, 220, 226, 236, 238, 239, 240, 242, 243], "init": [1, 22, 34, 67, 72, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 147, 148, 199, 238], "num_stat": 1, "get_stat": 1, "free_stat": 1, "initi": [1, 2, 22, 34, 48, 67, 69, 72, 75, 76, 82, 83, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 131, 132, 133, 134, 136, 146, 147, 148, 164, 167, 168, 169, 172, 173, 174, 179, 182, 186, 187, 190, 191, 192, 195, 196, 198, 199, 200, 202, 204, 205, 206, 220, 223, 226, 229, 231, 233, 239, 240], "us": [1, 2, 4, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 87, 88, 90, 93, 95, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 127, 128, 129, 131, 132, 133, 134, 137, 138, 140, 141, 142, 143, 144, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 162, 163, 164, 166, 169, 172, 173, 177, 178, 183, 184, 185, 186, 190, 191, 192, 193, 194, 197, 198, 199, 200, 201, 202, 203, 204, 205, 207, 208, 209, 212, 213, 214, 216, 218, 219, 220, 221, 224, 225, 226, 227, 229, 230, 231, 232, 233, 235, 238, 240, 241, 242, 244], "establish": [1, 233, 237], "pool_siz": 1, "random_xorshift64": [1, 72], "serial": [1, 72, 85, 87, 88, 94, 195, 201, 203, 204, 206, 208, 210, 224, 225, 231, 233], "make": [1, 75, 76, 87, 95, 138, 148, 153, 171, 186, 193, 194, 195, 197, 200, 205, 206, 208, 211, 213, 216, 220, 221, 229, 231, 236, 238, 239, 242], "process": [1, 89, 137, 195, 201, 207, 208, 209, 211, 218, 228, 233], "platform": [1, 83, 190, 191, 218, 230, 232, 241], "determinist": [1, 48, 69, 207], "request": [1, 75, 77, 130, 142, 143, 144, 147, 153, 154, 200, 201, 205, 207, 213, 216, 219, 220, 229, 230, 231, 233], "lock": [1, 202, 205, 207, 208, 210], "guarante": [1, 75, 76, 79, 93, 95, 130, 137, 146, 147, 148, 170, 178, 186, 194, 195, 202, 205, 206, 207, 208, 239, 243], "ha": [1, 75, 76, 78, 79, 81, 87, 88, 95, 100, 101, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 130, 135, 137, 140, 146, 147, 148, 149, 162, 178, 186, 190, 191, 193, 195, 200, 201, 202, 204, 205, 206, 207, 208, 209, 210, 211, 216, 220, 221, 224, 229, 232, 233, 235, 236, 242, 243], "privat": [1, 79, 87, 153, 168, 194, 196, 199, 200, 206, 219, 229, 238], "get": [1, 75, 87, 95, 98, 134, 153, 154, 182, 193, 200, 201, 202, 204, 205, 208, 209, 211, 213, 229, 231, 241, 243], "cuda": [1, 72, 75, 85, 87, 88, 94, 137, 150, 152, 154, 163, 179, 200, 201, 203, 204, 206, 207, 208, 210, 218, 219, 225, 231, 232, 233, 239, 240], "involv": [1, 87, 149, 232, 237], "atom": [1, 72, 76, 81, 83, 100, 101, 102, 103, 104, 105, 106, 107, 186, 200, 202, 205, 207, 219, 223, 243, 245], "non": [1, 3, 18, 24, 33, 36, 37, 48, 63, 64, 69, 72, 73, 75, 76, 77, 79, 80, 81, 82, 87, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 135, 138, 161, 162, 179, 186, 192, 193, 195, 200, 205, 206, 207, 208, 210, 214, 219, 221, 231, 240, 242], "upon": [1, 84, 87, 130, 145, 162, 194, 203, 216, 224, 229], "complet": [1, 77, 95, 130, 145, 195, 196, 200, 205, 210, 211, 229, 233, 240, 243], "unlock": 1, "updat": [1, 72, 75, 82, 100, 101, 102, 103, 104, 105, 106, 107, 178, 193, 195, 200, 206, 210, 225, 229, 231, 233, 238, 240, 243], "statu": [1, 216], "onc": [1, 72, 95, 134, 135, 200, 201, 207, 210, 211, 219, 229, 238, 240], "again": [1, 87, 195, 202, 210, 211, 219, 233], "becom": [1, 59, 60, 79, 95, 137, 205, 224, 229, 233, 237], "avail": [1, 74, 77, 81, 82, 87, 88, 98, 130, 132, 137, 138, 139, 140, 141, 150, 154, 167, 169, 171, 172, 173, 186, 190, 191, 192, 195, 200, 201, 203, 205, 206, 208, 210, 211, 219, 221, 229, 232, 233, 235, 237, 238], "within": [1, 2, 4, 79, 82, 93, 130, 135, 146, 147, 148, 150, 153, 195, 200, 204, 205, 207, 210, 221, 236, 237, 238], "select": [1, 72, 74, 92, 132, 166, 185, 192, 201, 203, 205, 210, 225, 229, 232, 233, 243], "from": [1, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 63, 65, 66, 67, 68, 69, 70, 71, 74, 75, 76, 77, 78, 79, 81, 82, 84, 87, 92, 93, 95, 98, 119, 120, 122, 125, 130, 131, 132, 135, 137, 138, 139, 140, 141, 146, 147, 148, 150, 152, 153, 154, 164, 167, 168, 171, 174, 175, 177, 178, 179, 182, 186, 187, 188, 192, 193, 194, 195, 197, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 213, 214, 221, 225, 229, 231, 233, 234, 235, 236, 237, 238, 240, 241, 242, 243], "next": [1, 229, 231, 233, 240, 243], "step": [1, 4, 200, 202, 203, 208, 210, 229, 231, 232, 233, 238], "develop": [1, 88, 92, 146, 200, 203, 205, 207, 210, 213, 216, 218, 225, 230, 231, 232, 233], "functor": [1, 2, 11, 12, 13, 14, 20, 21, 22, 26, 27, 30, 31, 32, 33, 34, 36, 37, 40, 42, 45, 48, 67, 69, 85, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 142, 143, 144, 145, 146, 147, 148, 149, 152, 154, 190, 191, 200, 202, 204, 205, 210, 237, 238, 240, 242], "desir": [1, 13, 14, 20, 48, 67, 69, 77, 148, 163, 178, 195, 206, 210, 216, 224, 229, 231, 232, 233], "type": [1, 11, 12, 13, 14, 17, 20, 21, 22, 26, 27, 28, 29, 30, 32, 33, 35, 36, 40, 45, 46, 48, 51, 52, 55, 56, 67, 69, 70, 71, 72, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 87, 88, 93, 95, 96, 98, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 128, 130, 132, 137, 138, 140, 147, 148, 149, 150, 151, 153, 154, 155, 156, 157, 158, 159, 160, 163, 164, 166, 168, 174, 177, 178, 179, 185, 186, 187, 190, 191, 192, 193, 194, 195, 196, 197, 199, 200, 202, 203, 204, 205, 206, 207, 218, 220, 221, 223, 224, 226, 231, 233, 236, 237, 238, 241], "devicetyp": [1, 130, 137], "respect": [1, 21, 26, 27, 76, 122, 140, 171, 178, 179, 183, 184, 186, 197, 200, 205, 210, 220, 221], "x": [1, 72, 139, 140, 182, 183, 184, 190, 192, 197, 202, 206, 208, 210, 218, 219, 224, 226, 236, 240], "idx": [1, 236], "just": [1, 2, 75, 87, 88, 95, 130, 137, 149, 175, 179, 182, 193, 201, 206, 208, 210, 211, 213, 216, 219, 231, 235, 238], "give": [1, 88, 95, 194, 201, 202, 206, 207, 208, 210, 216, 220, 221, 231], "argument": [1, 11, 12, 13, 14, 17, 20, 21, 22, 26, 27, 28, 29, 30, 35, 36, 40, 45, 46, 48, 51, 52, 55, 56, 67, 69, 70, 71, 75, 76, 77, 79, 88, 93, 95, 98, 131, 132, 133, 135, 140, 145, 147, 148, 151, 152, 153, 154, 156, 158, 160, 167, 177, 178, 179, 185, 186, 187, 190, 191, 192, 194, 199, 200, 206, 209, 210, 214, 216, 220, 237, 239], "state_argu": 1, "state_idx": 1, "equidistribut": 1, "uint32_t": [1, 81, 190, 191, 214], "urand": 1, "For": [1, 2, 37, 75, 76, 81, 95, 122, 130, 133, 137, 138, 141, 152, 155, 157, 159, 163, 179, 185, 186, 190, 192, 193, 194, 195, 196, 197, 200, 201, 202, 204, 205, 206, 207, 208, 209, 210, 211, 213, 216, 218, 220, 221, 227, 229, 233, 237, 238, 239], "32": [1, 2, 130, 200, 202, 210, 233], "bit": [1, 72, 74, 87, 89, 130, 186, 191, 204, 206, 208, 209, 210], "unsign": [1, 74, 75, 76, 77, 80, 103, 106, 130, 138, 186, 209, 210, 239], "integ": [1, 59, 60, 75, 76, 81, 85, 88, 95, 130, 138, 140, 152, 185, 186, 200, 206, 208, 210, 236], "three": [1, 75, 87, 88, 140, 145, 193, 194, 195, 200, 203, 205, 206, 208, 210, 211, 229, 232, 237], "option": [1, 72, 75, 76, 81, 85, 95, 122, 130, 132, 146, 147, 148, 150, 186, 194, 195, 197, 200, 201, 202, 203, 206, 210, 211, 229, 231, 232, 233, 237, 239, 241, 242], "shown": [1, 55, 87, 122, 178, 200, 205, 237], "first": [1, 4, 11, 12, 13, 14, 18, 19, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 56, 57, 58, 59, 60, 61, 62, 63, 64, 69, 70, 71, 74, 75, 76, 79, 84, 87, 93, 95, 128, 130, 135, 153, 163, 164, 180, 185, 186, 190, 191, 192, 195, 197, 200, 202, 204, 205, 206, 210, 213, 214, 216, 229, 236, 237, 240], "default": [1, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 74, 75, 76, 77, 79, 84, 85, 88, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 127, 128, 129, 131, 132, 137, 142, 143, 144, 147, 148, 150, 152, 153, 154, 164, 168, 176, 179, 180, 181, 182, 183, 184, 186, 190, 191, 194, 195, 196, 198, 199, 200, 201, 202, 203, 206, 211, 216, 219, 220, 224, 226, 229, 233, 237, 241], "over": [1, 34, 48, 67, 68, 72, 81, 85, 87, 95, 130, 150, 151, 153, 155, 156, 157, 158, 159, 160, 190, 191, 193, 197, 200, 206, 208, 209, 210, 211, 216, 232, 235, 237, 242], "possibl": [1, 11, 17, 22, 28, 29, 30, 35, 46, 48, 51, 52, 55, 56, 67, 69, 70, 71, 76, 82, 87, 95, 133, 147, 154, 186, 194, 201, 202, 204, 206, 207, 208, 209, 210, 216, 220, 221, 224, 225, 229, 232, 238], "data": [1, 72, 74, 75, 76, 77, 79, 80, 81, 82, 95, 98, 130, 131, 132, 145, 164, 168, 174, 178, 179, 193, 197, 200, 201, 203, 204, 205, 206, 207, 208, 209, 218, 219, 221, 226, 229, 235, 236, 237, 238, 240, 241, 242, 243, 245], "defin": [1, 21, 33, 42, 65, 72, 76, 78, 83, 87, 88, 93, 98, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 146, 147, 148, 150, 152, 153, 156, 158, 160, 161, 162, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 177, 178, 186, 187, 188, 190, 191, 195, 198, 199, 200, 202, 205, 206, 210, 214, 221, 232, 233, 235, 236, 241, 244], "abov": [1, 86, 130, 138, 140, 193, 195, 200, 203, 204, 206, 208, 209, 210, 221, 233, 237, 238, 243], "And": [1, 72, 108, 202, 212, 242], "also": [1, 11, 17, 25, 28, 29, 30, 35, 42, 46, 51, 52, 56, 70, 71, 75, 76, 77, 78, 81, 84, 87, 95, 122, 130, 137, 141, 146, 147, 153, 154, 161, 162, 164, 169, 172, 173, 182, 186, 193, 194, 195, 196, 197, 200, 201, 202, 203, 205, 206, 207, 208, 209, 210, 211, 212, 213, 217, 224, 225, 229, 230, 231, 232, 233, 237, 240, 242], "64": [1, 2, 130, 206, 208, 210], "latter": [1, 95, 147, 186, 200, 205, 210, 233], "cover": [1, 76, 186, 206, 231, 232], "user": [1, 36, 39, 40, 41, 75, 76, 77, 81, 87, 90, 95, 128, 130, 131, 134, 135, 146, 147, 148, 150, 154, 161, 162, 186, 188, 195, 200, 202, 203, 204, 205, 206, 207, 208, 210, 211, 219, 220, 224, 229, 232, 238, 239, 243, 244], "more": [1, 76, 77, 78, 87, 95, 122, 133, 137, 146, 149, 162, 186, 195, 196, 197, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 216, 217, 219, 220, 221, 237, 242, 243], "other": [1, 46, 75, 76, 77, 78, 82, 87, 93, 95, 135, 137, 146, 147, 148, 153, 155, 156, 157, 158, 163, 167, 178, 179, 180, 181, 182, 193, 195, 200, 202, 204, 205, 206, 207, 208, 209, 211, 216, 218, 219, 221, 225, 226, 229, 231, 233, 236, 238, 239, 242], "scalar": [1, 75, 76, 77, 78, 82, 98, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 128, 147, 168, 179, 186, 190, 191, 193, 196, 197, 199, 200, 202, 206, 220], "uint64_t": [1, 190, 191], "int32_t": [1, 190, 191, 192], "normal": [1, 72, 193, 195, 206, 210, 221, 233], "distribut": [1, 72, 203, 209, 212, 219, 221, 233, 238], "view": [1, 2, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 86, 87, 93, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 130, 133, 134, 135, 147, 148, 153, 166, 177, 178, 180, 181, 182, 183, 184, 185, 187, 193, 195, 197, 199, 200, 201, 203, 205, 206, 208, 214, 219, 220, 223, 226, 233, 235, 236, 237, 238, 239, 240, 245], "fill": [1, 6, 21, 24, 25, 28, 30, 35, 39, 40, 42, 190, 191, 197, 200, 202, 206, 210], "includ": [1, 2, 22, 34, 67, 68, 76, 77, 87, 88, 95, 116, 122, 131, 132, 134, 135, 136, 138, 139, 140, 141, 145, 146, 147, 148, 162, 165, 167, 171, 172, 174, 175, 178, 179, 182, 183, 184, 186, 187, 188, 190, 191, 192, 194, 195, 199, 200, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 216, 218, 220, 221, 226, 229, 231, 232, 233, 236, 239, 241, 244], "main": [1, 2, 76, 86, 88, 98, 116, 122, 131, 132, 133, 134, 135, 136, 146, 147, 148, 167, 170, 172, 174, 179, 182, 186, 190, 191, 192, 195, 198, 199, 201, 204, 208, 210, 211, 226, 229, 236, 239, 240], "argc": [1, 2, 76, 86, 116, 122, 132, 133, 134, 135, 136, 146, 147, 148, 167, 172, 174, 179, 182, 186, 190, 191, 192, 198, 199, 201, 204, 226], "argv": [1, 2, 76, 86, 116, 122, 132, 133, 134, 135, 136, 146, 147, 148, 167, 172, 174, 179, 182, 186, 190, 191, 192, 198, 199, 201, 204, 226], "scopeguard": [1, 72, 135, 214], "guard": [1, 133], "random_xorshift64_pool": [1, 2, 72], "random_pool": 1, "12345": 1, "total": [1, 77, 87, 154, 186, 193, 198, 199, 200, 201, 237], "1000000": [1, 179], "count": [1, 7, 33, 62, 74, 76, 77, 87, 95, 138, 146, 147, 148, 151, 156, 158, 160, 186, 193, 200, 206, 209, 242], "parallel_reduc": [1, 72, 79, 87, 90, 95, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 143, 145, 149, 151, 154, 155, 156, 157, 158, 159, 160, 197, 198, 199, 200, 206, 207, 214, 237, 238, 239], "approximate_pi": 1, "kokkos_lambda": [1, 2, 76, 77, 79, 81, 116, 122, 130, 146, 147, 148, 149, 151, 153, 155, 156, 157, 158, 159, 160, 167, 174, 186, 193, 197, 198, 199, 200, 202, 204, 206, 210, 226, 235, 236, 237, 238, 240, 242], "local_count": 1, "acquir": [1, 76, 87, 136, 186, 201, 202, 207, 210], "engin": [1, 195, 205, 207, 210, 212, 221], "auto": [1, 2, 4, 11, 12, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 33, 34, 35, 37, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 54, 55, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 78, 79, 81, 82, 95, 132, 133, 139, 141, 146, 147, 151, 154, 155, 156, 157, 158, 159, 160, 163, 166, 178, 179, 185, 186, 192, 197, 200, 204, 208, 209, 220, 235, 236, 237, 243], "drand": 1, "y": [1, 190, 202, 208, 210, 224, 236, 240], "do": [1, 2, 12, 13, 14, 15, 16, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 53, 56, 57, 58, 59, 60, 63, 64, 65, 66, 69, 70, 71, 75, 83, 87, 95, 100, 101, 102, 130, 133, 134, 137, 145, 149, 172, 186, 193, 194, 195, 197, 200, 201, 205, 206, 207, 208, 209, 211, 213, 216, 217, 220, 221, 229, 231, 236, 238, 239, 240, 242], "forget": 1, "releas": [1, 86, 87, 88, 134, 136, 174, 194, 195, 200, 203, 204, 205, 224, 225, 230, 231, 233], "printf": [1, 95, 97, 116, 122, 146, 147, 148, 182, 190, 191, 197, 198, 199, 204], "pi": [1, 89, 139, 220], "f": [1, 87, 95, 140, 153, 154, 164, 214, 231, 236, 237, 243], "n": [1, 2, 18, 24, 31, 63, 64, 74, 75, 77, 81, 82, 87, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 130, 136, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 172, 174, 175, 179, 182, 183, 184, 186, 190, 197, 198, 199, 200, 202, 204, 206, 208, 209, 210, 218, 239, 240, 242], "4": [1, 2, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 76, 77, 81, 82, 88, 130, 131, 137, 138, 139, 140, 141, 151, 154, 155, 156, 157, 158, 159, 160, 162, 165, 167, 169, 171, 172, 173, 174, 175, 182, 185, 186, 194, 198, 199, 208, 209, 212, 219, 220, 221, 223, 226, 229, 231, 233, 237, 239, 245], "dstviewtyp": 2, "srcviewtyp": 2, "copy_functor": 2, "permuteviewtyp": 2, "copy_permute_functor": 2, "binsort": [2, 214], "valuesviewtyp": 2, "values_range_begin": 2, "values_range_end": 2, "keyviewtyp": 2, "binop1d": 2, "binop3d": 2, "viewtyp": [2, 75, 130, 177, 178, 185, 186, 210], "size_t": [2, 59, 60, 75, 76, 77, 78, 79, 82, 87, 128, 129, 175, 180, 181, 182, 183, 184, 186, 190, 191, 192, 200, 204, 206, 208, 209, 210, 236], "begin": [2, 11, 12, 13, 14, 15, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 49, 50, 52, 53, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 70, 71, 72, 78, 80, 82, 87, 128, 129, 150, 151, 152, 154, 156, 158, 160, 210, 229, 233, 236, 237, 244], "parallel": [2, 12, 13, 14, 15, 16, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 72, 77, 81, 83, 85, 87, 92, 93, 122, 130, 132, 145, 146, 147, 148, 149, 151, 152, 154, 155, 156, 157, 158, 159, 160, 193, 195, 197, 201, 202, 203, 204, 205, 207, 208, 209, 210, 212, 216, 218, 223, 235, 238, 240, 242, 243, 245], "teampolici": [2, 12, 13, 14, 15, 16, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 39, 40, 41, 43, 44, 45, 46, 49, 50, 52, 57, 58, 59, 60, 63, 65, 66, 70, 71, 72, 76, 85, 87, 95, 130, 142, 143, 144, 146, 147, 148, 151, 153, 155, 156, 157, 158, 159, 160, 186, 197, 200, 202, 206], "kernel": [2, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 32, 33, 34, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 69, 70, 71, 76, 79, 82, 85, 88, 95, 146, 152, 153, 154, 163, 174, 179, 186, 193, 195, 202, 204, 205, 206, 207, 210, 211, 218, 219, 220, 233, 239, 243, 245], "perform": [2, 4, 48, 67, 69, 76, 77, 79, 85, 88, 90, 95, 109, 110, 111, 112, 121, 122, 124, 147, 148, 153, 154, 174, 186, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 207, 210, 212, 219, 221, 226, 229, 230, 232, 236, 237, 241, 245], "teamthreadrang": [2, 72, 85, 87, 146, 147, 159, 160, 197, 200, 202], "threadvectorrang": [2, 72, 85, 87, 146, 147, 148, 200], "kokkos_nestedsort": 2, "teammemb": [2, 95, 154, 200], "sort_team": 2, "t": [2, 19, 23, 24, 25, 35, 53, 54, 55, 56, 72, 75, 84, 87, 95, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 130, 141, 145, 147, 148, 153, 154, 163, 168, 175, 178, 183, 184, 186, 190, 191, 192, 193, 194, 195, 197, 198, 199, 200, 202, 206, 207, 208, 209, 211, 214, 216, 219, 220, 221, 225, 229, 231, 243], "compar": [2, 12, 21, 26, 27, 36, 38, 39, 40, 41, 42, 61, 62, 76, 77, 88, 100, 101, 132, 186, 208, 210, 220, 225, 231, 233], "comp": [2, 36, 37, 38, 39, 40, 41], "valueviewtyp": 2, "sort_by_key_team": 2, "keyview": 2, "valueview": 2, "sort_thread": 2, "sort_by_key_thread": 2, "intern": [2, 12, 13, 14, 15, 16, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 81, 82, 86, 87, 88, 132, 133, 150, 154, 195, 200, 201, 202, 229, 237], "entir": [2, 75, 87, 151, 182, 204, 206, 207, 209, 211, 229, 232, 233, 242], "thei": [2, 75, 78, 87, 88, 95, 130, 133, 134, 137, 139, 146, 149, 152, 163, 179, 193, 194, 200, 201, 204, 206, 207, 208, 210, 216, 219, 225, 229, 230, 231, 232, 233, 235, 238, 242, 244], "mai": [2, 4, 75, 76, 77, 78, 79, 82, 87, 88, 95, 129, 130, 133, 134, 135, 146, 147, 148, 154, 163, 165, 171, 172, 174, 178, 186, 190, 191, 193, 194, 195, 196, 200, 201, 202, 203, 205, 206, 207, 208, 209, 211, 213, 219, 220, 221, 225, 227, 229, 231, 233, 237, 238, 240, 241, 242, 243], "top": [2, 95, 194, 195, 200, 221, 227, 233], "lambda": [2, 88, 95, 145, 146, 147, 200, 202, 204, 219, 220, 236, 237, 242], "vector": [2, 72, 73, 85, 88, 146, 147, 148, 151, 154, 157, 158, 159, 160, 163, 190, 191, 192, 197, 206, 207, 210, 214, 219, 236, 241], "lane": [2, 72, 85, 151, 157, 158, 159, 160, 190, 200, 207, 208], "either": [2, 36, 39, 40, 41, 75, 76, 80, 81, 85, 95, 114, 116, 118, 132, 133, 146, 147, 153, 179, 183, 184, 186, 192, 194, 195, 198, 199, 200, 201, 206, 210, 211, 216, 221, 231, 233, 243, 244], "loop": [2, 85, 88, 95, 151, 152, 193, 202, 204, 205, 208, 210, 219, 235, 237, 240, 242, 245], "sort_by_kei": 2, "while": [2, 46, 72, 76, 87, 95, 137, 151, 178, 184, 186, 193, 194, 195, 196, 200, 202, 203, 204, 205, 208, 209, 210, 211, 221, 233], "simultan": [2, 193], "appli": [2, 11, 30, 31, 39, 40, 41, 66, 69, 87, 95, 147, 153, 193, 195, 198, 199, 204, 206, 221, 230], "same": [2, 17, 18, 24, 26, 27, 31, 34, 37, 39, 41, 47, 51, 52, 55, 56, 64, 67, 68, 75, 76, 77, 78, 81, 82, 84, 87, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 129, 130, 133, 135, 140, 146, 147, 148, 153, 154, 155, 156, 157, 158, 163, 175, 178, 179, 186, 193, 195, 200, 201, 202, 204, 205, 206, 208, 209, 210, 211, 219, 231, 232, 233, 237, 238, 239, 241, 243], "permut": 2, "element": [2, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 76, 77, 82, 122, 135, 147, 148, 163, 164, 166, 171, 179, 180, 181, 182, 184, 186, 200, 202, 207, 210, 234, 237, 238, 241], "It": [2, 71, 75, 76, 77, 78, 87, 129, 130, 131, 132, 133, 147, 148, 151, 172, 175, 186, 187, 190, 191, 193, 194, 195, 200, 202, 204, 205, 206, 208, 209, 210, 218, 219, 220, 221, 229, 233, 241, 242], "equival": [2, 39, 40, 41, 70, 71, 78, 93, 130, 153, 185, 186, 200, 206, 208, 209, 210, 236, 241], "kei": [2, 81, 178, 208, 238], "tupl": [2, 150, 220, 241], "accord": [2, 35, 87, 103, 105, 106, 146, 147, 148, 224], "commonli": [2, 205], "entri": [2, 75, 77, 80, 95, 198, 199, 202, 206, 209, 229, 235], "row": [2, 80, 197, 202, 209, 210], "cr": [2, 72, 80], "compress": [2, 80, 210, 238], "spars": [2, 210, 218, 232, 245], "matrix": [2, 197, 209, 210], "requir": [2, 75, 76, 77, 81, 88, 93, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 130, 137, 138, 151, 155, 156, 157, 158, 159, 160, 178, 186, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 210, 211, 214, 216, 218, 219, 220, 221, 224, 228, 231, 233, 234, 237, 240, 241, 243], "extent": [2, 21, 75, 76, 77, 78, 80, 130, 155, 157, 159, 179, 180, 181, 182, 183, 184, 185, 186, 193, 206, 210, 226, 229, 235, 236, 242], "version": [2, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 72, 76, 84, 92, 130, 131, 132, 133, 135, 139, 140, 165, 167, 171, 178, 186, 194, 195, 204, 206, 208, 211, 219, 220, 221, 226, 229, 231, 232, 233], "take": [2, 76, 77, 78, 85, 87, 93, 95, 103, 105, 106, 130, 135, 137, 139, 147, 149, 154, 180, 181, 182, 193, 194, 199, 200, 201, 205, 206, 207, 208, 210, 214, 216, 220, 226, 231, 233, 235, 237, 240, 245], "object": [2, 11, 22, 30, 33, 75, 76, 79, 81, 86, 87, 88, 108, 132, 133, 134, 135, 136, 137, 138, 151, 153, 161, 162, 182, 186, 192, 195, 199, 201, 202, 204, 206, 208, 210, 214, 221, 242], "order": [2, 16, 36, 37, 41, 44, 49, 52, 57, 58, 74, 76, 85, 86, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 136, 146, 147, 148, 150, 151, 156, 158, 160, 182, 186, 193, 194, 198, 200, 201, 202, 204, 205, 206, 207, 209, 210, 211, 216, 218, 229, 232, 233, 235, 238, 239, 240, 242], "oper": [2, 4, 11, 12, 13, 14, 17, 20, 21, 22, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 45, 46, 48, 51, 52, 53, 54, 56, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 81, 82, 85, 87, 95, 97, 103, 105, 106, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 130, 133, 137, 140, 145, 146, 147, 148, 153, 154, 155, 156, 157, 158, 159, 160, 164, 168, 179, 180, 181, 182, 186, 188, 192, 196, 198, 199, 200, 201, 202, 203, 205, 206, 207, 210, 220, 223, 226, 233, 234, 238, 243, 245], "should": [2, 4, 12, 21, 26, 27, 30, 55, 59, 60, 74, 75, 87, 93, 95, 119, 120, 122, 125, 130, 134, 135, 137, 146, 148, 190, 191, 192, 193, 194, 195, 197, 200, 201, 202, 203, 204, 205, 209, 210, 211, 214, 216, 219, 220, 224, 225, 229, 231, 233, 238], "member": [2, 75, 77, 79, 81, 87, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 124, 131, 132, 141, 146, 147, 148, 153, 155, 156, 157, 158, 168, 180, 181, 182, 187, 192, 194, 197, 199, 200, 204, 206, 210, 217, 227, 229, 232, 233, 242, 243], "accept": [2, 30, 31, 69, 85, 87, 164, 190, 191, 200, 201, 203, 210, 221, 231, 233, 237], "b": [2, 11, 12, 21, 22, 26, 27, 34, 36, 39, 40, 41, 42, 48, 69, 76, 78, 145, 146, 155, 156, 157, 158, 159, 160, 168, 175, 178, 186, 190, 191, 192, 200, 202, 206, 208, 210, 221, 224, 226, 243], "bool": [2, 12, 13, 14, 17, 20, 21, 26, 27, 28, 29, 35, 36, 38, 39, 40, 41, 45, 46, 51, 52, 55, 56, 70, 71, 74, 75, 76, 77, 79, 81, 82, 84, 87, 93, 101, 130, 131, 132, 137, 148, 160, 167, 180, 181, 182, 186, 191, 192, 199, 206, 208, 214, 226, 238], "true": [2, 12, 13, 14, 17, 20, 21, 26, 27, 28, 35, 36, 37, 38, 39, 40, 41, 45, 46, 51, 52, 55, 56, 62, 70, 71, 72, 74, 75, 76, 77, 79, 81, 82, 93, 95, 101, 130, 131, 132, 133, 135, 137, 155, 156, 157, 158, 159, 160, 163, 175, 179, 180, 181, 185, 186, 191, 192, 193, 195, 199, 201, 202, 208, 210, 220, 226], "onli": [2, 4, 72, 74, 75, 76, 77, 78, 79, 81, 82, 84, 87, 93, 95, 130, 133, 137, 145, 146, 147, 148, 153, 164, 169, 172, 178, 179, 186, 187, 190, 192, 193, 195, 196, 197, 200, 201, 202, 204, 205, 206, 207, 208, 209, 210, 211, 216, 219, 221, 225, 226, 229, 231, 232, 233, 235, 238, 239], "goe": [2, 210, 229], "befor": [2, 35, 69, 74, 75, 76, 86, 100, 101, 102, 133, 134, 135, 136, 153, 172, 179, 186, 200, 202, 203, 205, 206, 209, 210, 219, 229, 232, 238, 240, 243], "ascend": 2, "descend": [2, 36, 37], "intcompar": 2, "kokkos_funct": [2, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 48, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 67, 69, 70, 71, 139, 140, 141, 146, 152, 165, 167, 174, 175, 204, 206, 208, 210, 214, 220, 242], "constexpr": [2, 4, 35, 48, 67, 69, 74, 75, 76, 77, 79, 81, 82, 84, 88, 116, 137, 138, 139, 141, 164, 166, 175, 180, 181, 182, 186, 190, 191, 208, 219], "preced": [2, 233], "larger": [2, 74, 76, 77, 154, 171, 182, 186, 193, 210, 213, 216], "final": [2, 72, 76, 79, 83, 87, 116, 122, 131, 132, 133, 135, 136, 146, 147, 148, 160, 167, 172, 174, 179, 182, 184, 186, 190, 191, 192, 196, 198, 199, 200, 203, 204, 206, 210, 214, 226, 235, 238, 239], "barrier": [2, 153, 207, 240], "access": [2, 4, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 40, 42, 43, 44, 45, 46, 48, 49, 50, 53, 54, 57, 58, 59, 60, 63, 65, 66, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 80, 82, 87, 89, 94, 119, 120, 125, 129, 130, 132, 137, 153, 178, 179, 187, 193, 197, 200, 202, 204, 205, 206, 207, 209, 211, 212, 220, 231, 233, 235, 237, 239, 240, 241, 242, 245], "immedi": [2, 146, 195, 203, 210, 211, 240], "after": [2, 11, 15, 17, 18, 22, 24, 34, 47, 49, 50, 51, 52, 54, 55, 60, 66, 67, 68, 70, 71, 75, 77, 86, 87, 95, 132, 134, 135, 153, 172, 179, 183, 184, 192, 193, 195, 201, 202, 203, 204, 205, 206, 207, 209, 210, 211, 220, 229, 230, 231, 232, 233, 239, 240, 243], "both": [2, 72, 75, 76, 79, 82, 87, 95, 108, 117, 118, 137, 163, 164, 178, 179, 186, 193, 194, 197, 200, 201, 202, 203, 205, 206, 208, 210, 218, 229, 230, 231, 232, 233, 237, 238], "global": [2, 83, 87, 151, 153, 156, 158, 160, 200, 210, 240], "scratch": [2, 76, 130, 153, 154, 186, 205, 207, 245], "memori": [2, 72, 73, 75, 76, 77, 79, 81, 82, 83, 88, 93, 94, 98, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 127, 128, 129, 130, 145, 153, 154, 178, 180, 181, 182, 183, 184, 186, 187, 195, 197, 199, 203, 204, 208, 209, 211, 212, 218, 219, 220, 233, 238, 239, 240, 241, 243, 245], "space": [2, 4, 11, 22, 23, 24, 30, 38, 42, 47, 48, 53, 54, 55, 56, 67, 69, 72, 73, 75, 76, 77, 79, 80, 81, 82, 83, 85, 86, 87, 90, 96, 98, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 127, 128, 129, 145, 146, 147, 148, 150, 151, 152, 153, 154, 156, 158, 160, 163, 178, 179, 183, 184, 186, 187, 197, 199, 200, 201, 202, 204, 211, 216, 218, 231, 233, 237, 238, 240, 241, 242, 243, 245], "biton": 2, "algorithm": [2, 37, 81, 87, 88, 90, 171, 193, 195, 200, 201, 203, 205, 206, 207, 210, 216, 218, 220, 233, 235, 240, 241], "stabl": [2, 229], "mean": [2, 22, 34, 67, 68, 76, 81, 93, 95, 130, 133, 137, 145, 146, 149, 186, 188, 195, 200, 202, 205, 206, 207, 208, 209, 210, 211, 213, 219, 221, 238, 244], "repeat": [2, 148, 200, 231, 240, 243], "input": [2, 22, 34, 67, 68, 76, 77, 79, 95, 147, 148, 195, 197, 201, 202, 206, 210, 233, 237, 238], "correspond": [2, 76, 79, 87, 88, 118, 122, 135, 137, 164, 180, 181, 182, 185, 186, 200, 206, 207, 210, 216, 230, 231, 242], "might": [2, 88, 130, 148, 170, 192, 193, 200, 202, 203, 204, 205, 206, 209, 210, 219, 237, 244], "ani": [2, 27, 39, 40, 41, 75, 81, 83, 84, 85, 87, 88, 93, 95, 98, 128, 129, 130, 132, 133, 135, 137, 140, 146, 163, 170, 179, 186, 191, 194, 195, 196, 200, 201, 203, 204, 205, 206, 207, 208, 209, 210, 211, 216, 217, 221, 229, 231, 232, 233, 239], "execspac": [2, 79, 130, 152, 163, 179, 210], "defaultexecutionspac": [2, 21, 23, 24, 25, 28, 30, 35, 39, 40, 41, 42, 53, 56, 76, 81, 85, 94, 127, 128, 129, 149, 150, 152, 163, 169, 186, 200, 201, 238], "teampol": 2, "teammem": 2, "typenam": [2, 4, 19, 20, 48, 63, 64, 74, 75, 77, 79, 81, 84, 87, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 130, 153, 155, 157, 159, 174, 178, 179, 183, 184, 186, 202, 210, 236, 241], "member_typ": [2, 72, 146, 147, 148, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 197, 200, 202], "10": [2, 12, 21, 24, 26, 27, 34, 36, 37, 39, 40, 41, 48, 66, 69, 70, 71, 77, 78, 82, 86, 116, 133, 134, 135, 148, 150, 179, 186, 195, 200, 204, 206, 210, 212, 223, 225, 231, 233], "rand_pool": 2, "13718": 2, "fill_random": [2, 72], "100": [2, 75, 88, 122, 148, 200, 202, 206, 207, 210, 239], "parallel_for": [2, 72, 76, 77, 79, 81, 87, 90, 95, 130, 142, 145, 149, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 163, 167, 174, 186, 193, 200, 202, 204, 205, 206, 207, 210, 226, 235, 236, 237, 238, 239, 240, 242], "whole": [2, 153, 193, 195, 197, 209, 221, 242], "a_row_i": 2, "subview": [2, 72, 75, 76, 78, 79, 98, 166, 179, 182, 184, 186, 223, 237, 245], "league_rank": [2, 146, 147, 151, 153, 155, 156, 157, 158, 159, 160, 197, 200], "ahost": 2, "create_mirror_view_and_copi": [2, 178], "hostspac": [2, 72, 75, 87, 94, 178, 179, 182, 186, 199, 202, 210, 236], "cout": [2, 88, 130, 136], "j": [2, 80, 116, 151, 157, 160, 163, 200, 202, 205, 206, 210, 212, 237, 240, 242], "vectorlen": 2, "vector_length_max": [2, 154], "now": [2, 87, 130, 137, 149, 163, 179, 186, 192, 194, 200, 202, 204, 205, 208, 210, 214, 235], "column": [2, 80, 202, 206, 209, 210, 233], "a_col_i": 2, "deep_copi": [2, 72, 74, 75, 76, 81, 93, 98, 116, 130, 137, 145, 178, 186, 193, 202, 210, 240], "na": [2, 225, 233], "9": [2, 12, 21, 26, 27, 34, 36, 37, 39, 40, 41, 48, 66, 69, 70, 71, 78, 88, 195, 209, 219, 220, 221, 223, 225, 231, 233], "38": 2, "68": 2, "74": [2, 212], "76": 2, "83": [2, 220], "89": 2, "91": 2, "95": 2, "19": [2, 195, 225], "41": 2, "55": 2, "65": 2, "78": 2, "92": 2, "99": [2, 88, 200], "13": [2, 4, 21, 23, 24, 39, 40, 53, 56, 147, 210, 223, 231], "16": [2, 21, 77, 195, 202, 225, 233], "17": [2, 21, 84, 88, 133, 141, 147, 186, 195, 220, 225, 231, 232], "40": [2, 78], "44": [2, 231], "54": 2, "96": [2, 202], "18": [2, 21, 195, 211, 212, 225, 229, 231], "77": 2, "80": [2, 182], "82": 2, "94": 2, "14": [2, 21, 23, 88, 141, 195, 223, 225, 233], "34": [2, 53, 56, 153], "35": 2, "45": 2, "46": 2, "47": 2, "52": 2, "58": 2, "6": [2, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25, 26, 27, 28, 29, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 76, 77, 88, 139, 141, 148, 155, 157, 159, 179, 186, 204, 206, 219, 221, 223, 225, 229, 231, 245], "25": 2, "37": 2, "51": 2, "81": 2, "3": [2, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 76, 77, 78, 80, 81, 82, 87, 88, 116, 131, 132, 133, 135, 139, 140, 141, 148, 153, 155, 157, 159, 171, 172, 175, 177, 179, 182, 183, 184, 185, 186, 194, 196, 197, 198, 211, 212, 213, 218, 219, 220, 221, 223, 226, 229, 231, 233, 237, 241, 245], "5": [2, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 76, 77, 88, 116, 141, 150, 152, 153, 155, 157, 159, 166, 168, 177, 179, 182, 185, 186, 197, 200, 209, 212, 219, 220, 221, 223, 224, 225, 226, 231, 245], "20": [2, 78, 88, 89, 130, 137, 138, 139, 149, 182, 186, 195, 211, 217, 220, 225, 233], "33": [2, 212], "39": 2, "60": [2, 210], "97": 2, "7": [2, 11, 12, 21, 22, 26, 27, 34, 36, 37, 38, 39, 40, 41, 42, 48, 61, 62, 66, 68, 69, 70, 71, 72, 76, 77, 88, 131, 132, 133, 135, 140, 171, 186, 195, 197, 205, 209, 211, 219, 220, 221, 223, 224, 225, 226, 229, 231, 233, 245], "8": [2, 11, 12, 21, 22, 26, 27, 34, 36, 37, 38, 39, 40, 41, 42, 48, 61, 62, 66, 68, 69, 70, 71, 88, 132, 135, 152, 154, 155, 157, 159, 180, 181, 182, 186, 193, 195, 201, 205, 206, 207, 210, 219, 220, 221, 223, 225, 231, 233, 241, 245], "15": [2, 4, 21, 25, 28, 30, 35, 42, 153, 177, 185, 206, 223], "31": [2, 78], "42": [2, 130, 149, 238], "86": 2, "29": [2, 195, 225], "56": 2, "63": 2, "90": [2, 209, 229, 236], "iter": [3, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60, 63, 65, 66, 67, 68, 69, 70, 71, 72, 76, 78, 82, 85, 87, 146, 147, 148, 150, 152, 154, 186, 200, 204, 205, 206, 207, 208, 210, 214, 226, 235, 237, 240], "minimum": [3, 72, 77, 88, 97, 103, 105, 106, 108, 115, 116, 117, 118, 119, 120, 147, 148, 195, 196, 197, 225, 229], "modifi": [3, 4, 11, 12, 13, 14, 17, 20, 21, 22, 24, 26, 27, 28, 29, 30, 32, 35, 36, 40, 45, 46, 48, 49, 51, 52, 55, 56, 59, 63, 67, 69, 70, 71, 75, 122, 147, 148, 190, 191, 193, 194, 200, 202, 219, 221, 231, 241], "sequenc": [3, 26, 61, 74, 89, 200, 205, 207], "numer": [3, 83, 139, 140, 195, 203, 205, 211, 233, 237, 242], "partit": [3, 35, 47, 214], "kokkos_stdalgorithm": [4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 214], "datatyp": [4, 12, 13, 14, 19, 20, 23, 24, 25, 28, 29, 30, 31, 32, 33, 35, 36, 37, 39, 40, 41, 45, 47, 48, 49, 52, 53, 56, 57, 59, 62, 63, 64, 69, 70, 75, 76, 77, 79, 122, 186, 190, 226, 236, 241], "properti": [4, 12, 13, 14, 19, 20, 23, 24, 25, 28, 29, 30, 31, 32, 33, 35, 36, 37, 39, 40, 41, 45, 47, 48, 49, 52, 53, 56, 57, 59, 62, 63, 64, 69, 70, 76, 146, 147, 148, 154, 178, 183, 184, 186, 205, 206, 209, 210, 220], "qualifi": [4, 87, 204, 214, 216, 225], "past": [4, 16, 74, 82, 86, 87], "reason": [4, 95, 131, 204, 206, 207, 208, 210, 211, 216, 221, 229, 239, 242], "taken": [4, 194, 197, 231], "becaus": [4, 140, 163, 175, 202, 204, 205, 206, 208, 210, 211, 219, 229, 240], "we": [4, 39, 40, 41, 76, 84, 87, 95, 133, 140, 152, 179, 186, 192, 194, 195, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 213, 216, 217, 225, 231, 235, 236, 238, 239], "chang": [4, 72, 75, 81, 133, 153, 170, 186, 194, 203, 204, 206, 208, 209, 210, 211, 216, 219, 221, 226, 228, 229, 230, 231, 233, 239], "itself": [4, 76, 77, 95, 130, 137, 149, 182, 186, 193, 195, 197, 203, 205, 209, 210, 211, 231, 242, 243], "without": [4, 72, 77, 86, 87, 95, 132, 145, 147, 170, 179, 183, 184, 194, 195, 196, 204, 208, 209, 210, 211, 214, 216, 219, 221, 225, 237, 239, 240, 243], "dereferenc": [4, 11, 22, 30, 31, 86, 242], "must": [4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 66, 67, 69, 70, 71, 75, 76, 77, 78, 81, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 128, 129, 132, 134, 135, 146, 147, 148, 150, 151, 152, 153, 155, 156, 157, 158, 162, 178, 183, 184, 185, 186, 194, 195, 196, 198, 199, 200, 201, 202, 204, 205, 206, 209, 210, 211, 219, 221, 229, 230, 231, 232, 233, 237, 238, 240, 243], "done": [4, 37, 54, 69, 87, 95, 137, 195, 200, 201, 208, 210, 211, 216, 229, 231, 238], "execut": [4, 11, 22, 23, 24, 30, 38, 42, 47, 48, 53, 54, 55, 56, 67, 69, 72, 75, 76, 79, 82, 83, 86, 87, 93, 94, 95, 100, 101, 102, 103, 104, 105, 106, 107, 122, 127, 128, 129, 132, 134, 135, 136, 137, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 163, 168, 169, 172, 173, 178, 179, 184, 186, 187, 192, 193, 201, 202, 203, 204, 208, 211, 216, 218, 219, 221, 224, 229, 232, 233, 237, 242, 243, 245], "rank": [4, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 53, 54, 57, 58, 59, 60, 63, 65, 69, 70, 71, 72, 75, 76, 77, 78, 82, 85, 87, 116, 132, 146, 147, 150, 153, 155, 157, 159, 177, 179, 182, 183, 184, 185, 186, 200, 201, 210, 211, 214, 226, 236, 237, 238], "layoutleft": [4, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 40, 42, 43, 44, 45, 46, 48, 49, 50, 53, 54, 57, 58, 59, 60, 63, 65, 69, 70, 71, 72, 75, 76, 78, 82, 98, 179, 183, 184, 186, 202, 210, 226, 237], "layoutright": [4, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 40, 42, 43, 44, 45, 46, 48, 49, 50, 53, 54, 57, 58, 59, 60, 63, 65, 69, 70, 71, 72, 75, 76, 98, 179, 183, 184, 186, 202, 206, 209, 210, 237], "layoutstrid": [4, 11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 40, 42, 43, 44, 45, 46, 48, 49, 50, 53, 54, 57, 58, 59, 60, 63, 65, 69, 70, 71, 72, 76, 98, 186, 209, 210, 236], "ke": [4, 21, 23, 24, 25, 28, 30, 35, 39, 40, 41, 42, 53, 56], "view_typ": [4, 21, 25, 28, 30, 35, 42, 75, 177], "proper": [4, 86, 195, 202, 211], "content": [4, 72, 75, 132, 147, 148, 164, 183, 184, 202, 204, 206, 210, 221, 238, 240, 243], "itc": 4, "read": [4, 11, 21, 22, 67, 68, 104, 130, 193, 202, 205, 206, 209, 210, 239], "iteratortyp": [4, 12, 13, 14, 19, 20, 21, 23, 24, 26, 27, 32, 33, 35, 36, 37, 39, 40, 41, 45, 47, 48, 53, 56, 59, 62, 63, 64, 69, 70], "difference_typ": [4, 19, 20, 63, 64, 84], "last": [4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 34, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, 68, 69, 70, 71, 75, 76, 82, 135, 176, 181, 186, 200, 201, 202, 205, 209, 210, 216, 229, 233], "need": [4, 28, 29, 30, 76, 77, 84, 87, 95, 129, 130, 133, 138, 140, 147, 148, 163, 178, 179, 186, 194, 195, 196, 200, 201, 202, 203, 206, 208, 209, 211, 216, 219, 224, 229, 230, 231, 233, 238, 240, 241], "go": [4, 86, 146, 147, 148, 150, 152, 153, 154, 194, 195, 200, 205, 209, 210, 216, 229, 231], "calcul": [4, 142, 143, 144, 154, 182, 200, 202, 210, 236, 242], "neg": [4, 18, 24, 33, 63, 64, 135, 192, 193, 208], "it1": [4, 25, 28], "it2": [4, 25, 28], "stepsa": 4, "equal": [4, 7, 12, 19, 25, 26, 27, 33, 38, 43, 44, 49, 50, 53, 54, 58, 61, 62, 65, 71, 76, 88, 93, 100, 101, 132, 150, 163, 185, 186, 190, 191, 201], "stepsb": 4, "swap": [4, 59, 65, 175, 200, 210], "point": [4, 25, 28, 29, 75, 76, 77, 79, 82, 87, 95, 130, 135, 137, 140, 151, 167, 178, 186, 194, 195, 204, 205, 208, 209, 210, 219, 229, 233, 237, 238, 239], "current": [4, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 74, 76, 77, 81, 87, 88, 95, 100, 101, 130, 137, 140, 163, 168, 186, 190, 191, 195, 200, 206, 207, 208, 209, 210, 211, 218, 219, 229, 232, 233, 238], "api": [4, 55, 81, 88, 134, 135, 153, 170, 201, 213, 216, 218, 227, 237, 243], "doe": [4, 47, 75, 77, 81, 87, 92, 95, 127, 132, 145, 147, 148, 167, 175, 186, 194, 195, 201, 202, 205, 209, 210, 211, 216, 221, 225, 226, 229, 232, 233], "fenc": [4, 72, 87, 90, 130, 137, 146, 147, 153, 163, 184, 186, 204, 205, 210, 211, 216, 240], "min_el": [5, 39, 41, 171], "max_el": [5, 171], "minmax_el": [5, 171], "copi": [6, 11, 16, 17, 18, 23, 24, 46, 50, 51, 54, 55, 58, 60, 71, 72, 74, 75, 76, 77, 78, 79, 81, 82, 84, 93, 95, 98, 133, 137, 146, 153, 154, 163, 168, 178, 180, 181, 182, 184, 186, 196, 198, 199, 202, 204, 205, 206, 211, 220, 221, 226, 231, 233, 238, 240, 242], "copy_if": 6, "copy_n": 6, "copy_backward": 6, "move": [6, 44, 49, 52, 76, 77, 81, 133, 137, 153, 154, 180, 181, 182, 186, 194, 216, 226, 234], "move_backward": 6, "fill_n": 6, "transform": [6, 67, 68, 69, 207, 221], "generate_n": 6, "remov": [6, 52, 88, 131, 135, 139, 140, 141, 170, 194, 201, 214, 219, 229, 231], "remove_if": 6, "remove_copi": [6, 51], "remove_copy_if": 6, "replac": [6, 35, 46, 51, 52, 54, 55, 56, 70, 71, 89, 131, 132, 141, 195, 201, 202, 204, 206, 214, 219, 244], "replace_if": [6, 55], "replace_copi": [6, 55], "replace_copy_if": 6, "swap_rang": 6, "revers": [6, 16, 44, 58, 74, 136, 138], "reverse_copi": 6, "rotat": [6, 60, 138], "rotate_copi": 6, "shift_left": [6, 64], "shift_right": 6, "uniqu": [6, 76, 77, 130, 145, 186, 195, 201, 205, 211, 245], "unique_copi": 6, "adjacent_find": 7, "count_if": 7, "all_of": [7, 191, 208], "any_of": [7, 191, 208], "none_of": [7, 191, 208], "find": [7, 37, 39, 40, 41, 74, 81, 82, 87, 138, 193, 195, 196, 197, 204, 206, 211, 217, 218, 219, 229], "find_if": 7, "find_if_not": 7, "find_end": 7, "find_first_of": 7, "for_each": [7, 31], "for_each_n": [7, 62], "lexicographical_compar": 7, "mismatch": [7, 61, 210], "search": [7, 12, 13, 14, 19, 20, 25, 26, 27, 28, 29, 35, 36, 45, 53, 62, 70, 74, 81, 132, 201, 216, 243], "search_n": 7, "adjacent_differ": 8, "reduc": [8, 69, 72, 82, 83, 87, 95, 96, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 130, 147, 148, 153, 196, 200, 203, 205, 207, 209, 210], "exclusive_scan": [8, 34, 67], "inclusive_scan": 8, "transform_reduc": 8, "transform_exclusive_scan": [8, 68], "transform_inclusive_scan": 8, "is_partit": [9, 47], "partition_point": 9, "partition_copi": 9, "is_sort": [10, 37, 82], "is_sorted_until": 10, "executionspac": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 85, 93, 130, 137, 152, 163, 179, 200, 202, 210, 239], "inputiteratortyp": [11, 15, 16, 17, 18, 22, 34, 46, 54, 55, 67, 68], "outputiteratortyp": [11, 15, 16, 17, 18, 22, 34, 54, 55, 67, 68], "exespac": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71], "first_from": [11, 15, 16, 17, 18, 22, 34, 50, 51, 54, 55, 60, 66, 67, 68, 71], "last_from": [11, 15, 16, 17, 22, 34, 50, 51, 54, 55, 60, 66, 67, 68, 71], "first_dest": [11, 22, 34, 67, 68], "binaryop": [11, 22, 48], "bin_op": [11, 22, 34, 68], "string": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 75, 76, 77, 79, 87, 128, 132, 133, 135, 145, 146, 147, 148, 161, 162, 165, 186, 187, 195, 201, 210, 214, 244], "label": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 75, 76, 77, 78, 79, 87, 128, 130, 137, 145, 146, 147, 148, 161, 162, 178, 182, 183, 184, 186, 187, 210, 214, 231, 233], "datatype1": [11, 15, 16, 17, 18, 21, 22, 26, 27, 34, 38, 42, 43, 44, 46, 50, 51, 54, 55, 58, 60, 61, 65, 66, 67, 68, 69, 71], "properties1": [11, 15, 16, 17, 18, 21, 22, 26, 27, 34, 38, 42, 43, 44, 46, 50, 51, 54, 55, 58, 60, 61, 65, 66, 67, 68, 69, 71], "datatype2": [11, 15, 16, 17, 18, 21, 22, 26, 27, 34, 38, 42, 43, 44, 46, 50, 51, 54, 55, 58, 60, 61, 65, 66, 67, 68, 69, 71], "properties2": [11, 15, 16, 17, 18, 21, 22, 26, 27, 34, 38, 42, 43, 44, 46, 50, 51, 54, 55, 58, 60, 61, 65, 66, 67, 68, 69, 71], "view_from": [11, 15, 16, 17, 18, 22, 34, 46, 50, 51, 54, 55, 60, 67, 68], "view_dest": [11, 22, 34, 50, 51, 60, 67, 68], "written": [11, 22, 34, 67, 68, 130, 137, 200, 202, 205, 221, 230, 242], "second": [11, 36, 37, 38, 40, 42, 72, 74, 93, 95, 135, 145, 163, 164, 176, 185, 190, 191, 192, 193, 197, 200, 202, 204, 205, 206, 210], "comput": [11, 22, 34, 37, 59, 67, 68, 138, 147, 195, 197, 198, 199, 200, 203, 206, 207, 208, 210, 211, 212, 219, 221, 229, 232, 236, 237, 242], "differ": [11, 73, 75, 76, 80, 81, 82, 87, 88, 95, 98, 150, 152, 178, 179, 194, 195, 197, 200, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 221, 229, 231, 233, 238, 240], "adjac": 11, "pair": [11, 12, 21, 22, 26, 27, 36, 40, 41, 42, 46, 66, 69, 72, 74, 81, 92, 171, 177, 185, 197, 209, 214, 233], "write": [11, 22, 34, 58, 66, 67, 68, 84, 95, 130, 137, 195, 196, 200, 203, 205, 206, 208, 209, 210, 218, 221, 229, 233], "them": [11, 58, 87, 130, 193, 194, 195, 200, 202, 204, 206, 207, 208, 210, 229, 238], "binari": [11, 12, 21, 22, 26, 27, 34, 36, 37, 40, 48, 61, 62, 66, 69, 70, 71, 72, 108, 122, 194, 197, 206, 210, 219], "instanc": [11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 57, 58, 59, 60, 63, 65, 66, 69, 70, 71, 72, 75, 76, 87, 93, 95, 130, 133, 137, 145, 152, 154, 163, 179, 183, 184, 186, 187, 192, 194, 197, 204, 206, 209, 210, 216, 219, 220, 242], "name": [11, 15, 16, 18, 22, 23, 24, 32, 34, 47, 48, 53, 54, 66, 67, 68, 69, 72, 76, 77, 79, 87, 93, 95, 130, 132, 133, 137, 146, 147, 148, 149, 153, 186, 193, 194, 195, 198, 200, 201, 204, 205, 214, 216, 218, 219, 221, 233, 235, 236, 239, 244], "implement": [11, 15, 16, 18, 22, 23, 24, 32, 34, 47, 48, 53, 54, 66, 67, 68, 69, 73, 76, 82, 85, 89, 92, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 130, 133, 138, 140, 141, 147, 151, 156, 158, 160, 161, 162, 164, 166, 178, 185, 186, 187, 190, 194, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 210, 218, 219, 229, 230, 233, 236, 240, 243], "debug": [11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 69, 70, 71, 76, 77, 88, 128, 146, 147, 148, 186, 194, 195, 200, 210, 216, 218, 232, 233, 239], "purpos": [11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 32, 33, 34, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 69, 70, 71, 76, 77, 85, 87, 95, 186, 203, 205, 207, 209, 210, 213, 218, 221, 229], "adjacent_difference_iterator_api_default": 11, "adjacent_difference_view_api_default": 11, "_from": [11, 22, 71], "repres": [11, 12, 13, 14, 15, 16, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 38, 40, 42, 43, 44, 45, 46, 48, 49, 50, 53, 54, 57, 58, 59, 60, 63, 65, 69, 70, 71, 74, 76, 85, 95, 130, 135, 137, 138, 149, 150, 168, 185, 186, 187, 205, 208, 209, 210, 221, 226], "valid": [11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 38, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 63, 65, 66, 67, 69, 70, 71, 75, 76, 77, 79, 81, 83, 84, 93, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 129, 130, 132, 133, 146, 147, 148, 150, 151, 152, 154, 185, 186, 187, 195, 200, 202, 204, 205, 206, 207, 210], "check": [11, 16, 21, 22, 23, 25, 30, 32, 36, 40, 48, 53, 54, 69, 70, 71, 81, 84, 88, 130, 132, 137, 138, 152, 167, 197, 201, 202, 210, 211, 216, 219, 229, 232, 233, 237], "mode": [11, 16, 22, 23, 30, 32, 40, 48, 53, 54, 69, 194, 202, 207, 208, 225, 231], "pass": [11, 12, 13, 14, 17, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 35, 36, 39, 40, 41, 45, 46, 48, 51, 52, 55, 56, 61, 62, 67, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 95, 130, 131, 132, 133, 135, 139, 152, 185, 195, 201, 202, 203, 206, 209, 210, 211, 225, 231, 232, 233, 237, 238], "callabl": [11, 22, 48, 67, 69, 136, 167, 186, 190, 191, 194, 204], "value_typ": [11, 12, 13, 14, 17, 20, 22, 28, 29, 30, 32, 33, 35, 36, 40, 45, 46, 48, 51, 52, 55, 56, 67, 69, 70, 71, 76, 82, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 147, 148, 168, 179, 186, 190, 191, 197, 199, 206, 226, 238, 240], "conform": [11, 12, 13, 14, 17, 20, 21, 22, 26, 27, 28, 29, 30, 33, 35, 36, 40, 45, 46, 48, 51, 52, 56, 67, 69, 70, 71], "return_typ": [11, 22, 32, 33, 69, 243], "assign": [11, 22, 23, 24, 32, 33, 49, 52, 72, 74, 77, 78, 82, 84, 85, 87, 93, 119, 120, 122, 130, 132, 133, 137, 146, 147, 153, 154, 168, 180, 181, 182, 190, 191, 193, 201, 202, 207, 209, 210, 229, 230, 238], "consecut": [12, 70, 71, 138, 154, 210, 238], "binarypredicatetyp": [12, 21, 26, 27, 42, 61, 62], "pred": [12, 13, 14, 17, 20, 21, 26, 27, 28, 29, 35, 38, 42, 45, 46, 47, 51, 52, 55, 56, 61, 62, 70, 71], "new": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 74, 75, 79, 81, 87, 88, 89, 95, 100, 101, 102, 105, 107, 129, 130, 132, 133, 137, 141, 149, 163, 178, 182, 183, 184, 185, 186, 188, 193, 194, 197, 200, 202, 203, 204, 205, 206, 210, 211, 216, 217, 220, 224, 226, 227, 229, 230, 231, 232, 239, 243], "teamhandletyp": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71], "teamhandl": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 72, 151, 155, 156, 157, 158, 159, 160], "11": [12, 21, 26, 27, 34, 36, 37, 39, 40, 41, 48, 66, 69, 70, 71, 78, 194, 195, 206, 219, 223, 225, 231, 233], "12": [12, 21, 26, 27, 34, 36, 37, 39, 40, 41, 48, 66, 69, 70, 71, 72, 179, 195, 211, 212, 223, 225, 229, 238], "region": [12, 13, 14, 15, 16, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 39, 40, 41, 43, 44, 45, 46, 49, 50, 52, 57, 58, 59, 60, 63, 65, 66, 70, 71, 77, 85, 145, 146, 147, 148, 161, 162, 200, 201, 202, 204, 205, 210], "when": [12, 13, 14, 15, 16, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 39, 40, 41, 43, 44, 45, 46, 49, 50, 52, 57, 58, 59, 60, 63, 65, 66, 70, 71, 74, 78, 81, 82, 86, 87, 88, 92, 95, 130, 135, 136, 137, 147, 151, 154, 161, 162, 178, 180, 181, 182, 186, 192, 193, 194, 195, 199, 200, 201, 202, 204, 205, 206, 208, 209, 210, 211, 216, 217, 219, 220, 225, 226, 229, 233, 236, 237, 239, 240, 243, 244], "forward": [12, 13, 14, 19, 20, 21, 25, 26, 27, 28, 29, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 70, 71, 74, 133, 194, 202, 207, 220, 231, 238], "adjacent_find_iterator_api_default": 12, "adjacent_find_view_api_default": 12, "g": [12, 13, 14, 19, 20, 21, 23, 25, 26, 27, 28, 29, 32, 33, 35, 36, 40, 45, 46, 49, 50, 53, 57, 58, 59, 60, 63, 70, 71, 75, 76, 79, 85, 87, 88, 93, 128, 129, 132, 134, 137, 141, 145, 149, 154, 162, 178, 183, 184, 186, 190, 191, 194, 195, 200, 201, 204, 205, 206, 207, 210, 211, 216, 219, 224, 226, 231, 232, 233, 239], "c": [12, 13, 14, 19, 20, 21, 25, 26, 27, 28, 29, 34, 35, 36, 40, 45, 46, 48, 49, 50, 57, 58, 59, 60, 63, 69, 70, 71, 72, 75, 76, 77, 83, 84, 87, 89, 92, 98, 122, 130, 133, 135, 137, 138, 139, 140, 141, 146, 149, 155, 157, 159, 167, 181, 186, 187, 190, 191, 192, 195, 196, 200, 201, 203, 204, 205, 206, 207, 208, 210, 211, 216, 217, 219, 221, 226, 232, 236, 237, 240, 243], "associ": [12, 13, 14, 15, 16, 17, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 40, 43, 44, 45, 46, 48, 49, 50, 52, 57, 58, 59, 60, 63, 65, 66, 69, 70, 71, 72, 76, 95, 108, 122, 130, 134, 137, 149, 153, 163, 185, 186, 197, 200, 204, 205, 206, 210, 219, 221, 238, 240, 242], "consid": [12, 21, 26, 27, 87, 188, 193, 194, 200, 204, 208, 209, 210, 216, 229, 230, 242], "convert": [12, 13, 14, 17, 20, 21, 26, 27, 28, 29, 35, 36, 40, 45, 46, 51, 52, 55, 56, 70, 71, 84, 93, 95, 130, 132, 135, 152, 164, 167, 186, 190, 191, 202, 208, 236, 237], "everi": [12, 13, 14, 17, 20, 21, 26, 27, 28, 29, 30, 35, 36, 40, 45, 46, 51, 52, 55, 56, 70, 71, 76, 81, 95, 153, 155, 156, 157, 158, 179, 185, 186, 193, 194, 195, 197, 200, 204, 208, 209, 210, 211, 217, 221, 229, 230, 233, 239, 243], "If": [12, 18, 21, 24, 26, 35, 63, 64, 74, 75, 76, 78, 84, 87, 88, 127, 128, 129, 133, 136, 137, 146, 147, 148, 154, 167, 178, 179, 184, 185, 186, 193, 194, 195, 196, 200, 201, 202, 204, 206, 207, 208, 209, 210, 211, 212, 216, 217, 219, 220, 221, 224, 229, 230, 231, 237, 238, 240, 241, 242], "found": [12, 14, 25, 28, 29, 37, 74, 78, 81, 84, 103, 106, 122, 193, 194, 195, 204, 205, 207, 208, 229, 233], "satisfi": [13, 14, 20, 28, 35, 45, 46, 47, 82, 147, 178, 220, 230], "target": [13, 14, 19, 25, 26, 27, 43, 44, 45, 49, 50, 58, 72, 75, 95, 130, 146, 186, 195, 202, 203, 205, 207, 218, 219, 224, 233], "unari": [13, 14, 17, 20, 28, 29, 35, 45, 46, 51, 52, 55, 56, 66, 67, 69, 70, 71, 95, 140], "predic": [13, 14, 17, 20, 21, 27, 28, 29, 35, 42, 45, 46, 51, 52, 55, 56, 61, 62, 70, 71, 95], "inputiter": [13, 14, 25, 28, 29, 30, 31, 35, 43, 50, 51, 57, 58, 60, 66, 71], "all_of_iterator_api_default": 13, "all_of_view_api_default": 13, "v": [13, 14, 17, 20, 30, 35, 45, 46, 51, 52, 55, 56, 67, 69, 70, 71, 77, 78, 80, 82, 157, 164, 168, 183, 184, 185, 186, 202, 214, 221, 226, 240], "custompred": [13, 14, 20, 45], "your": [13, 14, 20, 36, 40, 75, 130, 194, 195, 196, 201, 206, 208, 210, 211, 213, 217, 219, 221, 224, 238], "empti": [13, 14, 26, 35, 39, 40, 41, 45, 75, 82, 214, 243], "fals": [13, 14, 21, 29, 35, 42, 45, 74, 77, 81, 130, 132, 133, 134, 137, 148, 167, 178, 182, 186, 201, 208, 210, 220], "otherwis": [13, 18, 21, 24, 35, 45, 63, 64, 74, 75, 76, 77, 78, 81, 83, 84, 88, 93, 95, 129, 130, 132, 154, 178, 186, 194, 201, 202, 206, 210, 211, 221, 231], "least": [14, 78, 81, 87, 88, 137, 138, 202, 204, 208, 216, 219, 221, 232], "one": [14, 39, 40, 41, 42, 75, 76, 78, 87, 95, 132, 135, 137, 138, 140, 145, 153, 155, 156, 157, 158, 163, 165, 171, 172, 178, 180, 181, 183, 184, 185, 186, 190, 191, 193, 194, 195, 196, 200, 201, 202, 204, 205, 206, 207, 208, 209, 210, 211, 212, 216, 217, 219, 221, 226, 229, 231, 233, 235, 236, 238, 242, 243], "any_of_iterator_api_default": 14, "any_of_view_api_default": 14, "sourc": [15, 16, 17, 18, 43, 44, 46, 50, 54, 58, 60, 65, 66, 71, 75, 76, 153, 167, 177, 186, 195, 205, 208, 211, 213, 221, 224, 227, 231, 233, 244], "destin": [15, 16, 17, 18, 46, 50, 54, 66, 71, 76, 79, 186, 202, 238], "first_to": [15, 17, 18, 50, 51, 54, 55, 60, 66, 71], "view_to": [15, 16, 17, 18, 54, 55], "copy_iterator_api_default": 15, "copy_view_api_default": 15, "anoth": [16, 17, 18, 42, 54, 55, 78, 87, 95, 138, 153, 155, 156, 157, 158, 178, 185, 193, 200, 201, 202, 207, 208, 209, 210, 233, 238, 242], "last_to": 16, "rel": [16, 49, 52, 163, 195, 207], "preserv": [16, 49, 52, 78, 87, 183, 184], "copy_backward_iterator_api_default": 16, "copy_backward_view_api_default": 16, "unarypredicatetyp": [17, 55, 56], "copy_if_iterator_api_default": 17, "copy_if_view_api_default": 17, "sizetyp": [18, 24, 31, 62], "copy_n_if_iterator_api_default": 18, "copy_n_if_view_api_default": 18, "count_iterator_api_default": 19, "count_view_api_default": 19, "prediat": 20, "count_if_iterator_api_default": 20, "count_if_view_api_default": 20, "iteratortype1": [21, 26, 27, 38, 42, 44, 61, 65, 69], "iteratortype2": [21, 26, 27, 38, 42, 44, 61, 65, 69], "first1": [21, 38, 42, 65, 69], "last1": [21, 38, 42, 65, 69], "first2": [21, 38, 42, 65, 69], "last2": [21, 38, 42], "view1": [21, 38, 42], "view2": [21, 38, 42], "binarypred": [21, 42, 70, 71], "applic": [21, 76, 77, 186, 194, 195, 196, 201, 202, 203, 205, 206, 207, 209, 210, 211, 217, 218, 219, 221, 229, 233, 236, 240, 242, 243, 245], "equal_iterator_api_default": 21, "equal_view_api_default": 21, "valuetype1": [21, 26, 27, 39, 40, 41, 42], "valuetype2": [21, 26, 27, 39, 40, 41, 42], "valuetyp": [21, 22, 26, 27, 28, 30, 34, 35, 48, 49, 50, 56, 62, 67, 68, 69, 81, 198, 199], "isequalfunctor": [21, 26, 27, 42], "corner": [21, 88, 216, 227], "case": [21, 37, 39, 40, 41, 75, 76, 87, 92, 95, 147, 148, 149, 178, 179, 186, 195, 200, 201, 202, 205, 206, 208, 209, 210, 211, 214, 216, 218, 219, 229, 235, 238, 240, 241, 242], "length": [21, 147, 150, 151, 154, 155, 156, 157, 158, 159, 160, 183, 184, 186, 197, 202, 210, 241], "somehow": [21, 25, 28, 30, 35, 39, 40, 42], "creat": [21, 28, 30, 42, 72, 75, 78, 79, 81, 83, 87, 95, 98, 133, 161, 162, 163, 178, 179, 182, 185, 186, 187, 192, 193, 194, 195, 197, 202, 204, 205, 216, 219, 229, 230, 231, 233, 238, 242], "p": [21, 28, 30, 42, 77, 164, 183, 184, 195, 203, 210, 211, 214, 233, 237], "isequ": 21, "To": [21, 84, 95, 128, 129, 137, 146, 178, 179, 195, 196, 200, 201, 203, 204, 206, 209, 210, 211, 213, 219, 229, 230, 233, 236], "run": [21, 74, 88, 95, 135, 137, 146, 193, 194, 195, 197, 200, 202, 204, 205, 206, 207, 210, 211, 216, 219, 229, 231, 233, 239, 240], "explicitli": [21, 23, 24, 28, 30, 42, 53, 56, 76, 130, 164, 186, 195, 197, 200, 201, 202, 204, 208, 209, 219, 221, 232, 233], "host": [21, 25, 72, 73, 74, 75, 76, 77, 80, 81, 82, 88, 130, 132, 137, 140, 167, 169, 172, 178, 179, 186, 195, 200, 201, 202, 206, 207, 210, 211, 224, 229, 233, 234, 238, 239, 243], "assum": [21, 23, 24, 25, 28, 30, 42, 47, 53, 56, 75, 81, 87, 88, 95, 122, 132, 147, 148, 200, 202, 205, 206, 209, 210, 221, 235, 238], "defaulthostexecutionspac": [21, 94, 173, 201, 202], "overload": [22, 23, 24, 31, 34, 48, 53, 54, 55, 56, 61, 62, 69, 89, 90, 135, 140, 146, 147, 175, 194, 208, 209, 210, 214, 216, 242], "set": [22, 23, 24, 31, 34, 48, 53, 56, 61, 62, 69, 72, 74, 75, 76, 77, 81, 82, 83, 87, 89, 98, 100, 101, 102, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 130, 132, 135, 140, 150, 152, 153, 154, 164, 168, 169, 172, 173, 176, 180, 181, 182, 186, 188, 190, 191, 192, 193, 194, 195, 200, 201, 203, 204, 205, 206, 208, 209, 210, 211, 217, 219, 220, 224, 225, 229, 231, 232, 233, 236, 240, 243], "init_valu": [22, 34, 67, 68, 200], "binaryoptyp": [22, 34, 67, 68], "exclus": [22, 67, 148, 153, 167, 206, 209, 219, 221, 238], "prefix": [22, 34, 67, 68, 90, 200, 201, 206, 207, 219], "sum": [22, 34, 67, 68, 72, 80, 81, 90, 108, 122, 147, 156, 158, 160, 196, 197, 198, 199, 200, 206], "result": [22, 30, 31, 34, 48, 63, 64, 66, 67, 68, 69, 74, 78, 79, 88, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 128, 129, 138, 147, 148, 154, 163, 177, 186, 196, 197, 198, 199, 200, 202, 204, 205, 207, 209, 210, 221, 233, 236, 237, 243, 244], "scan": [22, 34, 67, 68, 72, 74, 148, 153, 154, 200, 205, 207, 210, 238], "combin": [22, 34, 81, 87, 103, 105, 106, 122, 137, 147, 148, 186, 197, 200, 203, 207, 210, 221, 225, 231, 243], "th": [22, 34, 67, 68, 74, 185], "exclusive_scan_iterator_api_default": 22, "exclusive_scan_view_api_default": 22, "fill_iterator_api_default": 23, "fill_view_api_default": 23, "directli": [23, 24, 39, 40, 41, 84, 95, 130, 137, 194, 195, 200, 201, 202, 207, 208, 210, 216, 232], "22": [23, 225, 233], "openmp": [23, 24, 25, 28, 30, 42, 53, 56, 72, 85, 87, 88, 94, 152, 154, 179, 195, 201, 203, 206, 207, 210, 211, 214, 218, 219, 225, 231, 232, 233, 240], "fill_n_iterator_api_default": 24, "fill_n_view_api_default": 24, "someth": [24, 53, 56, 78, 87, 145, 149, 190, 191, 193, 195, 204, 205, 229, 242], "newvalu": [24, 53, 56], "find_iterator_api_default": 25, "find_view_api_default": 25, "cbegin": [25, 35, 58, 150], "cend": [25, 35, 58, 150], "enabl": [25, 28, 30, 42, 86, 88, 137, 151, 156, 158, 160, 169, 172, 195, 200, 201, 206, 207, 210, 212, 219, 224, 229, 233, 239, 241, 243], "you": [25, 26, 27, 28, 30, 42, 75, 95, 130, 133, 137, 140, 141, 149, 178, 182, 193, 194, 195, 196, 197, 200, 201, 202, 204, 205, 206, 208, 209, 211, 212, 214, 217, 219, 220, 221, 224, 227, 231, 242], "occurr": [26, 61], "s_first": [26, 27, 61], "s_last": [26, 27, 61], "s_view": [26, 27, 61], "via": [26, 27, 37, 49, 52, 69, 79, 85, 86, 95, 119, 120, 125, 128, 136, 137, 146, 147, 148, 151, 152, 154, 156, 158, 160, 186, 193, 195, 198, 200, 201, 202, 206, 210, 211, 229, 230, 231, 232, 236, 238, 243], "find_end_iterator_api_default": 26, "find_end_view_api_default": 26, "want": [26, 27, 75, 84, 193, 201, 204, 205, 206, 208, 216, 219, 238], "s_": [26, 27], "find_first_of_iterator_api_default": 27, "find_first_of_view_api_default": 27, "custom": [28, 29, 39, 40, 41, 76, 87, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 147, 186, 200, 206, 210, 223, 229, 230, 237, 245], "predicatetyp": [28, 29, 30, 35, 46, 47], "find_if_iterator_api_default": 28, "find_if_view_api_default": 28, "operand": [28, 29, 30, 35, 48], "evalu": [28, 29, 42, 76, 130, 167, 186, 202, 206, 216, 229, 233, 237], "equalsvalu": 28, "m_valu": [28, 30], "equalsvalfunctor": 28, "find_if_not_iterator_api_default": 29, "find_if_not_view_api_default": 29, "unaryfunctortyp": [30, 31], "func": [30, 31, 136, 140], "for_each_iterator_api_default": 30, "for_each_view_api_default": 30, "signatur": [30, 146, 147, 148, 206, 237], "noth": [30, 87, 127, 130, 137, 149, 167, 205, 206, 210, 221], "incrementvalsfunctor": 30, "increment": [30, 37, 193, 202, 205, 210], "for_each_n_iterator_api_default": 31, "for_each_n_view_api_default": 31, "generatortyp": 32, "generate_iterator_api_default": 32, "generate_view_api_default": 32, "form": [32, 33, 95, 130, 132, 134, 147, 148, 192, 203, 205, 207, 210, 221, 240, 243], "being": [32, 33, 81, 87, 89, 95, 122, 141, 142, 143, 144, 154, 165, 185, 193, 200, 205, 208, 210, 219, 229, 244], "size": [33, 49, 52, 72, 74, 75, 76, 77, 81, 82, 87, 90, 128, 129, 137, 142, 143, 144, 150, 152, 154, 180, 181, 182, 186, 190, 191, 200, 202, 206, 207, 208, 210, 237, 238, 241, 243], "ex": [33, 43, 44, 57, 65, 87, 93, 130, 201], "generate_n_iterator_api_default": 33, "generate_n_view_api_default": 33, "inclus": [34, 68, 148, 206, 209, 216, 221, 229, 232], "op": [34, 72, 79, 81, 84, 99, 122, 179, 193, 210], "first_last": [34, 67, 68], "inclusive_scan_iterator_api_default": 34, "inclusive_scan_view_api_default": 34, "appear": [35, 49, 52, 87, 138, 186, 193, 210, 221, 238], "don": [35, 72, 75, 87, 178, 186, 193, 194, 206, 216, 219, 225, 231], "is_partitioned_iterator_api_default": 35, "is_partitioned_view_api_default": 35, "isneg": 35, "zero": [35, 72, 76, 77, 78, 80, 95, 132, 137, 153, 186, 200, 209, 210, 211], "re": [35, 39, 40, 41, 87, 95, 130, 137, 149, 168, 195, 204, 206, 210, 243], "comparison": [36, 37, 39, 40, 41, 54, 72, 140, 193, 196], "comparatortyp": [36, 37, 38, 39, 40, 41], "is_sorted_iterator_api_default": 36, "is_sorted_view_api_default": 36, "less": [36, 38, 39, 40, 41, 63, 64, 87, 138, 150, 163, 196, 208, 210, 225, 229, 237, 238], "than": [36, 38, 39, 40, 41, 63, 64, 74, 76, 77, 78, 87, 95, 130, 132, 137, 138, 150, 152, 154, 185, 186, 193, 195, 200, 201, 202, 204, 205, 206, 208, 209, 210, 211, 212, 216, 225, 229, 237, 242], "logic": [36, 39, 40, 41, 49, 52, 70, 72, 76, 108, 110, 111, 112, 186, 193, 195, 197, 200, 205, 207, 208, 210, 243], "largest": [37, 39, 41, 79, 82, 138, 171, 207], "is_sorted_until_iterator_api_default": 37, "is_sorted_until_view_api_default": 37, "is_same_v": [37, 87], "decltyp": [37, 63, 64, 84, 141, 177, 178, 179, 185, 190, 192, 209, 220], "lexicograph": 38, "lexicographical_compare_iterator_api_default": 38, "lexicographical_compare_view_api_default": 38, "similar": [38, 61, 62, 72, 76, 78, 82, 87, 95, 186, 194, 204, 205, 208, 216, 220, 233, 238], "max_element_iterator_api_default": 39, "max_element_view_api_default": 39, "sever": [39, 40, 41, 87, 89, 195, 205, 206, 218, 220, 230, 232, 233, 239], "customlessthancompar": [39, 40, 41], "put": [39, 40, 41, 194, 202, 206, 207, 229, 244], "smallest": [40, 41, 138, 171], "min_element_iterator_api_default": 40, "min_element_view_api_default": 40, "examin": [40, 47, 233], "minmax_element_iterator_api_default": 41, "minmax_element_view_api_default": 41, "itpair": 41, "mismatch_iterator_api_default": 42, "mismatch_view_api_default": 42, "exampl": [42, 75, 86, 88, 94, 95, 140, 149, 193, 195, 196, 197, 200, 202, 203, 204, 207, 209, 210, 211, 218, 219, 220, 221, 224, 233, 236, 237, 238, 239], "cpp": [42, 132, 195, 214], "mismatchfunctor": 42, "mismatch_index": 42, "d_first": [43, 58], "outputiter": [43, 50, 51, 58, 60, 66, 71], "dest": [43, 44, 58, 60, 65, 66, 71, 79, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 179, 199], "move_iterator_api_default": 43, "move_view_api_default": 43, "distanc": [43, 44, 58, 65], "d_last": 44, "move_backward_iterator_api_default": 44, "move_backward_view_api_default": 44, "none_of_iterator_api_default": 45, "none_of_view_api_default": 45, "to_first_tru": 46, "view_tru": 46, "to_first_fals": 46, "view_fals": 46, "outputiteratortruetyp": 46, "outputiteratorfalsetyp": 46, "from_first": 46, "from_last": 46, "datatype3": [46, 66], "properties3": [46, 66], "view_dest_tru": 46, "view_dest_fals": 46, "partition_copy_iterator_api_default": 46, "partition_copy_view_api_default": 46, "NOT": [46, 153, 155, 157, 159, 163, 206, 221, 231], "contain": [46, 49, 52, 74, 75, 81, 95, 132, 135, 146, 147, 148, 150, 153, 170, 178, 180, 181, 182, 183, 184, 186, 187, 194, 195, 197, 200, 201, 202, 204, 205, 208, 216, 218, 219, 221, 229, 233, 238, 242, 244], "locat": [47, 75, 76, 79, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122, 123, 124, 125, 127, 128, 129, 137, 186, 195, 200, 205, 207, 210, 211, 219, 233, 236, 241], "alreadi": [47, 76, 78, 81, 85, 87, 178, 179, 186, 194, 203, 206, 231, 235], "partition_point_iterator_api_default": 47, "partition_point_view_api_default": 47, "init_reduction_valu": [48, 69], "joiner": [48, 69], "reduct": [48, 69, 72, 79, 87, 90, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 147, 148, 153, 154, 197, 198, 199, 200, 205, 207, 214, 223, 240, 245], "account": [48, 68, 154, 217, 229], "join": [48, 69, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 147, 148, 196, 197, 199, 200, 205, 214, 217, 224, 229, 233, 238], "dure": [48, 86, 122, 152, 154, 185, 193, 200, 201, 202, 207, 210, 211, 229, 230, 232, 233, 235, 238, 242], "reduce_iterator_api_default": 48, "reduce_view_api_default": 48, "joinfunctor": [48, 69], "behavior": [48, 69, 75, 81, 95, 128, 129, 130, 132, 133, 148, 174, 186, 194, 204, 207, 208, 210, 211], "commut": [48, 69, 122], "shift": [49, 52, 63, 64, 103, 106], "remain": [49, 52, 87, 129, 205, 221, 229], "physic": [49, 52, 74, 154, 200, 207, 210], "unchang": [49, 52, 81], "remove_iterator_api_default": 49, "remove_view_api_default": 49, "omit": [50, 51, 75, 76, 127, 128, 129, 186], "those": [50, 51, 74, 75, 78, 93, 95, 147, 164, 186, 194, 195, 200, 202, 204, 209, 210, 221, 231, 235, 238], "remove_copy_iterator_api_default": 50, "remove_copy_view_api_default": 50, "unarypred": [51, 52], "remove_copy_if_iterator_api_default": 51, "remove_copy_if_view_api_default": 51, "remove_if_iterator_api_default": 52, "remove_if_view_api_default": 52, "old_valu": [53, 54, 100, 101, 102, 103, 106], "new_valu": [53, 54, 55, 56, 100, 101, 102, 107], "replace_iterator_api_default": 53, "replace_view_api_default": 53, "self": [53, 54, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 130, 137, 216, 219], "explanatori": [53, 54, 165], "oldvalu": [53, 56], "mylabel": [53, 56], "replace_copy_iterator_api_default": 54, "replace_copy_view_api_default": 54, "replace_copy_if_iterator_api_default": 55, "replace_copy_if_view_api_default": 55, "replace_if_iterator_api_default": 56, "replace_if_view_api_default": 56, "ispositivefunctor": 56, "val": [56, 82, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 125, 197, 199, 210], "reverse_iterator_api_default": 57, "reverse_view_api_default": 57, "reverse_copy_iterator_api_default": 58, "reverse_copy_view_api_default": 58, "wai": [59, 60, 75, 81, 83, 84, 87, 95, 188, 193, 194, 195, 200, 201, 202, 204, 205, 206, 207, 208, 209, 210, 211, 219, 221, 237, 238, 241, 242], "n_first": [59, 60], "n_locat": [59, 60], "rotate_iterator_api_default": 59, "rotate_view_api_default": 59, "identifi": [59, 60, 145, 153, 195, 200, 204, 211, 220, 221, 233, 235], "about": [59, 60, 85, 87, 88, 93, 130, 137, 140, 149, 163, 186, 194, 204, 205, 206, 207, 208, 210, 211, 214, 215, 229, 241], "rotate_copy_iterator_api_default": 60, "rotate_copy_view_api_default": 60, "search_iterator_api_default": 61, "search_view_api_default": 61, "search_n_iterator_api_default": 62, "search_n_view_api_default": 62, "posit": [63, 64, 74, 185, 209, 243], "toward": [63, 64, 203, 205], "shift_left_iterator_api_default": 63, "shift_left_view_api_default": 63, "shift_right_iterator_api_default": 64, "shift_right_view_api_default": 64, "swap_ranges_iterator_api_default": 65, "swap_ranges_view_api_default": 65, "store": [66, 72, 75, 76, 77, 80, 81, 95, 100, 102, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 125, 133, 147, 186, 193, 196, 197, 200, 205, 206, 207, 208, 210, 235, 237, 238, 241], "first_from1": 66, "last_from1": 66, "first_from2": 66, "last_from2": 66, "source1": 66, "source2": 66, "unaryoper": 66, "unary_op": [66, 67, 68], "inputiterator1": 66, "inputiterator2": 66, "binaryoper": 66, "binary_op": [66, 67, 68], "transform_iterator_api_default": 66, "transform_view_api_default": 66, "unaryoptyp": [67, 68], "except": [67, 68, 70, 81, 128, 130, 134, 135, 136, 137, 164, 194, 206, 210, 211, 219, 221, 229, 233], "transform_exclusive_scan_iterator_api_default": 67, "transform_exclusive_scan_view_api_default": 67, "unaryop": 67, "transform_inclusive_scan_iterator_api_default": 68, "transform_inclusive_scan_view_api_default": 68, "first_view": 69, "second_view": 69, "binaryjoinertyp": 69, "binarytransform": 69, "binary_transform": 69, "unarytransform": 69, "unary_transform": 69, "product": [69, 76, 77, 150, 186, 197, 200, 204, 209, 210, 219, 221, 232, 237], "along": [69, 87, 209, 221, 236], "transform_reduce_iterator_api_default": 69, "transform_reduce_view_api_default": 69, "value_type_a": 69, "value_type_b": 69, "value_type_": 69, "elimin": [70, 76, 77, 186], "group": [70, 200, 205, 207, 229, 233], "unique_iterator_api_default": 70, "unique_view_api_default": 70, "unique_copy_iterator_api_default": 71, "unique_copy_view_api_default": 71, "librari": [72, 84, 87, 89, 92, 132, 138, 140, 141, 164, 167, 171, 193, 194, 195, 201, 203, 205, 210, 211, 220, 229, 233, 238, 241, 242, 244, 245], "categori": [72, 188, 193, 195, 203, 205, 229, 232, 233], "descript": [72, 73, 83, 85, 88, 90, 98, 108, 122, 123, 130, 132, 193, 195, 201, 219, 231, 233], "rand": 72, "plu": [72, 123, 125, 128, 193, 200, 206, 237], "random_xorshift1024_pool": 72, "1024": [72, 77, 153, 198, 199, 200], "random_xorshift1024": 72, "sampl": [72, 198, 199], "fit": [72, 95, 200, 207, 221], "bitset": [72, 73, 81], "concurr": [72, 73, 81, 130, 146, 147, 148, 163, 173, 195, 197, 205, 206, 207, 243], "dualview": [72, 73, 82, 87, 88, 188, 245], "mirror": [72, 73, 75, 78, 178, 210, 216], "dynamicview": [72, 73, 188], "dynam": [72, 76, 77, 85, 88, 95, 132, 152, 154, 183, 184, 186, 205, 210, 211, 243], "dynrankview": [72, 73, 179, 188], "determin": [72, 73, 76, 88, 150, 154, 157, 172, 185, 186, 190, 191, 195, 200, 201, 205, 206, 207, 210, 211, 219, 221, 229, 230, 232, 237, 238, 243], "runtim": [72, 73, 76, 78, 79, 85, 130, 132, 154, 172, 186, 197, 200, 201, 202, 204, 207, 210, 216, 219, 229, 242], "errorreport": 72, "support": [72, 75, 78, 82, 84, 87, 88, 95, 130, 132, 133, 137, 139, 140, 190, 191, 194, 195, 196, 200, 201, 202, 204, 206, 208, 210, 211, 219, 220, 221, 232, 233, 238, 240, 245], "error": [72, 140, 165, 186, 202, 205, 209, 210, 211, 220, 225, 231, 233, 242], "record": [72, 87, 229], "code": [72, 77, 87, 88, 90, 95, 130, 137, 139, 153, 161, 162, 167, 179, 186, 193, 194, 195, 196, 198, 200, 204, 205, 206, 207, 209, 210, 211, 216, 218, 219, 220, 221, 223, 225, 229, 230, 232, 233, 234, 237, 238, 242, 243, 244], "offsetview": [72, 73, 87, 188, 214], "indic": [72, 76, 78, 79, 80, 81, 87, 108, 118, 119, 123, 130, 142, 143, 144, 186, 193, 197, 200, 207, 209, 210, 221, 237, 243], "scatterview": [72, 73, 188, 234, 245], "transpart": 72, "replic": [72, 193, 202, 233], "strategi": [72, 87, 95, 132, 193, 201, 204], "scatter": [72, 79, 193], "staticcrsgraph": [72, 73, 210], "resiz": [72, 75, 77, 79, 82, 98, 183, 202], "graph": [72, 80, 83, 95, 245], "semant": [72, 76, 78, 82, 95, 186, 194, 200, 202, 206, 210, 216, 218, 238], "unorderedmap": [72, 73, 210], "map": [72, 73, 76, 80, 81, 186, 200, 201, 202, 207, 210, 235, 237, 238], "optim": [72, 88, 152, 193, 195, 200, 202, 203, 204, 205, 207, 210, 211, 219, 238, 241], "insert": [72, 207, 210], "deprec": [72, 73, 77, 87, 88, 131, 132, 135, 218, 219, 226, 229, 239], "interfac": [72, 82, 87, 94, 95, 151, 156, 158, 160, 188, 194, 200, 202, 203, 205, 209, 210, 219, 221, 236, 242], "abort": [72, 97, 133, 167], "util": [72, 83, 130, 164, 195, 200, 205, 233, 236, 241], "caus": [72, 140, 165, 167, 186, 194, 202, 205, 210, 220, 221], "abnorm": [72, 165, 167], "program": [72, 82, 93, 95, 98, 134, 135, 137, 149, 165, 167, 201, 202, 203, 204, 208, 209, 210, 212, 219, 233, 235, 238, 243, 244], "termin": [72, 133, 134, 135, 136, 165, 167, 220, 221], "dimens": [72, 73, 75, 76, 77, 78, 79, 87, 150, 166, 180, 181, 182, 183, 184, 185, 187, 200, 202, 236, 237], "atomic_exchang": [72, 99, 193], "exchang": [72, 100, 101, 102, 193, 234], "old": [72, 75, 79, 81, 88, 133, 184, 193, 206, 210, 216], "atomic_compare_exchang": [72, 99, 193], "match": [72, 75, 76, 78, 82, 98, 146, 147, 148, 150, 164, 178, 180, 181, 186, 193, 195, 200, 210, 216, 226], "atomic_compare_exchange_strong": [72, 99, 193], "atomic_load": [72, 99, 193], "load": [72, 76, 87, 95, 132, 186, 193, 200, 201, 206, 207, 208, 224, 231, 233], "atomic_": [72, 99, 193], "anyth": [72, 95, 170, 193, 194], "atomic_fetch_": [72, 99, 193], "variou": [72, 75, 83, 193, 195, 232, 233], "_fetch": [72, 99, 193], "atomic_stor": [72, 99, 193], "band": [72, 108, 122, 197, 200], "bor": [72, 108, 122, 197, 200], "Or": [72, 108, 243], "stl": [72, 83], "compat": [72, 73, 76, 77, 78, 82, 83, 88, 93, 130, 135, 137, 147, 148, 164, 179, 186, 190, 192, 195, 201, 202, 204, 210, 220, 223, 236], "work": [72, 73, 75, 76, 79, 81, 82, 83, 85, 87, 92, 122, 130, 133, 140, 145, 146, 147, 148, 154, 164, 179, 186, 191, 193, 194, 195, 197, 200, 201, 202, 205, 206, 207, 208, 209, 210, 215, 216, 221, 225, 229, 231, 233, 234, 237, 238, 239, 242], "create_mirror": [72, 81, 98, 210], "relat": [72, 83, 171, 195, 200, 211, 229, 238], "create_mirror_view": [72, 178, 179, 202, 210, 214, 240], "cudaspac": [72, 87, 88, 94, 186, 202, 210, 214, 220, 240], "primari": [72, 84, 95, 194, 195, 201, 225, 229, 231, 232, 233], "cudauvmspac": [72, 87, 88, 94, 202, 210, 211, 214], "unifi": [72, 87, 137, 204, 219], "page": [72, 95, 122, 130, 137, 149, 195, 210, 212, 213, 215, 219, 220, 227], "migrat": [72, 137, 220, 239], "alloc": [72, 74, 75, 76, 77, 81, 82, 87, 93, 95, 98, 126, 127, 128, 129, 130, 137, 154, 163, 178, 180, 181, 182, 184, 186, 187, 193, 195, 200, 203, 204, 205, 207, 208, 210, 211, 216, 220, 238, 239, 240, 241], "cudahostpinnedspac": [72, 94, 186, 210], "memrori": 72, "pin": [72, 137, 195], "gpu": [72, 76, 88, 92, 132, 137, 178, 186, 195, 200, 201, 202, 203, 205, 207, 208, 210, 211, 214, 220, 224, 229, 233, 238, 239, 241], "executionpolici": [72, 96, 146, 147, 148], "concept": [72, 83, 95, 96, 108, 122, 130, 137, 147, 149, 153, 180, 181, 182, 194, 196, 199, 200, 203, 205, 207, 212, 245], "hpx": [72, 85, 87, 88, 94, 201, 214, 218, 219], "system": [72, 87, 95, 130, 137, 172, 194, 200, 201, 205, 207, 210, 211, 212, 221, 224, 229, 232, 233, 242], "mechan": [72, 87, 149, 161, 200, 202, 203, 207, 210, 220, 221], "initargu": [72, 132, 133, 135, 214], "programmat": [72, 131, 132, 135], "how": [72, 76, 85, 122, 130, 137, 149, 150, 186, 193, 194, 195, 196, 200, 201, 202, 203, 205, 206, 207, 208, 211, 215, 217, 226, 238], "initializationset": [72, 131, 133, 135, 169, 172, 173, 201, 214], "is_array_layout": [72, 87, 214], "trait": [72, 75, 76, 77, 83, 84, 89, 93, 130, 139, 140, 177, 186, 200, 220, 226, 241], "detect": [72, 83, 96, 141, 180, 181, 182, 211, 216], "model": [72, 93, 95, 96, 155, 156, 157, 158, 159, 160, 180, 181, 182, 195, 202, 203, 206, 208, 210, 212, 219, 223, 238], "layout": [72, 75, 76, 77, 78, 79, 96, 98, 178, 180, 181, 182, 183, 184, 202, 203, 205, 209], "is_execution_polici": [72, 214], "is_execution_spac": [72, 87, 130, 214], "is_memory_spac": [72, 87, 137, 214], "memoryspac": [72, 76, 93, 96, 127, 128, 129, 130, 137, 186, 210, 241], "is_memory_trait": [72, 214], "memorytrait": [72, 75, 76, 87, 96, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 186, 193, 200, 210, 241], "is_reduc": [72, 214], "is_spac": [72, 130, 214], "fortran": [72, 76, 98, 180, 186, 195, 209, 210, 225, 234, 245], "arbitrari": [72, 76, 85, 98, 182, 186, 196, 199, 200, 207, 209, 210], "stride": [72, 75, 76, 77, 79, 98, 182, 202, 209, 236], "kokkos_fre": [72, 126, 128, 129, 202, 204, 239], "delloc": 72, "previous": [72, 100, 102, 126, 127, 129, 137, 186, 195, 196, 207, 244], "kokkos_malloc": [72, 126, 127, 129, 202, 204, 239], "kokkos_realloc": [72, 126, 127, 128, 202], "expand": [72, 95, 126, 206], "block": [72, 95, 126, 128, 145, 163, 195, 200, 202, 203, 209, 229, 240], "land": [72, 108, 109, 110, 112, 122, 197, 200, 233], "built": [72, 76, 83, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 186, 195, 196, 199, 200, 201, 210, 219, 233], "lor": [72, 108, 122, 197, 200], "maxloc": [72, 108, 119, 122, 125, 197, 200], "index": [72, 74, 76, 77, 78, 81, 82, 108, 114, 116, 117, 118, 119, 123, 125, 130, 150, 151, 152, 153, 155, 156, 157, 158, 159, 160, 180, 181, 185, 186, 192, 193, 197, 200, 202, 204, 206, 209], "u": [72, 164, 190, 192, 195, 221, 226], "mdrangepolici": [72, 76, 85, 87, 116, 146, 147, 186, 214, 226, 234, 245], "multidimension": [72, 76, 83, 85, 98, 150, 180, 181, 182, 186, 197, 200, 202, 209, 223, 237], "min": [72, 103, 106, 108, 114, 116, 117, 118, 119, 120, 122, 123, 125, 141, 147, 171, 193, 197, 200, 214, 244], "minloc": [72, 108, 119, 122, 197, 200], "minmax": [72, 108, 120, 122, 171, 196, 197, 200, 214], "minmaxloc": [72, 108, 119, 122, 197, 200], "openmptarget": [72, 87, 88, 94, 195, 201], "targetoffload": 72, "analogu": 72, "bulk": [72, 207], "item": [72, 85, 130, 148, 154, 200, 205, 220, 229, 238, 242], "parallelfortag": [72, 90, 154], "tag": [72, 76, 85, 87, 142, 143, 144, 147, 154, 180, 181, 182, 186, 199, 200, 208, 229, 231, 234, 238], "team_siz": [72, 153, 154, 200], "contribut": [72, 79, 147, 148, 193, 197, 200, 218, 221, 230, 235, 240], "parallelreducetag": [72, 90, 154], "parallel_scan": [72, 90, 144, 145, 160, 200, 206, 207, 238, 239], "simpl": [72, 122, 130, 176, 193, 197, 200, 202, 205, 206, 207, 208, 209, 210, 211, 236, 237, 238, 242], "pre": [72, 148, 163, 190, 191, 195, 219, 229, 235], "postfix": [72, 207], "depend": [72, 85, 88, 95, 137, 154, 155, 159, 167, 193, 194, 195, 196, 200, 204, 205, 206, 207, 208, 211, 237, 239, 240], "parallelscantag": [72, 90], "partition_spac": [72, 94], "split": [72, 85, 151, 155, 156, 157, 158, 159, 160, 163, 200, 206, 243], "exist": [72, 75, 81, 84, 87, 88, 145, 147, 153, 163, 179, 183, 184, 194, 195, 205, 207, 208, 209, 210, 215, 216, 229, 230, 233, 238], "multipl": [72, 87, 88, 95, 108, 147, 148, 193, 195, 200, 202, 205, 206, 208, 210, 211, 216, 218, 219, 229, 232, 233, 238, 242], "perteam": [72, 153, 154, 155, 156, 157, 158, 160, 197, 200], "singl": [72, 95, 147, 151, 152, 155, 156, 157, 158, 160, 190, 191, 197, 201, 202, 203, 204, 205, 206, 207, 209, 210, 211, 216, 237], "construct": [72, 74, 75, 76, 77, 79, 81, 82, 86, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 132, 135, 137, 161, 176, 180, 181, 182, 183, 184, 186, 192, 196, 200, 202, 204, 205, 206, 208, 209], "per": [72, 95, 150, 154, 197, 200, 202, 206, 207, 209, 210, 219, 235, 238, 241], "perthread": [72, 154, 160, 200], "prod": [72, 108, 122, 197, 200], "rangepolici": [72, 85, 87, 130, 146, 147, 148, 149, 163, 200, 202, 206, 210, 240, 242], "1d": [72, 76, 146, 147, 148, 152, 154, 186, 202, 210, 236], "realloc": [72, 75, 79, 98, 129, 184, 210], "maintain": [72, 87, 194, 216, 217, 232], "reducerconcept": [72, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 199], "cpu": [72, 88, 130, 137, 178, 193, 195, 200, 201, 207, 208, 214, 220, 225, 231, 233], "aggreg": [72, 86, 200, 219], "spaceaccess": [72, 93, 130, 137, 178, 179, 210, 214], "facil": [72, 89, 98, 138, 141, 178, 188, 219, 229, 232], "queri": [72, 75, 132, 153, 154, 201, 210, 214], "rule": [72, 77, 194], "multi": [72, 76, 146, 147, 186, 197, 203, 211], "dimension": [72, 76, 146, 147, 186, 209, 210], "arrai": [72, 75, 76, 77, 78, 79, 80, 81, 82, 95, 98, 133, 135, 147, 150, 175, 180, 181, 182, 186, 193, 197, 198, 199, 200, 202, 209, 214, 223, 233, 234, 235, 238], "crate": [72, 233], "slice": [72, 98, 177, 241, 245], "teamthreadmdrang": [72, 85], "teamvectormdrang": [72, 85, 159], "teamvectorrang": [72, 85, 159, 160], "threadvectormdrang": [72, 85], "timer": [72, 97, 145], "basic": [72, 76, 87, 140, 149, 186, 195, 202, 203, 211, 212, 239], "like": [72, 75, 76, 87, 88, 95, 98, 130, 137, 146, 149, 179, 186, 193, 194, 195, 199, 201, 203, 204, 205, 206, 208, 209, 210, 211, 216, 220, 229, 235, 242], "act": [72, 87, 203, 209, 221], "comment": [73, 195, 216, 232], "offset": [73, 78, 200, 207, 210], "unord": [73, 81], "kokkos_bitset": 74, "safe": [74, 152, 202, 205, 206, 207, 210], "fix": [74, 81, 86, 194, 202, 210, 216, 220, 229, 230, 231, 241], "time": [74, 75, 76, 85, 87, 88, 93, 95, 130, 148, 154, 176, 186, 190, 191, 193, 194, 195, 200, 205, 206, 207, 208, 209, 210, 211, 216, 219, 229, 230, 231, 233, 237, 239, 242], "paramet": [74, 75, 76, 77, 81, 85, 95, 98, 100, 101, 102, 103, 122, 127, 128, 129, 130, 132, 133, 137, 149, 153, 155, 157, 159, 163, 187, 195, 197, 201, 206, 208, 210, 211, 214, 220, 225, 226, 233, 237, 240, 242], "constant": [74, 78, 83, 89, 130, 138, 140, 141, 166, 186, 190, 191, 206], "bit_scan_revers": 74, "1u": [74, 209], "mask": [74, 191, 192, 201, 208], "direct": [74, 140, 178, 200, 201, 208, 209, 210, 216, 220, 221, 233], "move_hint_backward": 74, "2u": 74, "hint": [74, 76, 85, 95, 152, 163, 186], "bit_scan_forward_move_hint_forward": 74, "0u": 74, "scan_direct": 74, "find_any_set_near": 74, "find_any_reset_near": 74, "increas": [74, 76, 81, 87, 186, 194, 202, 210, 219], "wa": [74, 75, 81, 88, 95, 129, 131, 132, 133, 161, 174, 178, 186, 190, 191, 195, 197, 200, 201, 202, 210, 211, 220, 221, 229, 231, 237, 239], "bit_scan_reverse_move_hint_forward": 74, "decreas": 74, "bit_scan_forward_move_hint_backward": 74, "bit_scan_reverse_move_hint_backward": 74, "constructor": [74, 75, 76, 77, 78, 79, 81, 82, 85, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 133, 135, 146, 147, 148, 153, 154, 155, 157, 159, 168, 178, 180, 181, 182, 183, 184, 198, 199, 200, 206, 209, 210, 214, 220, 226], "arg_siz": 74, "reset": [74, 75, 79, 176, 195], "clear": [74, 81, 82, 87, 194], "test": [74, 88, 130, 140, 145, 195, 202, 206, 210, 211, 218, 219, 225, 229, 230, 231], "max_hint": 74, "happen": [74, 76, 77, 95, 100, 101, 186, 193, 200, 202, 204, 210, 229, 231, 233], "occur": [74, 92, 179, 201, 205, 211, 229, 236, 237, 239], "smaller": [74, 76, 77, 171, 185, 186, 202, 233], "find_any_unset_near": 74, "is_alloc": [74, 75, 76, 77, 79, 81, 82, 186], "rh": [74, 76, 77, 119, 120, 125, 130, 186, 190, 191, 198, 199, 226, 240], "dstdevic": 74, "srcdevic": 74, "dst": [74, 81, 87, 147, 206], "src": [74, 75, 79, 81, 87, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 130, 137, 147, 168, 178, 179, 195, 198, 199, 206, 237], "kokkos_dualview": [75, 214], "refer": [75, 76, 77, 79, 82, 87, 93, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 132, 139, 140, 141, 154, 179, 185, 186, 190, 191, 192, 194, 195, 197, 199, 200, 201, 202, 203, 205, 206, 209, 211, 218, 220, 233, 242], "capabl": [75, 83, 137, 195, 200, 201, 202, 207, 208, 219, 226, 230], "well": [75, 76, 87, 93, 95, 122, 145, 150, 152, 153, 162, 167, 186, 194, 195, 197, 200, 202, 203, 205, 206, 207, 209, 210, 229, 231, 232, 233, 238], "flag": [75, 130, 135, 186, 195, 201, 206, 211, 217, 219, 225, 231, 233], "respons": [75, 201, 202, 205, 208, 221, 230, 232], "manual": [75, 195, 210, 211, 231, 237], "sync": 75, "method": [75, 76, 77, 78, 79, 81, 82, 87, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 195, 199, 204, 205, 206, 208, 210, 214, 237], "synchron": [75, 82, 137, 151, 163, 179, 200, 205, 207, 240], "conveni": [75, 79, 84, 130, 161, 202, 206, 209, 219], "capac": [75, 81, 200, 205], "appropri": [75, 80, 95, 122, 195, 200, 205, 206, 207, 209, 210, 211, 216, 221, 229, 230, 233], "underli": [75, 76, 77, 78, 82, 95, 161, 163, 186, 193, 202, 203, 205, 207, 210, 241], "four": [75, 210, 219, 229, 231], "separ": [75, 87, 178, 193, 195, 201, 206, 210, 216, 221, 229, 231, 241, 242], "intend": [75, 84, 87, 89, 164, 195, 200, 204, 210, 219, 224], "pleas": [75, 130, 137, 140, 141, 149, 194, 195, 204, 210, 212, 213, 224, 233], "document": [75, 87, 92, 130, 137, 146, 147, 149, 190, 191, 194, 195, 204, 216, 221, 229, 230, 237, 238], "suffic": 75, "most": [75, 76, 87, 95, 130, 135, 137, 138, 140, 149, 178, 182, 186, 195, 196, 197, 200, 202, 204, 205, 206, 207, 210, 211, 212, 225, 231, 233, 235, 237, 240], "m": [75, 87, 151, 152, 156, 158, 160, 186, 192, 197, 202, 209, 233, 240], "d_view": [75, 179], "execution_spac": [75, 76, 81, 87, 93, 130, 137, 152, 153, 154, 163, 179, 186, 200, 202, 206, 210, 238], "host_mirror_spac": [75, 76, 186, 214], "h_view": [75, 179], "arg1typ": [75, 82], "arg2typ": 75, "arg3typ": 75, "viewtrait": [75, 77], "data_typ": [75, 76, 77, 186, 226], "t_dev": 75, "hostmirror": [75, 76, 77, 81, 178, 186, 202, 240], "t_host": 75, "const_data_typ": [75, 76, 77, 186], "t_dev_const": 75, "t_host_const": 75, "array_layout": [75, 76, 87, 130, 179, 180, 181, 182, 183, 184, 186, 210, 226], "randomaccess": [75, 76, 186, 210], "t_dev_const_randomread": 75, "t_host_const_randomread": 75, "memoryunmanag": [75, 199, 236], "t_dev_um": 75, "unmanag": [75, 76, 79, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 182, 186, 187, 200, 202, 236, 245], "t_host_um": 75, "t_dev_const_um": 75, "t_host_const_um": 75, "t_dev_const_randomread_um": 75, "t_host_const_randomread_um": 75, "t_modified_flag": 75, "modified_flag": 75, "modified_host": 75, "modified_devic": 75, "unmodifi": 75, "n0": [75, 76, 79, 150, 155, 157, 159, 166, 177, 180, 181, 182, 183, 184, 185, 186, 209, 210, 226], "kokkos_impl_ctor_default_arg": [75, 183, 184], "n1": [75, 76, 79, 150, 155, 157, 159, 163, 166, 177, 180, 181, 182, 183, 184, 185, 186, 209, 210, 226], "n2": [75, 76, 79, 150, 155, 157, 159, 163, 177, 180, 181, 182, 183, 184, 185, 186, 210], "n3": [75, 76, 79, 155, 157, 159, 163, 180, 181, 182, 183, 184, 186, 210], "n4": [75, 76, 79, 180, 181, 182, 183, 184, 186], "n5": [75, 76, 79, 180, 181, 182, 183, 184, 186], "n6": [75, 76, 79, 180, 181, 182, 183, 184, 186], "n7": [75, 76, 79, 180, 181, 182, 183, 184, 186], "benefit": [75, 225], "nonzero": 75, "alloc_prop": [75, 79, 178, 183, 184, 186, 187], "arg_prop": [75, 79, 178, 183, 184], "view_alloc": [75, 76, 79, 98, 178, 183, 184, 186, 210], "avoid": [75, 128, 129, 130, 194, 200, 204, 209, 210, 211, 216, 219, 220, 229, 231], "specifi": [75, 76, 77, 79, 81, 82, 85, 87, 88, 93, 122, 127, 128, 130, 131, 146, 147, 150, 153, 154, 174, 177, 178, 185, 186, 195, 199, 200, 201, 202, 204, 207, 211, 219, 220, 224, 232, 233, 241], "ss": 75, "ls": [75, 153, 243], "ds": 75, "ms": [75, 130, 137], "shallow": [75, 202, 206, 210], "sd": 75, "s1": [75, 130, 137, 182], "s2": [75, 130, 137, 182], "s3": [75, 182], "arg0": 75, "arg": [75, 76, 77, 84, 133, 150, 152, 154, 163, 174, 177, 185, 186, 187, 201], "d_view_": 75, "h_view_": 75, "caller": [75, 130], "sure": [75, 148, 195, 200, 206, 210, 211, 220], "ensur": [75, 86, 134, 135, 174, 194, 195, 201, 205, 208, 210, 216, 217, 219, 229], "mark": [75, 204, 206, 210, 216, 221, 229], "impl": [75, 87, 151, 154, 194, 214, 219], "if_c": 75, "is_sam": [75, 84, 93, 178, 179, 202, 209, 210], "memory_spac": [75, 76, 81, 87, 93, 127, 128, 129, 130, 137, 178, 179, 186, 187, 202, 210, 226, 239], "get_device_sid": 75, "specif": [75, 85, 87, 92, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 130, 137, 145, 153, 154, 163, 179, 190, 191, 193, 195, 198, 199, 200, 201, 202, 203, 204, 205, 206, 208, 210, 211, 212, 213, 221, 229, 232, 233, 235], "afraid": [75, 216], "express": [75, 83, 87, 93, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 130, 138, 167, 192, 195, 207, 208, 209, 211, 216, 221, 239], "That": [75, 76, 87, 88, 145, 186, 200, 201, 202, 206, 209, 210, 211], "tell": [75, 95, 200, 204, 205, 206, 209, 211, 241], "what": [75, 88, 122, 130, 132, 137, 188, 190, 191, 194, 202, 205, 206, 208, 216, 226, 231, 238, 242], "els": [75, 88, 95, 147, 148, 167, 210, 213, 216, 238, 243], "suppos": [75, 84, 208, 209, 238], "dual_view_typ": 75, "dv": 75, "my": [75, 87, 210], "dual": [75, 82, 219], "cudaview": 75, "host_device_typ": 75, "hostview": [75, 179], "enable_if": 75, "non_const_data_typ": [75, 76, 77, 186], "need_sync": 75, "been": [75, 87, 88, 92, 195, 200, 201, 202, 203, 205, 208, 209, 210, 216, 221, 233, 235, 242, 243], "In": [75, 76, 86, 87, 88, 93, 95, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 130, 133, 138, 147, 149, 151, 156, 158, 160, 167, 179, 186, 188, 193, 194, 195, 196, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 219, 221, 224, 229, 232, 233, 235, 236, 237, 238, 240, 242], "discard": [75, 79], "modif": [75, 203, 221, 240], "doesn": [75, 145, 147, 148, 178, 195, 200, 206, 211, 216, 220], "know": [75, 194, 195, 196, 202, 204, 209, 211, 217], "whether": [75, 76, 77, 82, 87, 88, 100, 130, 132, 137, 149, 154, 186, 187, 197, 204, 205, 206, 209, 210, 219, 221, 226, 229, 230, 232, 238, 243], "inlin": [75, 77, 81, 84, 154, 200, 202, 206, 214], "clear_sync_st": 75, "With": [75, 76, 79, 86, 87, 186, 195, 200, 205, 219, 220, 239], "referenc": [75, 76, 77, 79, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 185, 186, 202, 210, 229], "address": [75, 76, 79, 100, 101, 102, 103, 104, 105, 106, 107, 139, 186, 190, 192, 194, 195, 200, 203, 205, 207, 216, 220, 229, 233], "null": [75, 76, 77, 79, 82, 127, 129, 133, 135, 186], "pointer": [75, 76, 77, 79, 81, 82, 95, 127, 128, 129, 130, 133, 135, 153, 178, 182, 183, 184, 186, 187, 193, 202, 204, 206, 208, 214, 220, 238, 242], "span": [75, 76, 77, 82, 186], "span_is_contigu": [75, 76, 77, 179, 186], "contigu": [75, 76, 77, 85, 179, 180, 181, 186, 190, 209, 210, 238, 241], "ityp": [75, 76, 77, 156, 158, 160, 185, 186], "stride_": 75, "is_integr": [75, 156, 158, 160, 185], "r": [75, 179, 185, 186, 208, 212, 221, 226, 237, 240], "extent_int": [75, 76, 77, 186], "integr": [75, 76, 77, 88, 138, 141, 185, 186, 229, 231, 233], "kokkos_dynrankview": [76, 214], "potenti": [76, 77, 81, 88, 95, 137, 146, 147, 151, 153, 179, 186, 193, 199, 200, 203, 205, 206, 211, 219, 242], "compil": [76, 85, 87, 88, 93, 130, 138, 140, 179, 186, 190, 191, 193, 194, 200, 202, 204, 205, 206, 207, 208, 209, 210, 211, 216, 217, 219, 220, 221, 223, 224, 229, 232, 237, 238, 241, 242, 244], "Its": [76, 186, 202], "shared_ptr": [76, 186], "upper": [76, 150, 201, 210], "bound": [76, 77, 81, 85, 88, 200, 202, 210, 219, 233, 236], "layouttyp": [76, 77, 186], "fundament": [76, 84, 85, 95, 130, 137, 149, 186, 190, 191, 192, 203, 205, 207, 229, 238], "mandatori": [76, 133, 202], "scalartyp": [76, 186, 198, 199], "storag": [76, 80, 108, 127, 128, 129, 154, 182, 186, 205, 207, 208, 241], "come": [76, 87, 186, 193, 195, 203, 204, 206, 207, 209, 210, 211, 229, 237, 239, 242], "some": [76, 95, 128, 130, 138, 139, 145, 153, 154, 155, 156, 157, 158, 163, 175, 182, 186, 195, 200, 201, 204, 205, 206, 207, 208, 209, 210, 211, 220, 226, 229, 233, 235, 237, 238, 240, 242], "ones": [76, 131, 186, 194, 200, 205, 216, 242], "right": [76, 138, 150, 186, 201, 205, 206, 208, 209, 210, 216, 221, 227, 237], "left": [76, 95, 138, 150, 186, 201, 209, 210, 216, 226, 237], "laid": [76, 186, 202], "out": [76, 86, 134, 180, 181, 182, 186, 194, 195, 202, 204, 206, 208, 210, 221, 231, 237], "control": [76, 127, 128, 129, 135, 153, 161, 162, 186, 195, 200, 205, 206, 207, 208, 210, 211, 219, 220, 221, 233, 241], "finer": 76, "grain": [76, 210], "manner": [76, 92, 186], "trigger": [76, 137, 186], "textur": [76, 186, 210], "fetch": [76, 186, 210, 233], "restrict": [76, 77, 151, 183, 184, 185, 186, 202, 205, 206, 207, 210, 211, 219, 221, 233], "There": [76, 81, 87, 95, 130, 135, 137, 149, 163, 186, 188, 193, 194, 195, 202, 207, 208, 211, 229, 231, 237, 238, 240], "alias": [76, 81, 153, 186, 194, 201, 210], "scope": [76, 86, 134, 135, 161, 162, 186, 194, 204, 206, 207, 210, 220, 242], "enforc": [76, 186, 200, 208, 211], "variabl": [76, 77, 79, 84, 103, 106, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 146, 147, 153, 180, 181, 194, 195, 196, 197, 200, 206, 211, 216, 219, 220, 224, 226, 233, 240], "rank_dynam": [76, 186], "reference_type_is_lvalue_refer": [76, 77, 186], "lvalu": [76, 77, 186, 210], "scalar_array_typ": [76, 186], "properli": [76, 92, 161, 162, 186, 216, 233], "specialis": [76, 186, 210], "sacado": [76, 186], "fad": [76, 186], "const_scalar_array_typ": [76, 186], "non_const_scalar_array_typ": [76, 186], "strip": [76, 186], "const_value_typ": [76, 186], "non_const_value_typ": [76, 147, 179, 186], "certain": [76, 87, 88, 130, 137, 149, 179, 186, 193, 195, 202, 204, 207, 211, 221], "compound": [76, 186], "memory_trait": [76, 186], "non_const_typ": [76, 77, 186], "const_typ": [76, 77, 186], "handl": [76, 77, 81, 95, 146, 147, 148, 151, 153, 156, 158, 160, 186, 200, 202, 204, 206, 208, 210, 216, 238], "reference_typ": [76, 77, 186], "pointer_typ": [76, 77, 186], "size_typ": [76, 81, 82, 85, 87, 130, 186, 206, 210, 238], "partial": [76, 87, 147, 148, 186, 193, 206], "No": [76, 77, 170, 186], "made": [76, 77, 87, 186, 202, 205, 211, 221, 229], "nullptr": [76, 133], "dt": [76, 79, 81, 186], "prop": [76, 186], "rt": [76, 77, 79], "rp": [76, 77, 79], "inttyp": [76, 77, 186], "is_regular": [76, 186], "standard": [76, 77, 81, 83, 87, 89, 92, 138, 140, 141, 167, 171, 186, 194, 195, 203, 204, 206, 208, 213, 219, 229, 232], "profil": [76, 77, 128, 145, 146, 147, 148, 186, 218, 245], "allocproperti": 76, "ptr": [76, 87, 127, 129, 137, 182, 186, 210], "wrap": [76, 186, 187, 195, 202, 210], "required_allocation_s": [76, 186], "nr": [76, 186], "wrapper": [76, 154, 161, 162, 186, 195, 211, 220], "TO": [76, 221], "BE": [76, 221], "scratchspac": [76, 186, 200], "sizeof": [76, 163, 177, 185, 186, 200, 202, 204, 210, 239], "typic": [76, 137, 186, 193, 195, 200, 201, 202, 204, 206, 210, 219, 224, 233, 235, 238], "team_handl": [76, 151, 153, 156, 158, 160, 186], "i0": [76, 77, 146, 147, 155, 157, 159, 185, 186, 226], "i1": [76, 155, 157, 159, 185, 186, 226], "i2": [76, 155, 157, 159, 185, 186], "i3": [76, 155, 157, 159, 186], "i4": [76, 186], "i5": [76, 186], "i6": [76, 186], "beyond": [76, 87, 153, 186, 195, 205, 211, 237], "kokkos_debug": [76, 186, 195], "dim": [76, 77, 79, 186, 236], "architectur": [76, 77, 83, 186, 190, 191, 193, 195, 200, 203, 205, 207, 210, 211, 218, 224, 233, 237, 240, 241], "effici": [76, 77, 81, 186, 203, 209, 210], "cast": [76, 77, 186, 204, 210], "stride_0": [76, 77, 186], "stride_1": [76, 77, 186], "stride_2": [76, 77, 186], "stride_3": [76, 77, 186], "stride_4": [76, 77, 186], "stride_5": [76, 77, 186], "stride_6": [76, 77, 186], "stride_7": [76, 77, 186], "lowest": [76, 128, 141, 186], "highest": [76, 130, 186, 201, 203, 229], "due": [76, 186, 202, 203, 204, 208, 210, 220], "pad": [76, 178, 186, 187, 205, 207, 208, 210], "belong": [76, 186], "n8": [76, 186], "byte": [76, 128, 129, 137, 138, 154, 186, 210], "use_count": [76, 77, 186], "aim": [76, 186, 210, 229], "legal": [76, 78, 151, 153, 155, 156, 157, 158, 167, 186, 200, 206, 207, 210, 221], "intercept": [76, 186], "illeg": [76, 186, 200, 210, 220], "dsttype": [76, 186], "srctype": [76, 186], "dst_view": [76, 186], "src_view": [76, 186], "scrtype": 76, "met": [76, 186, 230, 232], "is_const": [76, 186], "memoryspaceaccess": [76, 87, 186], "furthermor": [76, 186, 193, 200, 202, 206, 207, 210, 225, 229, 230, 239], "neither": [76, 146, 147, 148, 186, 208], "nor": [76, 146, 147, 148, 186, 208, 219], "k": [76, 87, 95, 116, 130, 151, 152, 157, 160, 179, 186, 200, 209, 210], "hold": [76, 81, 161, 186, 204, 210, 220, 221, 242], "cstdio": [76, 146, 147, 148, 179, 186, 190, 191, 192, 226], "atoi": [76, 122, 146, 147, 148, 179, 186, 226], "inita": [76, 186, 226], "initb": [76, 186, 226], "const_a": [76, 186, 226], "const_b": [76, 186, 226], "setc": [76, 186, 226], "kokkos_dynamicview": 77, "parent": [77, 209, 243], "array_typ": [77, 198, 199], "arg_label": 77, "min_chunk_s": 77, "max_ext": 77, "chunk": [77, 87, 137, 152, 154, 200, 206, 239], "rais": [77, 203, 214, 219], "nearest": [77, 140], "power": [77, 138, 140, 202, 203, 221, 231, 233], "resize_seri": 77, "reserv": [77, 82, 201, 206, 210], "amount": [77, 87, 130, 193, 200, 206, 207, 216], "suffici": [77, 194, 206, 210, 235], "chunk_siz": [77, 87, 152, 154], "outsid": [77, 95, 195, 200, 202, 205, 210, 216, 231, 244], "allocation_ext": 77, "noexcept": [77, 153, 169, 172, 173, 175, 226], "multipli": [77, 103, 106, 121, 168, 200], "alwai": [77, 87, 95, 178, 190, 191, 200, 208, 210, 219, 239], "until": [77, 86, 87, 88, 95, 133, 135, 153, 186, 193, 208, 219, 229, 239, 240, 243], "greater": [77, 132, 138, 150, 152, 171, 210], "initializedata": 77, "kokkos_offsetview": [78, 214], "min0": 78, "max0": 78, "min1": 78, "max1": 78, "min2": 78, "max2": 78, "somelabel": 78, "sinc": [78, 82, 87, 88, 130, 131, 133, 135, 137, 138, 139, 140, 141, 162, 165, 167, 169, 171, 172, 173, 174, 175, 176, 179, 186, 193, 194, 195, 200, 202, 203, 204, 206, 208, 209, 210, 219, 226, 239, 242], "ov": 78, "initializer_list": [78, 150], "instead": [78, 81, 130, 131, 132, 137, 140, 165, 186, 200, 201, 206, 208, 210, 220, 226], "obtain": [78, 200, 202, 210, 233, 238], "begin0": 78, "end0": 78, "exactli": [78, 87, 137, 208, 210], "drop": [78, 133, 195, 202], "slicem": 78, "offsettoslic": 78, "30": 78, "offsetsubview": 78, "make_pair": [78, 164, 209], "21": [78, 195, 220, 225], "assert_eq": 78, "deep": [78, 93, 137, 179, 202, 219, 240], "sens": [78, 149, 204, 205, 208, 210, 216], "similarli": [78, 95, 204, 216], "kokkos_scatterview": [79, 214], "original_view_typ": 79, "original_value_typ": 79, "original_reference_typ": 79, "data_type_info": 79, "duplicateddatatyp": 79, "newli": [79, 128, 129, 163, 216], "internal_data_typ": 79, "internal_view_typ": 79, "internal_view": 79, "variad": 79, "pack": [79, 238], "exec_spac": [79, 179, 187], "scatteraccess": 79, "accumul": [79, 205, 206, 243], "contribute_into": 79, "reset_except": 79, "tbd": 79, "free": [79, 81, 83, 137, 140, 148, 201, 204, 205, 210, 212, 221, 226, 240], "dt1": 79, "vp": 79, "dt2": 79, "ly": 79, "es": 79, "ct": 79, "dp": 79, "foo": [79, 146, 147, 163, 186, 204, 206, 210, 226], "bar": [79, 204, 226], "input_i": 79, "result_i": 79, "kokkos_staticcrsgraph": [80, 214], "simplifi": [80, 198], "manipul": [80, 89, 128, 129, 140, 186], "staticcrsgraphtyp": 80, "row_map": 80, "kokkos_unorderedmap": [81, 214], "design": [81, 82, 95, 195, 202, 203, 205, 208, 216, 218, 221, 229, 232, 233, 238, 240, 242, 243], "ten": [81, 200], "thousand": [81, 238], "consequ": [81, 200, 206, 208], "significantli": [81, 193], "unordered_map": 81, "fail": [81, 128, 179, 204, 208, 210, 220, 231, 233, 242, 244], "exceed": 81, "rehash": 81, "would": [81, 84, 87, 95, 145, 163, 175, 179, 193, 195, 200, 201, 202, 204, 205, 206, 208, 209, 210, 211, 216, 220, 229, 235, 237, 242], "cach": [81, 137, 154, 193, 195, 200, 202, 205, 207, 210], "friendli": [81, 83, 84, 141, 210, 241], "pod": [81, 147, 148, 200], "plain": [81, 190, 191, 210], "trivial": [81, 95, 162, 204, 210, 220], "copyabl": [81, 161, 162, 220], "capacity_hint": 81, "enough": [81, 87, 229, 231, 237], "requested_capac": 81, "lower": [81, 200], "o": [81, 195, 205], "unorderedmapinsertresult": 81, "invalid_index": 81, "valid_at": 81, "Is": [81, 216], "key_at": 81, "value_at": 81, "hashmap": 81, "create_copy_view": 81, "skei": 81, "svalu": 81, "sdevic": 81, "hasher": 81, "equalto": 81, "allocate_view": 81, "deep_copy_view": 81, "dkei": 81, "ddevic": 81, "st": [81, 243], "success": [81, 128, 129, 233], "successfulli": [81, 230], "present": [81, 87, 132, 192, 194, 201, 205, 229, 233], "did": [81, 197, 216], "valuetypeview": 81, "valuesidxtyp": 81, "lookup": [81, 204], "duplic": [81, 87, 208, 216], "togeth": [81, 87, 206, 207, 216, 238], "report": [81, 220, 229, 232, 233], "impli": [81, 145, 152, 163, 210, 221], "exhaust": 81, "restart": 81, "map_op_typ": 81, "value_view_typ": 81, "noop_typ": 81, "OR": [81, 110, 112, 221], "atomic_add_typ": 81, "atomic_add": [81, 105, 193], "pattern": [81, 85, 87, 93, 122, 130, 149, 151, 152, 193, 200, 210, 212, 237, 245], "umap": 81, "kokkos_vector": [82, 214], "overcom": [82, 95], "issu": [82, 83, 133, 139, 140, 153, 179, 186, 195, 200, 202, 205, 206, 208, 210, 213, 216, 218, 219, 221, 225, 228, 231, 232, 233], "reli": [82, 186, 205, 208, 229], "heavili": [82, 195, 211], "grant": [82, 221], "mani": [82, 87, 88, 95, 130, 194, 195, 203, 204, 205, 206, 207, 208, 210, 211, 216, 219, 233, 241, 242], "limit": [82, 87, 95, 141, 150, 154, 192, 194, 195, 200, 203, 204, 205, 208, 210, 217, 220, 221, 225, 231, 232, 243], "below": [82, 87, 92, 95, 122, 132, 133, 138, 140, 141, 146, 147, 178, 186, 195, 198, 210, 211, 216, 219, 221, 224, 229, 233, 239], "synopsi": [82, 140], "push_back": 82, "const_point": 82, "const_refer": 82, "const_iter": 82, "accessor": [82, 186], "pop_back": 82, "max_siz": 82, "front": [82, 200], "back": [82, 88, 95, 193, 195, 200, 205, 207, 240], "lower_bound": 82, "theend": 82, "comp_val": 82, "device_to_host": 82, "host_to_devic": 82, "on_host": 82, "perspect": [82, 87, 188, 205], "on_devic": 82, "set_overalloc": 82, "extra": [82, 87, 88, 95, 128, 130, 208, 210, 219], "buffer": [82, 137, 200, 238], "dispatch": [83, 85, 95, 145, 146, 147, 148, 149, 154, 159, 160, 163, 200, 202, 205, 219, 223, 237, 242, 245], "task": [83, 85, 193, 205, 207, 229, 234, 245], "common": [83, 86, 87, 89, 130, 137, 139, 141, 149, 178, 179, 184, 195, 196, 197, 200, 202, 206, 207, 208, 211, 221, 238], "mathemat": [83, 89, 140, 141, 208, 233], "style": [83, 135, 161, 195, 211, 216, 226, 232], "port": [83, 204, 207, 210], "hardwar": [83, 137, 163, 193, 195, 200, 201, 203, 205, 206, 207, 219, 220, 229, 232, 233], "idiom": [83, 95], "recogn": [83, 84, 135, 188, 200, 201, 202, 208, 211], "sfina": [83, 84, 141], "macro": [83, 92, 146, 167, 195, 202, 204, 206, 210, 233, 244], "etc": [83, 137, 153, 194, 195, 210, 216, 224], "kokkos_detectionidiom": [84, 214], "extens": [84, 170, 195, 212, 218, 229, 232, 233], "iso": [84, 87, 190, 191, 192, 208, 210, 216], "iec": 84, "ts": [84, 153, 243], "19568": 84, "2017": [84, 231], "draft": [84, 87, 216, 229], "cplusplu": 84, "github": [84, 195, 204, 213, 218, 224, 229, 230, 231, 232], "io": 84, "v2": [84, 93, 221, 233], "html": [84, 140, 163], "meta": [84, 195], "origin": [84, 103, 105, 106, 129, 163, 193, 208, 209, 210, 212, 221, 231, 233, 242], "propos": [84, 190, 191, 192, 208, 216, 218, 229, 232], "www": [84, 212, 221], "open": [84, 140, 150, 152, 154, 202, 213, 218, 230, 233], "jtc1": 84, "sc22": 84, "wg21": 84, "doc": [84, 140], "paper": [84, 212], "2015": 84, "n4436": 84, "pdf": 84, "void_t": 84, "detector": 84, "exposit": 84, "metafunct": 84, "leverag": [84, 195, 211, 229], "archetyp": [84, 87], "alwaysvoid": 84, "value_t": 84, "false_typ": [84, 141], "true_typ": [84, 141, 220], "simplif": [84, 87], "detected_t": 84, "nonesuch": 84, "delet": [84, 133, 161, 182, 204, 210, 229], "is_detect": 84, "alia": [84, 130, 137, 177, 190, 191, 192, 209, 210, 239], "detected_or_t": 84, "is_detected_exact": 84, "expect": [84, 95, 122, 191, 194, 200, 202, 203, 206, 208, 209, 211, 229, 230], "is_detected_convert": 84, "is_convert": 84, "later": [84, 130, 186, 194, 197, 206, 208, 210, 220], "is_detected_v": 84, "is_detected_exact_v": 84, "is_detected_convertible_v": 84, "helper": [84, 88], "copy_assign_t": 84, "declval": [84, 209], "Then": [84, 195, 209, 210, 211], "easili": [84, 210, 243], "is_copy_assign": 84, "is_canonical_copy_assign": 84, "mytyp": 84, "ptrdiff_t": [84, 137, 185, 210], "diff_t": 84, "declar": [84, 140, 147, 194, 201, 204, 206, 210, 220], "our": [84, 204, 205, 207, 233, 236], "our_difference_typ": 84, "executionpolicyconcept": 85, "abstract": [85, 87, 95, 122, 130, 137, 149, 190, 191, 200, 203, 207, 208, 218], "place": [85, 87, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 129, 130, 137, 148, 149, 200, 201, 202, 206, 207, 208, 216, 221, 231, 233, 238], "nestedpolici": 85, "summari": [85, 231, 233], "setter": 85, "hip": [85, 87, 88, 94, 137, 163, 179, 195, 201, 204, 206, 218, 219, 232, 233], "sycl": [85, 87, 88, 94, 137, 140, 152, 163, 195, 201, 204, 218, 219, 225], "schedul": [85, 87, 152, 154, 200, 243], "through": [85, 95, 146, 147, 148, 153, 193, 195, 197, 200, 201, 203, 204, 205, 206, 208, 209, 210, 212, 213, 216, 221, 229, 233, 235, 238], "steal": 85, "queue": [85, 163, 229, 243], "machin": [85, 195, 203, 207, 208, 211, 223, 224, 231, 233], "backend": [85, 86, 87, 132, 136, 137, 140, 150, 152, 155, 157, 159, 163, 169, 172, 174, 194, 195, 201, 202, 204, 206, 211, 216, 218, 224, 225, 231, 232, 239, 240], "indextyp": [85, 87, 151, 152, 154, 200], "travers": 85, "executionspaceconcept": [85, 94, 145, 178], "affect": [85, 88, 174, 195, 210, 225], "launchbound": [85, 87], "maxthread": 85, "minblock": 85, "launch": [85, 93, 95, 145, 153, 154, 200, 210, 216, 220, 233, 240, 242, 243], "worktag": [85, 147, 148, 199, 214], "someclass": 85, "detail": [86, 87, 91, 92, 93, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 130, 133, 137, 141, 146, 166, 185, 194, 195, 196, 199, 203, 206, 210, 211, 216, 219, 220, 224, 229, 230, 233], "shutdown": 86, "resourc": [86, 134, 136, 137, 152, 163, 200, 201, 204, 205, 206, 207, 218, 232, 240, 243], "destruct": [86, 87, 161, 162, 204, 210], "thu": [86, 147, 151, 153, 186, 192, 195, 200, 201, 202, 204, 207, 210, 220, 229, 231, 239, 240, 243, 244], "context": [86, 87, 95, 134, 135, 155, 156, 157, 158, 159, 160, 186, 204, 220, 236, 237, 240], "automat": [86, 122, 132, 137, 195, 201, 202, 206, 208, 210, 219, 224, 232, 237, 239], "aid": 86, "mistak": 86, "live": [86, 210, 229], "my_view": [86, 133, 134, 135, 180, 181], "destructor": [86, 133, 134, 135, 153, 204, 210, 226], "switch": [86, 193, 202, 231], "subsequ": [86, 95, 135, 154, 221, 238], "driven": [87, 229], "essenti": [87, 208, 233], "incept": 87, "recent": [87, 231], "readili": 87, "fact": [87, 242], "hasn": 87, "realli": [87, 133, 195, 211, 216], "even": [87, 95, 129, 130, 134, 137, 147, 194, 195, 199, 202, 205, 207, 209, 210, 216, 221, 235, 238, 242, 244], "agre": [87, 221, 230], "merg": [87, 216, 229, 231, 232, 233], "languag": [87, 88, 92, 130, 137, 149, 194, 203, 205, 206, 208, 209, 210, 211, 212, 236], "featur": [87, 88, 130, 137, 149, 170, 194, 195, 200, 201, 202, 206, 208, 210, 211, 213, 216, 219, 229, 230, 231, 233], "formal": [87, 93, 130, 137, 149, 188, 205], "rapid": [87, 219], "expans": 87, "demand": [87, 239], "lack": [87, 206, 207], "harden": 87, "acut": 87, "ever": [87, 130, 137, 148, 149, 200, 210], "project": [87, 88, 194, 195, 205, 211, 213, 224, 228, 230, 232, 233], "horizon": 87, "resili": [87, 218], "few": [87, 95, 130, 172, 195, 200, 210, 233], "best": [87, 190, 191, 194, 201, 210, 216, 220, 240, 243], "core": [87, 88, 193, 195, 200, 201, 203, 205, 207, 213, 216, 218, 224, 229, 232, 233, 241], "addition": [87, 93, 130, 178, 186, 197, 210], "promot": [87, 130, 137, 139, 229, 233], "plan": [87, 95, 218], "good": [87, 95, 130, 193, 194, 200, 204, 206, 207, 210, 213, 221, 241, 242], "holist": 87, "interact": [87, 164, 195, 230, 239, 242], "experi": [87, 203, 207, 210, 233], "garner": 87, "year": [87, 194, 212, 229, 230, 231], "particip": [87, 175, 209, 229, 232], "executor": 87, "effort": [87, 194, 195, 210, 218, 229, 233], "2011": [87, 205, 206], "sutton": 87, "stroustrup": 87, "guid": [87, 149, 203, 206, 218, 224], "particular": [87, 119, 120, 125, 130, 162, 193, 195, 200, 201, 202, 206, 207, 210, 211, 216, 220, 221, 224, 225, 232, 233, 238, 242], "constraint": [87, 186, 200], "axiom": 87, "philosophi": 87, "focus": [87, 216], "balanc": [87, 95], "flexibl": [87, 130, 202], "eas": 87, "learn": [87, 130, 206], "far": [87, 95, 205, 210, 242], "though": [87, 137, 195, 244], "pure": [87, 202, 203, 204], "veri": [87, 95, 195, 205, 206, 208, 211, 238], "slightli": [87, 202, 216], "thing": [87, 130, 188, 194, 195, 202, 204, 205, 207, 208, 210, 216], "By": [87, 195, 200, 205, 206, 207, 208, 210], "minim": [87, 194, 197, 201, 206, 229], "cognit": 87, "perhap": 87, "import": [87, 195, 200, 202, 205, 206, 209, 210, 221, 229, 233, 237, 240], "subsumpt": 87, "hierarchi": [87, 130, 200, 207, 218], "branch": [87, 153, 155, 156, 157, 158, 200, 207, 213, 225, 229, 231, 232, 233], "width": [87, 208, 231], "roughli": [87, 200, 230], "speak": [87, 95, 204], "high": [87, 95, 154, 194, 200, 203, 207, 208, 210, 211, 212, 229], "major": [87, 88, 194, 202, 208, 210, 216, 218, 229, 232, 233], "visibl": [87, 130, 137], "minor": [87, 88, 194, 229], "memorylayout": 87, "taskschedul": [87, 95], "treat": [87, 137, 205, 206, 233], "kokkos_concept": 87, "enumer": [87, 194], "iterationpattern": 87, "question": [87, 203, 216, 221, 229, 230], "friend": [87, 95, 130], "rather": [87, 95, 130, 137, 201, 211], "alik": 87, "extern": [87, 95, 195, 210, 213, 232, 245], "off": [87, 201, 205, 210, 219, 220, 243], "look": [87, 130, 201, 204, 206, 208, 209, 210], "copyconstruct": 87, "defaultconstruct": 87, "is_integral_v": 87, "scratch_memory_spac": [87, 130, 153, 200], "ostream": [87, 130], "ostr": [87, 130], "in_parallel": [87, 130], "print_configur": [87, 130, 132], "ve": [87, 204, 224], "extrapol": 87, "progress": [87, 205, 207, 229, 230, 231], "eventu": [87, 194], "further": [87, 147, 195, 200, 204, 208, 210, 229, 233, 238, 243], "cannot": [87, 130, 131, 135, 138, 145, 175, 187, 201, 204, 208, 221, 229, 243], "constrain": [87, 207], "known": [87, 139, 140, 205, 209, 216, 218, 219, 225, 231, 238], "decid": [87, 205, 206, 232, 233], "argu": 87, "around": [87, 182, 195, 202, 204, 210, 225, 235, 238, 240, 244], "wherebi": 87, "meet": [87, 93, 130, 151, 153, 178, 185, 216, 221, 229, 230, 232], "definit": [87, 122, 167, 188, 205, 206, 221, 237, 238, 242, 244], "practic": [87, 95, 130, 137, 140, 149, 163, 186, 203, 208, 210, 240, 242], "converg": [87, 203], "relev": [87, 103, 105, 106, 218, 229, 238], "site": [87, 233], "artifact": 87, "assess": [87, 230], "intent": [87, 194, 210, 216, 236], "expol": 87, "resulttyp": 87, "executionspaceof": 87, "executionpolicyof": 87, "impos": [87, 210], "kokkos_parallel": 87, "technic": [87, 210, 211], "correct": [87, 90, 95, 133, 178, 195, 200, 204, 206, 209, 210, 216, 230, 233], "rvalu": 87, "wouldn": [87, 197], "breviti": 87, "parallelfor": 87, "parallelscan": 87, "parallelscanwithtot": 87, "red": 87, "executionspaceofreduct": 87, "kokkos_parallel_reduc": 87, "parallelreduc": 87, "closur": [87, 153, 200, 206], "implexecutionspaceof": 87, "exclud": [87, 194, 206, 221], "uniquetoken": 87, "add": [87, 122, 124, 146, 188, 193, 194, 195, 198, 200, 202, 205, 208, 210, 211, 216, 217, 221, 229, 235, 242, 243], "uniquetokenexecutionspac": 87, "uniquetokenscop": 87, "itok": 87, "gtok": 87, "sleep": 87, "wake": 87, "unclear": 87, "concret": [87, 205], "teampolicyintern": [87, 214], "nice": [87, 208, 216], "could": [87, 194, 197, 204, 205, 207, 209, 210, 229], "refactor": 87, "mind": [87, 204, 210], "close": [87, 200, 206, 208, 213, 229], "semiregular": 87, "todo": 87, "openmptargetspac": 87, "mem": [87, 190, 192], "dealloc": [87, 126, 127, 128, 129, 137, 186, 202, 209, 210, 216, 241], "implmemoryspac": 87, "sharedallocationrecord": 87, "get_label": 87, "allocate_track": 87, "reallocate_track": 87, "deallocate_track": 87, "print_record": 87, "get_record": 87, "mem1": 87, "mem2": 87, "implrelatablememoryspac": 87, "deepcopi": [87, 93], "verifyexecutioncanaccessmemoryspac": 87, "verifi": [87, 224, 229, 233], "exec": [87, 152, 220], "think": [87, 95, 133, 204, 210, 235], "achiev": [87, 137, 200, 202, 210, 233, 237], "signific": [87, 138, 210, 240, 242], "dispar": 87, "teamthreadrangeboundariesstruct": [87, 151], "teamvectorrangeboundariesstruct": 87, "basicexecutionpolici": 87, "index_typ": [87, 149, 152, 154, 186], "cours": 87, "execution_polici": [87, 152, 176], "weren": 87, "mayb": 87, "chunkedexecutionpolici": 87, "set_chunk_s": [87, 152, 154], "complic": [87, 204, 206, 210], "pretti": [87, 95, 130], "straightforward": [87, 178, 237, 238], "iteratetil": 87, "seem": [87, 211], "kokkos_openmp_parallel": 87, "were": [87, 88, 130, 139, 140, 141, 192, 204, 205, 233], "conceptu": [87, 241], "surfac": 87, "area": [87, 129], "Of": [87, 205, 219], "d": [87, 155, 159, 174, 182, 185, 194, 198, 199, 200, 204, 205, 206, 208, 209, 210, 221, 237], "still": [87, 88, 163, 193, 194, 197, 200, 204, 208, 210, 240], "shortcut": [87, 130, 149], "probabl": [87, 95, 200, 206, 208, 219], "teach": [87, 206], "advanc": [87, 130, 206, 233, 245], "ax": [87, 240], "me": 87, "why": [87, 201, 216, 240], "axi": 87, "extend": [87, 203], "up": [87, 95, 134, 138, 180, 181, 182, 186, 194, 195, 200, 201, 206, 207, 210, 219, 224, 233, 243], "overhead": [87, 95, 145, 206, 208, 210, 237], "describ": [87, 95, 122, 130, 137, 149, 150, 151, 152, 154, 190, 192, 196, 203, 204, 205, 207, 208, 212, 213, 219, 221, 226, 233, 240, 241, 243], "isn": [87, 95, 130, 204, 210, 220], "concern": [87, 203, 205, 238, 242], "simplest": [87, 200, 201, 238], "But": [87, 196, 200, 210, 242], "kokkos_vers": 88, "40201": 88, "kokkos_version_major": 88, "kokkos_version_minor": 88, "kokkos_version_patch": 88, "10000": [88, 206, 210], "patch": [88, 229], "denot": [88, 141, 154, 186], "40199": 88, "post": [88, 148, 229, 242], "iostream": [88, 136, 172], "static_assert": [88, 130, 179, 209, 220, 239], "30700": 88, "endif": [88, 167, 195, 202], "meant": 88, "kokkos_version_less": 88, "kokkos_version_less_equ": 88, "kokkos_version_great": 88, "kokkos_version_greater_equ": 88, "kokkos_version_equ": 88, "kokkos_version_": 88, "against": [88, 194, 195, 200, 211, 213, 221, 231, 232, 244], "saniti": 88, "illustr": [88, 195, 200, 210, 211, 236], "do_work": [88, 162], "rad": 88, "fall": [88, 193, 200, 203, 210, 232, 243], "bore": 88, "stuff": [88, 145, 172, 208], "kokkos_enable_debug": [88, 167, 219], "kokkos_enable_debug_bounds_check": [88, 219], "kokkos_enable_debug_dualview_modify_check": [88, 219], "kokkos_enable_deprecated_code_3": [88, 219], "kokkos_enable_deprecation_warn": [88, 219], "warn": [88, 132, 186, 194, 201, 210, 211, 214, 219, 225, 229, 231], "kokkos_enable_tun": [88, 219], "bind": [88, 201, 218, 219, 221, 236], "tune": [88, 195, 201, 211, 219, 237, 245], "2422": 88, "kokkos_enable_complex_align": 88, "align": [88, 128, 187, 190, 192, 208, 210, 232, 241], "kokkos_enable_aggressive_vector": [88, 219], "assumpt": [88, 201], "ignor": [88, 95, 200, 208], "aggress": [88, 210, 219], "ifdef": [88, 202], "kokkos_enable_seri": [88, 195, 219], "kokkos_enable_openmp": [88, 195, 219], "kokkos_enable_openmptarget": [88, 219], "kokkos_enable_thread": [88, 195, 219], "kokkos_enable_cuda": [88, 195, 219], "kokkos_enable_hip": [88, 195, 219], "kokkos_enable_hpx": [88, 219], "kokkos_enable_sycl": [88, 195, 219], "kokkos_enable_cuda_constexpr": [88, 219], "kokkos_enable_cuda_lambda": [88, 219], "kokkos_enable_cuda_ldg_intrinsinc": 88, "ldg": 88, "intrins": [88, 122, 138, 190, 191, 196, 202, 208, 210, 236], "kokkos_enable_cuda_relocatable_device_cod": [88, 219], "relocat": [88, 211, 219, 232], "kokkos_enable_cuda_uvm": [88, 219, 234], "kokkos_enable_hip_multiple_kernel_instanti": [88, 219], "instanti": [88, 194, 204, 205, 207, 208, 210, 219, 220], "improv": [88, 194, 203, 206, 207, 219, 221, 225, 230, 237], "kokkos_enable_hip_relocatable_device_cod": [88, 219], "latest": [88, 92, 194, 225], "path": [88, 132, 194, 195, 201, 219, 224, 229, 233, 238], "expos": [88, 130, 199, 200, 207, 216, 237], "kokkos_enable_cxx14": 88, "kokkos_enable_cxx17": 88, "kokkos_enable_cxx20": 88, "inform": [88, 122, 167, 194, 196, 201, 204, 205, 207, 210, 211, 215, 221, 229, 230, 233, 235, 238, 241], "kokkos_enable_hwloc": [88, 195, 219], "libhwloc": [88, 195], "numa": 88, "kokkos_enable_libdl": [88, 219], "link": [88, 92, 186, 195, 211, 216, 218, 221, 233, 237], "linker": [88, 195, 211], "libdl": [88, 195, 219], "kokkos_enable_libquadmath": 88, "gcc": [88, 195, 211, 220, 225, 231, 232], "quad": 88, "precis": [88, 195, 204, 236, 238, 242], "math": [88, 89, 208, 218, 245], "kokkos_enable_onedpl": [88, 219], "onedpl": [88, 219, 220], "tpl": [88, 195, 211, 220], "kokkos_arch_armv80": [88, 219], "armv8": [88, 195, 219], "kokkos_arch_armv8_thunderx": [88, 219], "cavium": [88, 233], "thunderx": [88, 195, 233], "kokkos_arch_armv81": [88, 219], "kokkos_arch_armv8_thunderx2": [88, 219], "thunderx2": 88, "kokkos_arch_amd_avx2": 88, "avx2": [88, 190], "zen": [88, 219], "kokkos_arch_avx": 88, "avx": 88, "kokkos_arch_avx2": 88, "kokkos_arch_avx512xeon": 88, "skylak": 88, "avx512": [88, 190], "kokkos_arch_knc": [88, 219], "intel": [88, 195, 200, 208, 224, 225, 229, 231, 232, 233], "knight": [88, 233], "xeon": [88, 195, 233], "phi": [88, 139, 195], "kokkos_arch_avx512m": 88, "mic": 88, "kokkos_arch_power8": [88, 219], "ibm": [88, 195, 225, 231], "power8": [88, 195, 219, 231], "kokkos_arch_power9": [88, 219], "power9": [88, 219], "kokkos_arch_intel_gen": [88, 219], "kokkos_arch_intel_dg1": [88, 219], "iri": [88, 219], "xemax": 88, "kokkos_arch_intel_gen9": [88, 219], "gen9": [88, 219], "kokkos_arch_intel_gen11": [88, 219], "gen11": [88, 219], "kokkos_arch_intel_gen12lp": [88, 219], "gen12lp": [88, 219], "kokkos_arch_intel_xehp": [88, 219], "xe": [88, 219], "hp": [88, 219], "kokkos_arch_intel_pvc": [88, 219], "pont": [88, 219], "vecchio": [88, 219], "kokkos_arch_intel_gpu": 88, "kokkos_arch_kepl": 88, "nvidia": [88, 195, 200, 207, 208, 220, 229, 232, 233, 238], "kepler": [88, 195, 219], "kokkos_arch_kepler30": [88, 219], "cc": [88, 195, 236], "kokkos_arch_kepler32": [88, 219], "kokkos_arch_kepler35": [88, 219], "kokkos_arch_kepler37": [88, 219], "kokkos_arch_maxwel": 88, "maxwel": [88, 195, 219], "kokkos_arch_maxwell50": [88, 219], "kokkos_arch_maxwell52": [88, 219], "kokkos_arch_maxwell53": [88, 219], "kokkos_arch_navi": 88, "amd": [88, 229, 232], "navi": 88, "kokkos_arch_navi1030": 88, "v620": [88, 219], "w6800": [88, 219], "gfx1030": [88, 219], "kokkos_arch_pasc": 88, "pascal": [88, 219], "kokkos_arch_pascal60": [88, 219], "kokkos_arch_pascal61": [88, 219], "kokkos_arch_volta": 88, "volta": [88, 219], "kokkos_arch_volta70": [88, 219], "kokkos_arch_volta72": [88, 219], "kokkos_arch_turing75": [88, 219], "ture": [88, 219], "kokkos_arch_amper": 88, "amper": [88, 219], "kokkos_arch_ampere80": [88, 219], "kokkos_arch_ampere86": [88, 219], "kokkos_arch_ada89": [88, 219], "ada": [88, 219], "kokkos_arch_hopp": 88, "hopper": [88, 219], "kokkos_arch_hopper90": [88, 219], "kokkos_arch_amd_zen": 88, "kokkos_arch_amd_zen2": 88, "zen2": [88, 219], "kokkos_arch_amd_zen3": 88, "zen3": [88, 219], "kokkos_arch_vega": 88, "vega": 88, "kokkos_arch_vega900": [88, 219], "mi25": [88, 219], "gfx900": [88, 219], "kokkos_arch_vega906": [88, 219], "mi50": [88, 219], "mi60": [88, 219], "gfx906": [88, 219], "kokkos_arch_vega908": [88, 219], "mi100": [88, 219], "gfx908": [88, 219], "kokkos_arch_vega90a": [88, 219], "mi200": [88, 219], "seri": [88, 203, 219, 233], "gfx90a": [88, 219], "kokkos_mathematicalconst": [89, 139, 214], "backport": [89, 229], "sqrt2": [89, 139], "kokkos_mathematicalfunct": [89, 140, 214], "consist": [89, 140, 174, 195, 200, 205, 207, 208, 216, 221, 232, 238], "portabl": [89, 130, 139, 193, 202, 203, 205, 206, 208, 212, 220, 229, 236, 237, 239, 241, 245], "fab": [89, 140], "sqrt": [89, 140, 190, 192, 208, 220], "sin": [89, 139, 140, 190], "kokkos_numerictrait": [89, 141, 214], "ad": [89, 103, 105, 106, 141, 174, 192, 194, 195, 200, 201, 204, 208, 211, 216, 220, 229, 243], "23": [89, 141, 186, 212, 217, 218, 232], "numeric_limit": [89, 141], "kokkos_bitmanipul": [89, 138], "individu": [89, 95, 140, 141, 202, 211, 221, 233, 242], "compos": [90, 238], "team_size_max": [90, 154], "team_size_recommend": [90, 142, 143, 144, 154], "strive": [92, 208], "howev": [92, 95, 130, 163, 200, 202, 203, 204, 205, 206, 207, 208, 210, 221, 225, 233, 237], "deviat": 92, "approach": [92, 95, 193, 203, 205, 206, 208, 210, 242, 245], "section": [92, 161, 162, 195, 200, 202, 204, 205, 206, 210, 219, 221, 231, 233], "usag": [92, 94, 132, 134, 135, 145, 146, 160, 164, 174, 190, 191, 192, 195, 202, 207, 209, 210, 211, 216, 236], "guidanc": [92, 213], "relationship": [93, 95, 163, 200, 210], "entiti": [93, 95, 194, 205, 221], "msp1": 93, "msp2": 93, "retriev": [93, 95, 152, 197, 243], "v1": [93, 233], "word": [93, 130, 137, 149, 195, 208, 219], "shape": 93, "attribut": [93, 207, 208, 210, 214, 221], "intercessori": 93, "hipspac": [94, 214], "hiphostpinnedspac": 94, "hipmanagedspac": [94, 220], "sycldeviceusmspac": 94, "syclhostusmspac": 94, "syclsharedusmspac": 94, "sharedspac": [94, 204, 234], "sharedhostpinnedspac": [94, 239], "memoryspaceconcept": [94, 178], "lightweight": 95, "substanti": 95, "futur": [95, 130, 203, 207, 210, 223, 229, 231, 243], "Not": [95, 210, 221], "too": [95, 145, 204, 210, 216, 225], "small": [95, 135, 137, 206, 216, 243], "inher": 95, "plenti": 95, "scale": [95, 130, 195, 233], "easier": [95, 206, 213, 216, 239, 241], "hierarch": [95, 155, 156, 157, 158, 159, 160, 205, 206, 207, 223, 243, 245], "ordinari": [95, 206], "portion": [95, 208, 221], "haev": 95, "addit": [95, 130, 140, 179, 196, 201, 203, 204, 205, 206, 208, 210, 221, 224, 229, 237, 242], "output": [95, 130, 136, 182, 193, 199, 207, 233, 237], "mytask": 95, "produc": [95, 203, 206, 208, 238, 240], "analog": [95, 174, 179], "task_spawn": [95, 243], "host_spawn": 95, "tasksingl": [95, 243], "taskteam": [95, 146, 147, 148], "former": [95, 195, 206, 210, 233], "worker": [95, 147, 243], "spawn": [95, 243], "basicfutur": [95, 243], "when_al": [95, 243], "scheduler_typ": 95, "discuss": [95, 205, 208, 210, 216, 221, 229, 230], "fut": 95, "mytaskfunctor": 95, "readi": [95, 194, 210, 216], "earliest": 95, "fut2": 95, "myothertaskfunctor": 95, "my_funct": [95, 130], "sched": 95, "my_result_typ": 95, "my_task_result": 95, "ff": [95, 231], "better": [95, 193, 195, 200, 210, 211, 226, 240], "never": [95, 130, 194, 195, 208, 210, 211], "share": [95, 153, 193, 195, 200, 201, 202, 203, 204, 205, 206, 207, 210, 211, 216, 218, 221, 229, 237, 238], "transit": [95, 219, 229], "undefin": [95, 128, 129, 132, 186, 202, 210, 220, 244], "worst": 95, "kind": [95, 205, 206, 209, 221, 233], "bug": [95, 130, 194, 204, 216, 225, 229, 230, 231], "segfault": [95, 211], "hour": [95, 194], "is_nul": 95, "attempt": [95, 205, 219, 224], "poll": 95, "is_readi": [95, 243], "forbidden": 95, "anywher": 95, "abil": [95, 146, 205, 208, 236], "yet": [95, 129, 170, 188, 194, 203, 205, 208, 209, 229, 231], "extrem": [95, 204, 205, 210], "expens": [95, 209], "sledgehamm": 95, "sparingli": 95, "alon": [95, 195, 221], "pend": 95, "decis": [95, 200, 216, 229, 238], "piec": 95, "help": [95, 198, 201, 203, 204, 206, 210, 211], "cost": [95, 193, 203, 209, 210], "tradit": [95, 137], "reus": [95, 200, 242], "successor": 95, "respawn": [95, 243], "future_typ": [95, 243], "got": 95, "redund": [95, 238], "lead": [95, 130, 194, 200, 204, 210, 211, 229, 239], "lazi": 95, "third": [95, 195, 200, 202, 205, 209, 211, 220, 221, 229, 237], "serv": [95, 130, 229], "observ": [95, 145, 204], "effect": [95, 130, 145, 186, 194, 195, 200, 204, 206, 207, 208, 215, 242], "taskprior": 95, "regular": [95, 210, 229], "low": [95, 193, 203, 206, 208, 210], "boolean": [96, 130, 180, 181, 182, 201, 206, 208], "kokkos_assert": [97, 194], "kokkos_swap": 97, "device_id": [97, 131, 132, 172, 173], "num_devic": [97, 169, 173], "num_thread": [97, 131, 132, 169, 172, 201], "critic": [98, 205, 229], "_view": 98, "awar": [98, 186, 200, 205, 210, 212, 219, 237], "bundl": [98, 187], "loos": [98, 178, 188], "behav": [98, 179, 188, 208, 209, 210], "old_val": [100, 102], "ptr_to_valu": [100, 101, 102, 103, 104, 105, 106, 107], "comparison_valu": [100, 101], "was_exchang": 101, "update_valu": [103, 105, 106], "previou": [103, 135, 139, 140, 154, 178, 184, 200, 214, 231], "atomic_fetch_add": [103, 105, 193, 200], "tmp": [103, 200, 237], "atomic_fetch_and": 103, "atomic_fetch_div": 103, "divid": [103, 106, 146, 147, 148, 168, 198, 199, 235, 240], "atomic_fetch_lshift": 103, "atomic_fetch_max": 103, "atomic_fetch_min": 103, "atomic_fetch_mul": 103, "atomic_fetch_mod": 103, "atomic_fetch_or": 103, "atomic_fetch_rshift": 103, "atomic_fetch_sub": [103, 105], "subtract": [103, 105, 106], "atomic_fetch_xor": 103, "atomic_and": 105, "atomic_assign": 105, "atomic_decr": 105, "atomic_incr": [105, 193], "atomic_max": 105, "atomic_min": 105, "atomic_or": 105, "atomic_sub": 105, "atomic_add_fetch": 106, "atomic_and_fetch": 106, "atomic_div_fetch": 106, "atomic_lshift_fetch": 106, "atomic_max_fetch": 106, "atomic_min_fetch": 106, "atomic_mul_fetch": 106, "atomic_mod_fetch": 106, "atomic_or_fetch": 106, "atomic_rshift_fetch": 106, "atomic_sub_fetch": 106, "atomic_xor_fetch": 106, "conjunct": [108, 151, 193, 195, 200, 229], "bitwis": [109, 110, 138, 210], "AND": [109, 111, 221], "remove_cv": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124], "result_view_typ": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 199], "value_": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 152, 199], "local": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 132, 137, 147, 148, 195, 200, 201, 205, 206, 207, 209, 210, 219, 220, 231, 233, 239], "reduction_ident": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 147, 148, 196, 198, 206], "resid": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124, 137, 204, 207, 239], "customtyp": [109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 122, 124], "_min": [113, 114, 117, 118], "vallocscalar": [114, 116, 123, 200], "loc": [114, 116, 125, 197], "_max": [114, 115, 116, 117, 118], "idx3d_t": 116, "minloc_t": 116, "minlocval_t": 116, "lf": [116, 147, 197], "minmaxscalar": [117, 123, 200], "min_val": [117, 118, 119, 120, 197], "max_val": [117, 118, 119, 120, 197], "minmaxlocscalar": [118, 123, 200], "min_loc": [118, 119, 197], "max_loc": [118, 119, 197], "minvalu": [119, 120], "maxvalu": [119, 120], "hypothet": 122, "brief": [122, 226, 229], "build": [122, 130, 179, 186, 194, 200, 201, 203, 206, 213, 218, 219, 231, 233, 245], "callback": 122, "monoid": 122, "val1": 122, "val2": 122, "ident": [122, 130, 147, 148, 152, 154, 178, 198, 200, 201, 205, 206, 210, 235], "el": 122, "under": [122, 179, 194, 195, 206, 210, 213, 221, 229, 233], "reducesum": 122, "lval": 122, "l": [122, 140, 157, 205, 231], "resultvalu": 125, "resultindex": 125, "shrink": [126, 183, 184], "throw": [127, 128, 129, 154, 202, 210, 220], "runtime_error": 127, "failur": [127, 128, 129, 154, 186, 221, 231, 232], "uniniti": [128, 150, 152, 154, 178, 183, 184, 210], "metadata": 128, "succe": 128, "suitabl": [128, 194, 206, 216, 237], "rawmemoryallocationfailur": [128, 129], "thrown": [128, 136], "memadvis": [128, 129, 186], "tool": [128, 132, 146, 147, 148, 194, 201, 218, 219, 245], "kokkosp": 128, "On": [128, 129, 193, 195, 200, 204, 209, 219], "leak": [128, 129, 210], "freed": [129, 200, 210], "new_siz": 129, "invalid": [129, 210], "rare": [130, 137], "offload": [130, 219], "talk": [130, 137, 149], "theoret": [130, 137, 149], "treatment": [130, 137, 149], "disclaim": [130, 137, 149, 221], "term": [130, 137, 149, 205, 210, 213, 221, 229, 242], "anyon": [130, 137, 149, 213], "who": [130, 137, 149, 203, 210, 229, 230, 232, 238, 241], "knew": [130, 137, 149], "confus": [130, 137, 149, 210], "often": [130, 137, 149, 186, 193, 200, 202, 203, 204, 205, 206, 208, 210, 233, 238], "shini": [130, 137, 149], "surpris": 130, "answer": [130, 200, 210], "ll": [130, 204, 210], "nowher": 130, "intermedi": [130, 206], "incompat": [130, 195, 219], "prefer": [130, 194, 201, 210, 211, 219, 220, 221, 244], "explicit": [130, 140, 146, 152, 180, 181, 182, 186, 200, 206, 207, 220, 229], "simpli": [130, 178, 195, 200, 202, 204, 208, 211, 236, 237, 238, 242], "mental": [130, 210], "exercis": [130, 221, 233], "translat": [130, 221], "tend": [130, 193, 207], "verbos": 130, "much": [130, 146, 194, 199, 203, 205, 206, 208, 210, 216], "risk": [130, 194, 216, 221], "lose": 130, "caution": [130, 195], "necessarili": [130, 179, 200, 202, 207, 210, 221], "strengthen": 130, "unspecifi": [130, 166, 186, 207], "care": [130, 194, 208, 210], "print": [130, 132, 165, 174, 182, 201, 219], "arraylayout": 130, "recommend": [130, 154, 200, 204, 206, 208, 210, 225, 233], "scratchmemoryspac": 130, "ex2": 130, "ex1": 130, "usabl": [130, 138, 210], "shorthand": [130, 137], "lh": [130, 190, 191], "sign": [130, 186, 201, 210, 224], "typetrait": [130, 137], "num_numa": 131, "ndevic": 131, "skip_devic": 131, "disable_warn": [131, 132], "favor": [131, 204], "One": [131, 154, 193, 195, 197, 200, 202, 204, 208, 210, 237, 238, 242], "distinguish": [131, 141, 206], "kokkoscor": 132, "set_num_thread": [132, 133, 135, 201], "set_device_id": [132, 201], "set_disable_warn": [132, 135], "introduc": [132, 186, 200, 204, 206, 207, 216, 232, 239], "unset": 132, "let": [132, 153, 195, 200, 202, 204, 205, 206, 209, 210, 238], "tabl": [132, 195, 201, 204, 210, 233], "set_parameter_nam": 132, "parameter_typ": 132, "parameter_nam": 132, "has_parameter_nam": 132, "get_parameter_nam": 132, "summar": 132, "id": [132, 161, 169, 172, 173, 200, 201, 202], "minu": 132, "map_device_id_bi": 132, "mpi_rank": [132, 201], "round": [132, 140, 201, 205], "robin": [132, 201], "mpi": [132, 134, 135, 193, 195, 201, 203, 209, 211, 219, 220, 234, 241, 245], "disabl": [132, 195, 201, 219, 220], "messag": [132, 201, 203, 209, 229, 231, 233], "configur": [132, 201, 208, 217, 219, 221, 229, 231, 232, 233, 239], "tune_intern": 132, "autotun": [132, 201], "heurist": [132, 201], "tools_lib": 132, "full": [132, 188, 190, 193, 201, 202, 204, 207, 208], "ld_library_path": [132, 201], "tools_help": 132, "command": [132, 133, 135, 195, 211, 233], "line": [132, 133, 135, 137, 193, 195, 210, 216, 232, 244], "tools_arg": 132, "set_print_configur": 132, "set_map_device_id_bi": [132, 133, 135], "environ": [132, 134, 135, 136, 137, 169, 172, 173, 195, 202, 206, 210, 211, 220, 224, 231, 233], "raii": [133, 161, 162], "is_inti": 133, "is_fin": [133, 134, 135, 148, 167], "lifetim": [133, 200], "charact": [133, 221], "uncondition": 133, "precondit": 133, "is_initi": [133, 134, 135, 167], "unique_ptr": 133, "make_opt": 133, "nullopt": 133, "regardless": [133, 205], "clean": [134, 231], "destroi": [134, 161, 204, 210, 226], "ill": 134, "mpi_fin": [134, 201], "push_finalize_hook": 134, "regist": [134, 136, 174, 192, 193, 200, 208, 217], "invoc": 134, "erron": 135, "pars": [135, 195, 201], "whenev": [135, 204, 210], "seen": [135, 194, 203, 233], "decrement": [135, 186, 193, 210], "implicitli": [135, 178, 186], "multibyt": 135, "backward": [135, 190, 192, 223], "mpi_init": [135, 201], "enter": [136, 202, 203, 210, 243], "exit": [136, 162, 201], "my_hook": 136, "cruel": 136, "world": [136, 174], "goodby": 136, "side": [137, 145, 167, 186, 200, 206, 207, 209, 230], "virtual": [137, 210, 223], "xnack": 137, "unit": [137, 195, 200, 202, 203, 205, 230], "movement": 137, "os": 137, "driver": [137, 233, 239], "moment": [137, 195, 210], "preprocessor": [137, 195, 211, 244], "kokkos_has_shared_spac": 137, "has_shared_spac": [137, 239], "stai": [137, 148], "event": [137, 151, 200, 221, 233], "nevertheless": [137, 200, 204, 205, 210], "kokkos_has_shared_host_pinned_spac": 137, "has_shared_host_pinned_spac": 137, "bit_cast": 138, "byteswap": 138, "has_single_bit": 138, "bit_ceil": 138, "bit_floor": 138, "bit_width": 138, "rotl": 138, "rotr": 138, "countl_zero": 138, "countl_on": 138, "countr_zero": 138, "countr_on": 138, "popcount": 138, "reinterpret": 138, "represent": [138, 208, 210], "counterpart": 138, "_builtin": 138, "suffix": [138, 140], "magic": 138, "log2": [139, 140], "log10": [139, 140, 190], "inv_pi": 139, "inv_sqrtpi": 139, "ln2": 139, "ln10": 139, "sqrt3": 139, "inv_sqrt3": 139, "egamma": 139, "toolchain": [139, 195, 220], "henc": [139, 204, 206, 210, 220], "pi_v": 139, "motiv": [140, 203, 208, 216, 241], "borrow": 140, "llvm": [140, 221], "compilecudawithllvm": 140, "clang": [140, 195, 211, 225, 231, 232, 245], "ok": [140, 155, 157, 159, 186, 210, 220], "everyth": [140, 208, 210, 216], "__device__": [140, 202, 220], "nvcc": [140, 195, 225, 231], "overrid": [140, 195, 204, 211], "sinf": 140, "goal": [140, 200, 202, 203, 216, 229, 233, 237, 241], "cmath": 140, "sqrtf": 140, "sqrtl": 140, "integraltyp": 140, "arithmet": [140, 141, 163], "reader": [140, 194, 195, 203, 205], "cpprefer": 140, "com": [140, 212, 217, 218, 224, 230, 231, 232], "fmod": 140, "remaind": 140, "remquo": 140, "fma": [140, 190], "fmax": 140, "fmin": 140, "fdim": 140, "nan": 140, "exp": [140, 190], "exp2": [140, 190], "expm1": 140, "log": [140, 190, 231], "log1p": 140, "exponenti": 140, "pow": [140, 190], "cbrt": [140, 190], "hypot": [140, 190], "co": [140, 190, 194, 229], "tan": [140, 190], "asin": [140, 190], "aco": [140, 190], "atan": [140, 190], "atan2": [140, 190], "trigonometr": 140, "sinh": [140, 190], "cosh": [140, 190], "tanh": [140, 190], "asinh": [140, 190], "acosh": [140, 190], "atanh": [140, 190], "hyperbol": 140, "erf": [140, 190], "erfc": [140, 190], "tgamma": [140, 190], "lgamma": [140, 190], "gamma": 140, "ceil": [140, 190], "floor": [140, 190], "trunc": [140, 190], "lround": 140, "llround": 140, "nearbyint": 140, "rint": 140, "lrint": 140, "llrint": 140, "frexp": 140, "ldexp": 140, "modf": 140, "scalbn": 140, "scalbln": 140, "ilog": 140, "logb": 140, "nextaft": 140, "nexttoward": 140, "copysign": [140, 190], "fpclassifi": 140, "isfinit": 140, "isinf": 140, "isnan": 140, "isnorm": 140, "signbit": 140, "isgreat": 140, "isgreaterequ": 140, "isless": 140, "islessequ": 140, "islessgreat": 140, "isunord": 140, "classif": 140, "4767": 140, "feel": [140, 212], "keep": [140, 204, 209, 210, 216, 241], "track": [140, 216, 221, 229, 230], "bewar": [140, 204], "unqualifi": [140, 220], "qualif": [140, 220], "p1841": 141, "break": [141, 186, 194, 211], "monolith": 141, "apart": [141, 193, 194, 210], "infin": 141, "finite_min": 141, "finite_max": 141, "epsilon": 141, "round_error": 141, "norm_min": 141, "denorm_min": 141, "reciprocal_overflow_threshold": 141, "quiet_nan": 141, "signaling_nan": 141, "characterist": [141, 205, 207, 210, 233, 243], "digit": 141, "digits10": 141, "max_digits10": 141, "radix": 141, "min_expon": 141, "min_exponent10": 141, "max_expon": 141, "max_exponent10": 141, "finite_min_v": 141, "floatingpoint": 141, "norm_min_v": 141, "finite_max_v": 141, "epsilon_v": 141, "round_error_v": 141, "infinity_v": 141, "quiet_nan_v": 141, "signaling_nan_v": 141, "denorm_min_v": 141, "digits_v": 141, "digits10_v": 141, "max_digits10_v": 141, "radix_v": 141, "min_exponent_v": 141, "min_exponent10_v": 141, "max_exponent_v": 141, "max_exponent10_v": 141, "presenc": [141, 220], "absenc": 141, "has_infin": 141, "enable_if_t": 141, "legacy_std_numeric_limits_infin": 141, "kokkos_execpolici": [142, 143, 144], "policytyp": [142, 143, 144], "recommended_team_s": [142, 143, 144], "outstand": [145, 179, 205, 221], "exec1": 145, "exec2": 145, "touch": [145, 210, 216], "wait": [145, 153, 163, 200, 206, 243], "finish": [145, 146, 179, 193, 206, 210], "asynchron": [146, 147, 179, 205, 206, 210, 219, 220, 240, 245], "calle": 146, "execpolici": [146, 147, 148], "functortyp": [146, 147, 148, 154], "hook": [146, 147, 148, 201], "integertyp": [146, 147, 148], "work_tag": [146, 147, 148, 152, 154], "iN": [146, 147], "captur": [146, 200, 206, 210, 216, 236, 242], "loop1": [146, 147, 148], "greet": 146, "taga": 146, "implicit": [146, 151, 156, 158, 160, 186, 200, 206, 236, 240], "tagb": 146, "thread_rank": 146, "loop2": [146, 147], "deduc": [147, 150, 152, 177, 204, 209, 241], "reducerargu": 147, "reducerargumentnonconst": 147, "fulfil": [147, 198, 199], "handletyp": [147, 148], "reducervaluetyp": 147, "value_count": [147, 206], "overwritten": [147, 148, 153, 210], "neutral": [147, 148], "lsum": [147, 151, 156, 158, 160, 200], "lmin": [147, 197], "tagmax": 147, "tagmin": 147, "lmax": 147, "team_rank": [147, 153, 200, 202], "returntyp": 148, "return_valu": 148, "postfix_sum": 148, "prefix_sum": 148, "partial_sum": 148, "li": 148, "domin": [149, 203], "elsewher": 149, "parallel_pattern": 149, "hand": [149, 193, 200, 204, 208, 219], "wavi": 149, "beginn": [149, 224], "tile": [150, 210, 237], "interv": [150, 152, 154], "outer": [150, 200, 210, 237], "inner": [150, 200, 210], "ot": 150, "IT": 150, "tt": 150, "de": [150, 152, 221, 229], "someexecutionspac": [150, 152], "se": [150, 152], "pl0": 150, "pl1": 150, "pl4": 150, "pl5": 150, "ctile": 150, "pc0": 150, "pc1": 150, "pc2": 150, "pc3": 150, "pc4": 150, "pc5": 150, "abegin": 150, "aend": 150, "atil": 150, "pa0": 150, "pa1": 150, "pa2": 150, "pa3": 150, "pa4": 150, "pa5": 150, "tile_typ": 150, "tile_size_recommend": 150, "array_index_typ": 150, "max_total_tile_s": 150, "policy_1": [150, 152, 154, 200], "policy_2": [150, 152, 154, 200], "t0": 150, "t1": [150, 164, 168], "t2": [150, 164, 168, 175], "teammembertyp": [151, 156, 158, 160], "threadvectorrangeboundariesstruct": 151, "threadsinglestruct": 151, "vectorsinglestruct": 151, "team_barri": [151, 153, 155, 156, 157, 158, 159, 160, 200], "encount": [151, 182, 220, 243], "thread_sum": 151, "team_sum": [151, 156, 158, 160, 200], "a_rowsum": [151, 155, 156, 157, 158, 160], "chunksiz": 152, "policytrait": 152, "inherit": [152, 179, 233], "schedule_typ": [152, 154], "iteration_pattern": [152, 154], "launch_bound": [152, 154], "work_begin": 152, "work_end": 152, "work_spac": 152, "discret": [152, 163, 197, 237], "chunk_size_": 152, "workgroup": 152, "6754": 152, "convers": [152, 168, 202, 208, 221, 229, 236, 242], "cs": [152, 206], "rp0": 152, "rp1": 152, "rp2": 152, "rp3": 152, "rp4": 152, "rp5": 152, "rp6": 152, "policy_3": [152, 154, 200], "policy_4": [152, 154], "policy_6": 152, "policy_7": 152, "teamtask": 153, "subject": [153, 170, 194, 210, 221], "leagu": [153, 154, 200, 207, 243], "league_s": [153, 154, 200], "workitem": 153, "team_shmem": [153, 200], "team_scratch": [153, 200], "thread_scratch": 153, "lexic": [153, 194], "arriv": [153, 200], "team_broadcast": 153, "source_team_rank": 153, "var": 153, "broadcast": [153, 200], "reducertyp": 153, "team_reduc": 153, "across": [153, 174, 203, 205, 207, 208, 216, 218], "team_scan": 153, "policy_typ": 153, "set_scratch_s": [153, 154, 200], "4096": 153, "tid": 153, "lid": 153, "scratch_memory_typ": 153, "vector_length": [154, 214], "auto_t": 154, "lazili": 154, "perteamvalu": 154, "per_team": 154, "perthreadvalu": 154, "per_thread": 154, "closest": 154, "bandwidth": [154, 200, 207, 208, 210], "twice": [154, 210], "overwrit": [154, 195, 206], "scratch_size_max": 154, "maxim": [154, 202], "scratch_siz": 154, "team_size_": 154, "team_scratch_s": 154, "thread_scratch_s": 154, "policy_5": 154, "extent_1": [155, 157, 159], "extent_2": [155, 157, 159, 210], "extent_i": [155, 157, 159], "violat": [155, 157, 159, 200, 204, 206, 210], "num": [155, 157, 159, 201, 233], "leaguerank": [155, 157, 159], "teamsum": [155, 157, 159], "threadsum": [155, 159, 160], "leaguesum": [155, 157], "itype1": [156, 158, 160], "itype2": [156, 158, 160], "teamtyp": 157, "vectorsum": [157, 159], "tsum": 160, "kokkos_profiling_profilesect": [161, 214], "stop": 161, "leav": [161, 202, 210, 240], "sectionnam": 161, "createprofilesect": 161, "sectionid": 161, "destroyprofilesect": 161, "startsect": 161, "stopsect": 161, "scopedregion": 161, "ownership": [161, 162, 221], "kokkos_profiling_scopedregion": 162, "push": [162, 202, 225, 231], "pop": 162, "flow": [162, 233], "earli": [162, 205, 232], "regionnam": 162, "pushregion": 162, "popregion": 162, "do_work_v1": 162, "myapp": 162, "cond": 162, "rememb": [162, 204, 210, 233], "do_work_v2": 162, "profilingsect": [162, 214], "weight": 163, "fraction": 163, "is_arithmetic_v": 163, "n_partit": 163, "3rd": 163, "stream": [163, 179, 207, 210, 219, 245], "otherparam": 163, "param": [163, 226], "f1": [163, 243], "f2": [163, 243], "functor1": 163, "functor2": 163, "f3": 163, "functor3": 163, "kokkos_pair": [164, 214], "fulli": [164, 186, 204, 238], "std_pair": 164, "int_float": 164, "converted_std_pair": 164, "converted_kokkos_pair": 164, "to_std_pair": 164, "first_typ": 164, "second_typ": 164, "kokkos_defaulted_funct": [164, 216], "kokkos_forceinline_funct": [164, 198], "wise": [164, 180, 181, 182], "whose": [164, 194, 206, 209, 210, 237, 241], "msg": 165, "kokkos_abort": 165, "ndebug": 167, "assert": [167, 185, 208, 220, 221], "diagnost": 167, "text": [167, 221], "predefin": [167, 200], "__file__": 167, "__line__": 167, "imag": 168, "real": [168, 236], "imaginari": 168, "im": 168, "realtyp": 168, "nodiscard": [169, 172, 173], "announc": [170, 229], "clamp": [171, 214], "boundari": [171, 209], "kokkos_clamp": [171, 194], "kokkos_minmax": [171, 194], "cerr": 172, "kokkos_printf": 174, "format": [174, 202, 210, 232], "stdout": 174, "hello": [174, 204], "is_nothrow_move_constructible_v": 175, "is_nothrow_move_assignable_v": 175, "resolut": [175, 198, 229, 230, 242], "unless": [175, 194, 195, 206, 208, 210, 219, 221, 244], "is_move_constructible_v": 175, "is_move_assignable_v": 175, "swappabl": 175, "yield": [175, 186, 244], "ambigu": [175, 220], "situat": [175, 193, 196, 205, 208, 229, 242], "adl": 175, "measur": [176, 205], "time1": 176, "time2": 176, "impl_detail": [177, 185], "view_arg": 177, "subviewhold": 177, "deal": [178, 204, 209, 244, 245], "a_view": 178, "sole": [178, 194, 203, 221], "host_mirror": 178, "host_mirror_view": 178, "memory_space_inst": 178, "mirror_view": 178, "withoutiniti": [178, 183, 184, 187, 210, 214], "implmirrortyp": 178, "conduct": [178, 229, 232], "circumst": [179, 229], "viewdest": 179, "viewsrc": [179, 186, 226], "copy_spac": 179, "submit": [179, 200, 221, 233], "cudamemcpyasync": 179, "d_a": [179, 202], "d_a_2": 179, "d_a_5": 179, "h_a": [179, 202, 240], "h_a_2": 179, "d_a_2_5": 179, "deviceview": 179, "temporari": [179, 197, 207, 210, 220], "h_view_tmp": 179, "lai": [180, 181, 182], "convent": [180, 181, 207, 210, 219], "signifi": [180, 181, 182], "is_extent_construct": [180, 181, 182], "full_mesh": 182, "mesh": [182, 235], "mesh_subcompon": 182, "z": [182, 190, 208, 224], "frequent": 182, "noncontigu": [182, 210], "array_layout_max_rank": 182, "s0": 182, "s4": 182, "s5": 182, "s6": 182, "s7": 182, "order_dimens": 182, "itypeord": 182, "itypedimen": 182, "dimen": 182, "3d": [182, 202, 236], "grow": [183, 184, 203], "subext": 184, "191": 185, "subset": [185, 192, 193, 195, 209, 233], "arg_r": 185, "remove_const_t": [185, 209], "s3415": 185, "star": 186, "bracket": 186, "2d": [186, 197, 202, 236], "5d": 186, "Their": [186, 241], "integral_const": [186, 190, 191], "nullari": 186, "encourag": [186, 195, 200, 211, 213, 232], "akin": [186, 237], "_dynam": 186, "msvc": [186, 195, 225], "is_manag": 186, "natural_mdspan_typ": 186, "md": [186, 231], "Be": [186, 206], "upgrad": 186, "array_layout_from_map": 186, "elementtyp": 186, "extentstyp": 186, "accessortyp": 186, "see_below": 186, "i7": 186, "is_assign": 186, "assign_data": 186, "arg_data": 186, "anywai": [186, 202], "otherelementtyp": 186, "otherext": 186, "otherlayoutpolici": 186, "otheraccessor": 186, "otheraccessortyp": 186, "default_accessor": 186, "to_mdspan": 186, "other_accessor": 186, "data_handle_typ": 186, "viewdst": [186, 226], "dynamic_rank": 186, "a1": [186, 210, 243], "a2": [186, 219, 243], "a3": [186, 243], "a4": 186, "a5": 186, "a6": 186, "a7": 186, "a8": 186, "a9": 186, "a10": [186, 219], "a11": 186, "a12": 186, "a13": 186, "dictat": 186, "extents_typ": 186, "static_ext": 186, "dynamic_ext": 186, "layout_typ": 186, "layout_left_pad": 186, "layout_right_pad": 186, "layout_strid": 186, "accessor_typ": 186, "viewstr": 187, "view_wrap": 187, "pointer_to_wrapping_memori": 187, "bypass": 187, "allowpad": 187, "unspel": 187, "raw": [187, 200, 206, 214, 220], "notabl": 188, "simd_mask": [189, 190, 192, 208], "where_express": 189, "kokkos_simd": [190, 191, 192, 208], "abi": [190, 191, 192, 208], "simd_abi": [190, 191], "fallback": [190, 191], "nativ": [190, 191, 210], "extract": [190, 191, 202, 237], "mask_typ": [190, 191, 208], "abi_typ": [190, 191], "copy_from": [190, 192, 208], "simd_flag": [190, 192], "copy_to": [190, 192, 208], "simd_flag_default": [190, 192], "simd_flag_align": [190, 192], "element_aligned_tag": [190, 192, 208], "vector_aligned_tag": [190, 192], "mag": 190, "sgn": 190, "native_simd": [190, 192, 208], "simd_alignment_vector_align": 190, "simd_typ": [190, 191, 192, 208], "zu": 190, "simd": [191, 218, 223, 245], "iff": 191, "native_simd_mask": [191, 208], "basi": [192, 195, 221, 237], "const_where_express": 192, "scatter_to": 192, "gather_from": 192, "safer": 192, "domain": [192, 212], "chapter": [193, 195, 200, 202, 205, 206, 207, 209, 210, 233], "understand": [193, 195, 202, 204, 205, 209, 210, 219], "resolv": [193, 216, 229], "histogram": 193, "create_histogram": 193, "try": [193, 201, 205, 210, 211, 213, 216, 229], "lost": 193, "race": [193, 202, 205, 235], "particl": [193, 241, 242], "neighbour": 193, "forc": [193, 195, 200, 205, 207, 208, 242], "compute_forc": 193, "forceloop": 193, "neighbor": [193, 242], "particle_id": 193, "neighbour_id": 193, "some_contribut": 193, "colour": 193, "ii": [193, 202, 221, 236], "iii": [193, 221], "disadvantag": 193, "transfer": [193, 210, 221], "uninterrupt": 193, "cycl": [193, 195, 229, 230, 233], "hinder": 193, "throughput": [193, 203], "createhistogram": 193, "scheme": 193, "find_indic": 193, "findindic": 193, "div": 193, "lshift": 193, "mod": 193, "mul": 193, "rshift": 193, "sub": [193, 209, 216], "xor": 193, "histogram_atom": 193, "transpar": 193, "clever": 194, "constitut": [194, 200, 221, 233], "tension": 194, "freedom": 194, "frustrat": [194, 208], "pain": 194, "deliber": [194, 221], "accident": [194, 216, 229], "breakag": [194, 229], "kokkos_": [194, 219], "chanc": 194, "inadvert": 194, "broken": 194, "kokkos_impl_": 194, "notic": [194, 204, 219, 221, 238, 239], "period": [194, 229], "hous": 194, "prime": 194, "incomplet": 194, "newer": [194, 195, 225], "particularli": [194, 237], "problemat": [194, 244], "obei": 194, "interfer": [194, 205], "collis": [194, 205], "prefac": 194, "myproject_": 194, "disambigu": 194, "cap": 194, "usual": [194, 195, 202, 205, 206, 210, 231], "syntact": 194, "revis": [194, 221, 229], "behind": [194, 208, 236, 240], "publish": 194, "drive": [194, 208], "advantag": [194, 208, 240, 242], "workaround": [194, 231], "older": [194, 219, 220, 229], "recompil": 194, "occasion": [194, 225], "overal": [194, 210, 233, 240], "migratori": 194, "evolutionari": 194, "ideal": [194, 229], "wrong": [194, 209, 210], "wast": [194, 210], "continu": [194, 195, 202, 203, 211, 229, 233, 238], "subdirectori": [194, 195], "union": [194, 221], "fashion": [194, 209], "invok": [194, 205, 210, 219], "explain": [195, 200, 204, 205, 210, 216], "embed": [195, 203, 221], "mix": [195, 202, 205, 210, 211, 225], "advic": [195, 220], "mainli": [195, 210], "directori": [195, 221, 224, 229, 231, 233], "protect": [195, 200, 202, 203, 205, 208, 244], "prevent": [195, 200, 202, 210, 235], "kokkoscore_config": 195, "h": [195, 212, 220, 234, 240], "mention": [195, 233], "compliant": [195, 204], "date": [195, 219, 221, 229, 231], "nightli": [195, 233], "readm": [195, 213, 231, 233], "repositori": [195, 229, 231, 232], "At": [195, 201, 204, 206, 208, 210, 219, 229, 233], "88": [195, 225], "nvc": [195, 225, 232], "rocm": [195, 204, 224, 225], "xl": [195, 225, 231], "fujitsu": [195, 225], "arm": [195, 225], "linkag": [195, 225], "fopenmp": 195, "hwloc": [195, 201, 219, 233], "As": [195, 196, 200, 203, 204, 205, 206, 208, 211, 221, 233, 238], "robust": [195, 211, 229], "strongli": [195, 210, 211], "cmakelist": [195, 211], "txt": [195, 201, 211, 221], "find_packag": [195, 211, 219], "target_link_librari": [195, 211], "mytarget": [195, 211], "processor": [195, 200, 203, 205, 207, 233], "dkokkos_root": [195, 211, 224], "lib64": 195, "especi": [195, 204, 205, 206, 208, 230, 233, 239], "nvcc_wrapper": 195, "dcmake_cxx_compil": [195, 211, 224], "bin": [195, 220], "cmake_cxx_flag": 195, "propag": [195, 211], "add_subdirectori": [195, 211], "dir": [195, 219], "include_directori": 195, "kokkos_include_dirs_ret": 195, "arch": 195, "mkdir": [195, 231], "cd": [195, 224, 231], "srcdir": [195, 211], "dcmake_install_prefix": [195, 211, 224], "my_install_fold": 195, "dkokkos_enable_openmp": [195, 211, 224], "parti": [195, 202, 205, 211, 220, 221], "altern": [195, 202, 208, 211, 219, 233], "download": [195, 211, 233], "env": [195, 211], "folder": [195, 211], "setup": [195, 211, 219, 233, 240], "sh": [195, 211, 233], "variant": [195, 206, 210, 211, 229], "deactiv": [195, 211], "chosen": [195, 211], "exact": [195, 211], "info": [195, 211, 218, 219], "hash": [195, 210, 211], "human": [195, 211], "readabl": [195, 208, 211, 221], "spec": [195, 211], "dii": 195, "wish": [195, 201], "downstream": [195, 211, 217], "almost": [195, 203, 208, 235], "myproject": 195, "myvers": 195, "idiosyncrasi": 195, "annoi": 195, "dspack_workaround": 195, "spack_workaround": 195, "spack_cxx": 195, "cmake_cxx_compil": 195, "cxx": [195, 236], "technolog": [195, 203, 221], "orient": [195, 242], "softwar": [195, 203, 208, 221, 229, 232], "framework": [195, 205, 212], "solut": [195, 203, 204, 208, 221, 229, 233, 237], "larg": [195, 208, 210, 211, 216, 219, 237, 243], "multiphys": 195, "scientif": [195, 203, 210], "problem": [195, 202, 203, 216, 230, 233, 239], "organ": [195, 217, 219, 229, 230, 242], "stand": 195, "trilinos_enable_kokko": 195, "tpetra": 195, "infer": [195, 209], "trilinos_enable_openmp": 195, "ON": [195, 211, 219, 221, 224], "autogener": 195, "cmake_c_compil": 195, "cmake_fortran_compil": 195, "kokkos_arch_": [195, 219], "archcod": 195, "kokkos_arch_hsw": [195, 219], "haswel": [195, 233], "uvm": [195, 202, 207, 210, 238], "export": 195, "cuda_launch_block": [195, 211], "cuda_managed_force_device_alloc": [195, 211], "aris": [195, 221], "stabil": 195, "symbol": 195, "ln": 195, "kokkos_source_dir_overrid": 195, "kokkoskernel": 195, "kokkoskernels_source_dir_overrid": 195, "script": [195, 211, 231, 232], "ompi_cxx": 195, "openmpi": [195, 201], "digest": 195, "matter": [195, 205, 216], "kokkos_link_depend": 195, "kokkos_cpp_depend": 195, "kokkos_cppflag": 195, "kokkos_cxxflag": 195, "kokkos_ldflag": 195, "kokkos_lib": 195, "tutori": [195, 203, 218], "kokkos_path": [195, 231], "IN": [195, 221], "root": [195, 208, 219, 224], "cuda_path": 195, "toolkit": [195, 219, 231], "kokkos_devic": 195, "kokkos_arch": [195, 208], "knl": [195, 219, 231], "knc": [195, 219], "snb": [195, 219], "hsw": [195, 219], "bdw": [195, 219], "kepler30": 195, "kepler35": 195, "kepler37": 195, "maxwell50": 195, "pascal60": 195, "pascal61": 195, "armv81": [195, 219], "kokkos_use_tpl": 195, "kokkos_opt": 195, "aggressive_vector": 195, "kokkos_cuda_opt": [195, 206], "force_uvm": 195, "use_ldg": 195, "rdc": [195, 219], "enable_lambda": [195, 206], "hwloc_path": 195, "ye": [195, 201], "kokkos_cxx_standard": 195, "lib": [195, 201], "cxxflag": [195, 233], "emb": 195, "metaprogram": [195, 210], "shortcom": 195, "prepend": 195, "xcompil": 195, "shell": [195, 211, 233], "analyz": [195, 233], "correctli": [195, 206, 211, 216], "ccbin": 195, "edit": [195, 205, 227, 229, 231, 233], "nvcc_wrapper_default_compil": 195, "peopl": [195, 204, 217], "modul": [195, 207, 224, 231, 233, 236, 245], "icpc": 195, "pgc": 195, "attach": [195, 201, 221, 228, 233, 243], "degrad": [195, 204], "accommod": 196, "click": [196, 227], "head": [196, 243], "summat": 197, "parabl": 197, "minreduc": 197, "min_reduc": 197, "minloc_typ": 197, "minlocreduc": 197, "lminloc": 197, "reducer_typ": 197, "team_typ": 197, "team_minmaxloc": 197, "row_minmaxloc": 197, "thread_minmaxloc": 197, "gui": [197, 206, 245], "hurt": 197, "team_minmax": 197, "the_arrai": 198, "tr": [198, 199], "upd": [198, 199], "ndx": [198, 199], "myarrai": 199, "summyarrai": 199, "references_scalar": 199, "arraysumresult": 199, "exploit": [200, 237], "syntax": [200, 206, 209, 210, 219], "parallel_": [200, 207, 210, 214], "node": [200, 203, 207, 218, 233, 234, 243], "modern": [200, 211], "character": [200, 207], "higher": [200, 203, 219], "orthogon": [200, 205], "heterogen": [200, 201, 207, 233, 241], "cluster": [200, 238], "multicor": [200, 203, 205, 207], "hyper": 200, "instruct": [200, 208, 213], "socket": [200, 211], "network": [200, 233], "llc": [200, 221], "l1": 200, "l2": 200, "sm": 200, "warp": [200, 202, 210], "wave": 200, "collabor": [200, 203], "adapt": [200, 204, 207], "suggest": [200, 233], "tightli": [200, 237, 245], "gather": 200, "choic": [200, 202, 205, 210, 211], "sometim": [200, 210, 211, 230, 231], "flat": [200, 243], "grid": [200, 202, 209], "inter": [200, 205], "guess": 200, "n_workset": 200, "choos": [200, 201, 206, 207, 210, 216, 219, 221], "sometag": 200, "action": [200, 229, 230, 232, 233], "team_memb": [200, 243], "coordin": [200, 216], "everyon": 200, "consum": 200, "indirect": [200, 221], "workset": 200, "recycl": 200, "cell": [200, 237], "team_shmem_s": 200, "double_s": 200, "team_shared_a": 200, "get_shmem": 200, "team_shared_b": 200, "160": 200, "kilobyt": 200, "gigabyt": 200, "mostli": [200, 202, 216], "shared_int_2d": 200, "shared_s": 200, "shmem_siz": 200, "layer": [200, 202, 203, 208, 236], "teamthreadloop": 200, "threadvectorloop": 200, "consciou": [200, 216], "difficult": [200, 208, 237], "claus": [200, 206, 213, 242], "catch": [200, 210, 216, 229, 232], "loop_count": 200, "emploi": [200, 203, 205], "prepar": [200, 221, 231], "stage": 200, "innermost": 200, "compris": [200, 205], "workset_s": 200, "vectoriz": 200, "decor": 200, "pragma": [200, 202, 206], "ivdep": 200, "repetit": [200, 208], "bodi": [200, 210, 225, 243], "shared_arrai": 200, "somefunct": [200, 202], "global_arrai": 200, "my_offset": 200, "inner_lsum": 200, "inner_": 200, "_finalize_": 201, "subpackag": [201, 210], "alphabet": [201, 218], "interpret": 201, "primarili": [201, 229, 230], "openacc": [201, 203], "sup": 201, "str": 201, "quot": [201, 208], "whitespac": 201, "delimit": [201, 210], "insensit": 201, "promis": [201, 205, 206, 207], "conflict": [201, 210, 216, 219, 221], "mvapich": 201, "slurm": 201, "deriv": [201, 203, 204, 221], "mpich": [201, 219], "dash": 201, "underscor": 201, "kokkos_num_thread": 201, "set_xxx": 201, "xxx": 201, "has_xxx": 201, "get_xxx": 201, "setting": 201, "shut": 201, "down": [201, 204, 239], "atexit": 201, "mpi_comm_self": 201, "adopt": [202, 207], "facilit": 202, "lift": 202, "inde": [202, 210, 242], "cumbersom": 202, "__host__": [202, 220], "__cuda_arch__": 202, "blockidx": 202, "threadidx": 202, "blockdim": 202, "omp_set_num_thread": 202, "bookkeep": 202, "ask": [202, 205, 207, 210, 216, 229, 232], "princip": 202, "insur": 202, "app": 202, "placement": [202, 204], "150": 202, "2d_arrai": 202, "200": [202, 210, 216], "scenario": [202, 207, 208, 224], "receiv": [202, 221, 233], "straight": 202, "mykokkosfunct": 202, "host_spac": 202, "t_1d_device_view": 202, "t_2d_device_view": 202, "d_b": 202, "h_b": 202, "t_team": 202, "t_1d_view": 202, "t_3d_view": 202, "had": [202, 242], "whatev": 202, "a_old": 202, "unfortun": [202, 204, 242], "unrestrict": 202, "bring": [202, 206, 216, 236], "massiv": 202, "penalti": [202, 210], "1000": [202, 206, 210, 216], "uneven": 202, "polymorph": [202, 207, 210, 212], "bla": [202, 210, 245], "matric": [202, 210], "dot": 202, "cubla": 202, "kokkos_have_cuda": 202, "call_cublas_dot": 202, "ptr_on_devic": 202, "extent_0": [202, 210], "cbla": 202, "call_cblas_dot": 202, "field": [203, 204, 229, 231, 237, 241], "hpc": [203, 218, 219, 229, 242], "verg": 203, "era": [203, 212], "angl": 203, "rate": 203, "flop": 203, "poor": 203, "workload": 203, "challeng": 203, "energi": 203, "mid": 203, "1990": [203, 206], "enjoi": 203, "seemingli": 203, "homogen": [203, 205, 233, 241], "decad": 203, "commun": [203, 209, 216, 221, 229, 230, 238, 240], "realiz": 203, "review": [203, 215, 229, 232, 233], "broad": 203, "latenc": [203, 205, 210], "medium": [203, 221], "graphic": [203, 205, 219], "gp": 203, "toler": 203, "degre": [203, 207], "divers": 203, "interest": [203, 208, 226, 229], "heritag": 203, "offer": [203, 219, 221], "guidelin": [203, 220], "todai": [203, 205], "cilk": 203, "tbb": 203, "linux": 203, "contemporari": [203, 205], "opencl": 203, "Such": [203, 236, 237], "varieti": [203, 233, 241], "pose": 203, "reminisc": 203, "becam": 203, "invest": [203, 210], "seek": [203, 216], "isol": 203, "fluctuat": 203, "coverag": 203, "supplementari": 203, "gradual": 203, "idea": [204, 210, 216], "odditi": 204, "face": [204, 209], "2020": 204, "subtl": 204, "cleanup": [204, 231], "annot": [204, 221], "disclos": 204, "glanc": 204, "fine": [204, 210], "crash": [204, 220], "nomin": 204, "among": [204, 233], "okai": 204, "amongst": 204, "hidden": [204, 210], "derefer": 204, "credit": 204, "articl": [204, 212], "pablo": 204, "aria": [204, 232], "faithfulli": 204, "happili": 204, "anymor": [204, 229], "therefor": [204, 210, 244], "techniqu": 204, "deviceinstancememori": 204, "deviceinst": 204, "mykernel": 204, "distinct": [204, 205], "ugli": 204, "repo": [204, 218], "setafield": 204, "somehostvalu": 204, "despit": 204, "resort": 204, "myloop": 204, "kokkos_class_lambda": 204, "derivedptr": 204, "make_uniqu": 204, "oh": 204, "strictli": 204, "spell": [204, 239], "educ": 204, "slack": [204, 216, 217, 218, 224, 229, 230, 232], "aspect": [205, 207, 208, 233], "programm": [205, 206, 208, 210, 238], "exascal": [205, 212], "consult": [205, 210], "ang": 205, "elect": 205, "show": [205, 206, 207, 210, 231], "die": [205, 207], "acceler": [205, 206, 219, 233, 240, 242], "reachabl": 205, "et": [205, 229], "al": [205, 212], "proxi": 205, "sandia": [205, 221, 233], "nation": [205, 221], "laboratori": 205, "lawrenc": 205, "berkelei": 205, "consider": 205, "finit": [205, 235, 237], "packag": [205, 212, 229, 231, 232, 237], "slower": [205, 210], "dram": 205, "volatil": [205, 207, 210, 214], "routin": [205, 216, 236, 237], "gain": 205, "topic": [205, 206, 229], "coher": [205, 210], "hennessi": 205, "paterson": 205, "weak": 205, "therebi": 205, "fifth": [205, 209], "quantit": 205, "morgan": 205, "kaufmann": 205, "tempt": 205, "author": [205, 212, 216, 221], "background": 205, "scientist": 205, "stick": 205, "proof": 205, "forbid": [205, 210], "implic": [205, 219], "filesystem": 205, "overlap": [205, 234], "reproduc": [205, 221, 230], "awai": [205, 208, 209], "wonder": 205, "great": 205, "markup": 206, "unnecessari": [206, 210, 216], "harmless": [206, 221], "anonym": 206, "suppli": 206, "outermost": 206, "turn": [206, 208, 210], "surround": 206, "stack": [206, 210, 229, 232], "secondli": 206, "circumvent": 206, "harder": 206, "interoper": [206, 208, 223, 236, 245], "omp": [206, 233], "prior": [206, 210, 211, 220, 229, 230, 236, 240], "faster": [206, 216], "trip": 206, "fewer": 206, "encapsul": [206, 207, 209], "semir": 206, "maxplu": 206, "x_": 206, "inf": 206, "columnsum": 206, "convinc": 206, "numrow": 206, "numcol": 206, "sequenti": [206, 210, 219, 237], "blelloch": 206, "book": 206, "hi": [206, 230], "phd": 206, "dissert": [206, 208], "val_i": 206, "mit": 206, "press": 206, "necess": 206, "unus": [206, 242], "differenti": 206, "bartag": 206, "rabtag": 206, "foobar": [206, 226], "formul": 207, "vari": [207, 210], "figur": 207, "hybrid": 207, "pim": 207, "principl": [207, 210], "remot": [207, 218, 233, 245], "send": 207, "undetermin": 207, "prescript": 207, "primit": 207, "spin": 207, "dead": 207, "persist": 207, "diverg": 207, "inspir": 207, "vocabulari": [207, 233], "comfort": [207, 216], "reflect": [207, 210], "rewrit": 207, "unoptim": 207, "optimis": 207, "histori": [208, 233], "struggl": 208, "blog": 208, "insight": 208, "drawback": [208, 242], "stanford": 208, "tim": 208, "folei": 208, "heart": 208, "black": 208, "box": 208, "matthia": 208, "kretz": 208, "deliv": 208, "vendor": [208, 229, 245], "fairli": 208, "pictur": 208, "clearli": [208, 216, 221], "odd": 208, "quirk": 208, "tag_typ": 208, "sx": 208, "sy": 208, "sz": 208, "sr": 208, "squar": 208, "emit": [208, 209], "4x": 208, "speedup": [208, 240], "skip": [208, 210, 220], "troublesom": 208, "pitfal": [208, 210], "evenli": 208, "divis": 208, "cleaner": 208, "wide": [208, 210, 229, 233], "reach": [208, 210, 217], "throughout": 208, "slight": 208, "quadratic_formula": 208, "x1": 208, "x2": 208, "discrimin": 208, "sqrt_discrimin": 208, "classic": [208, 225], "familiar": [208, 210, 224, 229], "quadrat": 208, "formula": 208, "liter": 208, "naiv": 208, "mimic": 208, "roadmap": [208, 229], "regard": [208, 221], "very_expensive_funct": 208, "statement": [208, 221], "spend": [208, 210], "lot": [208, 210, 231], "pick": [209, 210, 229], "notat": 209, "vice": 209, "versa": 209, "cross": [209, 221, 232], "plane": 209, "cube": 209, "n_0": 209, "n_1": 209, "n_": 209, "a_0": 209, "a_1": 209, "a_": 209, "a_j": 209, "n_j": 209, "handi": 209, "matlab": 209, "python": [209, 218, 231, 233, 245], "colon": 209, "fourth": 209, "elabor": [209, 221], "a_sub": 209, "won": [209, 210, 216], "cheaper": 209, "keyword": [209, 211, 214, 218], "easiest": [209, 211], "said": 209, "dens": [209, 218, 245], "inconveni": 209, "my_view_typ": 209, "my_subview_typ": 209, "my_subview_type_deduc": 209, "fast": [210, 231], "intim": 210, "factor": 210, "coder": 210, "tie": 210, "hard": 210, "evolv": 210, "reliev": 210, "burden": [210, 229], "ty": 210, "expert": 210, "easi": [210, 211], "ellips": 210, "asterisk": 210, "typecast": 210, "a_ptr": 210, "malloc": 210, "a0": 210, "arbitrarili": 210, "unprotect": 210, "badli": 210, "advis": [210, 221], "deconstructor": 210, "disallow": 210, "indirectli": 210, "novic": 210, "THE": [210, 221, 231], "FOR": [210, 221], "IS": [210, 221], "NO": [210, 221], "rag": 210, "reorgan": 210, "v_outer": 210, "assigne": 210, "wors": 210, "yourself": [210, 231], "rid": 210, "inner_view_typ": 210, "outer_view_typ": 210, "numout": 210, "numinn": 210, "to_str": 210, "device_out": 210, "dispos": 210, "nonown": 210, "a_nonconst": 210, "nonconst": 210, "a_const": 210, "readonlyfunct": 210, "skew": 210, "parenthes": 210, "enclos": 210, "comma": 210, "a_ijk": 210, "rest": [210, 216], "slow": 210, "leftmost": 210, "exempt": 210, "unwind": 210, "incorrect": 210, "100x50x4": 210, "50": [210, 221], "200x50x4": 210, "300x60x4": 210, "300": 210, "java": 210, "s_1": 210, "s_2": 210, "s_3": 210, "dim1": 210, "extent_n": 210, "conserv": 210, "benefici": [210, 221], "heavi": 210, "stringent": 210, "overflow": 210, "lapack": [210, 245], "lda": 210, "morton": 210, "thereof": [210, 221], "viewmap": 210, "renam": 210, "coalesc": 210, "callbla": 210, "callsomeblasfunct": 210, "invalid_argu": 210, "100000": 210, "biject": 210, "accessspac": 210, "affin": 210, "memcopi": 210, "firstli": 210, "discourag": [210, 220], "circumv": 210, "defeat": 210, "legaci": [210, 220, 223], "legacyfunct": 210, "x_raw": 210, "len": 210, "myfunct": 210, "somelibraryfunct": 210, "reference_type_is_lvalu": 210, "sometrait": 210, "someothertrait": 210, "ca": 210, "a_atom": 210, "irregularli": 210, "a_ra": 210, "shorter": 210, "fault": 210, "prolifer": 210, "csr": 210, "spmatvec": 210, "ind": 210, "x_ra": 210, "y_i": 210, "accordingli": 210, "x_view": 210, "functionthattakeskokkosview": 210, "safest": 210, "tree": [211, 221, 231, 243], "exceedingli": 211, "devil": 211, "kokkos_install_prefix": 211, "compiler_used_to_build_kokko": 211, "cmake_polici": 211, "cmp0074": 211, "cmake_build_instal": 211, "cmake_build_in_tre": 211, "kokkos_install_fold": 211, "craype_link_typ": 211, "miss": 211, "benchmark": [211, 219, 233], "bytes_and_flop": 211, "nvlink": [211, 238], "displai": [211, 221], "dev": [211, 231, 233], "9485033": 212, "trott": [212, 221], "christian": [212, 221, 229], "lebrun": [212, 221], "grandi\u00e9": 212, "damien": [212, 221, 229], "arndt": 212, "daniel": 212, "ciesko": 212, "jan": 212, "dang": 212, "vinh": 212, "ellingwood": 212, "nathan": 212, "gayatri": 212, "rahulkumar": 212, "harvei": 212, "evan": 212, "hollman": 212, "daisi": 212, "ibanez": 212, "dan": 212, "liber": 212, "nevin": 212, "madsen": 212, "jonathan": 212, "mile": 212, "jeff": 212, "poliakoff": 212, "david": 212, "powel": 212, "ami": 212, "rajamanickam": 212, "sivasankaran": 212, "simberg": 212, "mikael": 212, "sunderland": 212, "turcksin": 212, "bruno": 212, "wilk": 212, "jeremiah": 212, "journal": 212, "ieee": 212, "transact": 212, "titl": [212, 216, 221], "2022": [212, 221, 225], "volum": 212, "805": 212, "817": 212, "doi": 212, "1109": 212, "tpd": 212, "2021": [212, 225], "3097283": 212, "ecosystem": [212, 218], "9502936": 212, "berger": 212, "vergiat": 212, "luc": 212, "grandi": [212, 221], "nader": 212, "gligor": 212, "milo": 212, "shipman": 212, "galen": 212, "womeldorff": 212, "geoff": 212, "scienc": [212, 232], "comprehens": [212, 216, 225, 231], "mcse": 212, "3098509": 212, "carteredwards20143202": 212, "manycor": 212, "3202": 212, "3216": 212, "issn": 212, "0743": 212, "7315": 212, "1016": 212, "jpdc": 212, "07": [212, 231], "003": 212, "url": 212, "sciencedirect": 212, "pii": 212, "s0743731514001257": 212, "carter": 212, "edward": 212, "pull": [213, 216, 229, 231, 233, 243], "licens": [213, 217, 218], "bsd": 213, "commerci": [213, 221], "req": 213, "activeexecutionmemoryspac": 214, "host_execution_spac": 214, "host_memory_spac": 214, "kokkos_restrict_execution_to_": 214, "data_spac": 214, "hip_safe_cal": 214, "create_inst": 214, "partition_mast": 214, "num_partit": 214, "partition_s": 214, "kokkos_openmp_inst": 214, "access_error": 214, "kokkos_hip_spac": 214, "hip_internal_safe_call_deprec": 214, "kokkos_hip_error": 214, "kokkos_openmp": 214, "openmpintern": 214, "validate_partit": 214, "getnam": 214, "getsectionid": 214, "kokkos_hip_parallel_team": 214, "kokkos_sycl_parallel_team": 214, "kokkos_openmptarget_exec": 214, "kokkos_cuda_parallel_team": 214, "kokkos_cudaspac": 214, "number_of_alloc": 214, "kokkos_hpx": 214, "masterlock": 214, "kokkos_attribute_nodiscard": 214, "amathfunct": 214, "is_reducer_typ": 214, "index_list_typ": 214, "always_use_kokkos_sort": 214, "finalize_al": 214, "withoutinitializing_t": 214, "wi": 214, "kokkos_thread_loc": 214, "thread_loc": 214, "is_view": 214, "cuda_internal_safe_call_deprec": 214, "cuda_safe_cal": 214, "trail": 214, "kokkosviewlabel": 214, "kokkos_macro": 214, "kokkos_atom": 214, "kokkos_arrai": 214, "kokkos_complex": 214, "kokkos_half": 214, "kokkos_tim": 214, "kokkos_sort": 214, "kokkos_bit": 214, "kokkos_errorreport": 214, "prospect": [215, 221], "pr": 215, "submitt": 216, "criteria": 216, "meaning": 216, "changelog": [216, 229, 231], "imo": 216, "person": [216, 229, 233], "five": 216, "bugfix": 216, "intuit": 216, "async": 216, "tangl": 216, "granular": 216, "unnecessarili": 216, "feedback": [216, 228, 229, 232], "respond": 216, "quickli": 216, "stall": 216, "bunch": 216, "feasibl": 216, "ci": 216, "happi": 216, "video": [216, 218], "contact": [216, 217, 221], "clarif": 216, "zone": 216, "quorum": 216, "audienc": [216, 229], "channel": [217, 224, 229, 230, 232], "kokkosteam": [217, 218, 230], "email": 217, "whitelist": 217, "workspac": [217, 233], "invit": [217, 229, 232], "cmake": [217, 218, 220, 224, 225, 239], "dcmake_cxx_standard": 217, "batch": [218, 245], "pykokko": 218, "checkpoint": 218, "mdspan": 218, "p0009": 218, "stdbla": 218, "p1673": 218, "quick": 218, "instal": [218, 219, 233, 238], "lectur": 218, "slide": 218, "faq": 218, "cite": 218, "sensit": 219, "recal": 219, "dkeyword_nam": 219, "ccmake": 219, "dkokkos_enable_": 219, "dkokkos_enable_cuda": [219, 224], "mutual": 219, "kokkos_enable_benchmark": 219, "kokkos_enable_exampl": 219, "kokkos_enable_test": 219, "kokkos_enable_deprecated_code_4": [219, 239], "relax": 219, "um": 219, "kokkos_enable_impl_cuda_malloc_async": 219, "cudamallocasync": 219, "ucx": 219, "crai": 219, "kokkos_enable_atomics_bypass": 219, "kokkos_enable_impl_hpx_async_dispatch": 219, "kokkos_enable_compiler_warn": 219, "kokkos_enable_header_self_containment_test": 219, "kokkos_enable_large_mem_test": 219, "kokkos_enable_rocthrust": 219, "rocthrust": 219, "kokkos_cuda_dir": 219, "cuda_root": [219, 224], "kokkos_hwloc_dir": 219, "hwloc_root": 219, "kokkos_libdl_dir": 219, "libdl_root": 219, "hpx_dir": 219, "hpx_root": 219, "config": [219, 231, 233], "kokkos_arch_n": 219, "kokkos_arch_a64fx": 219, "sve": 219, "kokkos_arch_amdavx": 219, "amdavx": 219, "armv80": 219, "armv8_thunderx": 219, "armv8_thunderx2": 219, "kokkos_arch_bdw": 219, "kokkos_arch_knl": 219, "kokkos_arch_skx": 219, "skx": 219, "kokkos_arch_snb": 219, "kokkos_arch_spr": 219, "sapphir": 219, "kokkos_arch_zen": 219, "kokkos_arch_zen2": 219, "kokkos_arch_zen3": 219, "eponym": 219, "microarchitectur": [219, 224], "compute_cap": 219, "autodetect": [219, 224], "h100": 219, "lovelac": 219, "l4": 219, "l40": 219, "a40": 219, "a16": 219, "a100": 219, "a30": 219, "t4": 219, "v100": 219, "p40": 219, "p4": 219, "p100": [219, 233], "m60": 219, "m40": 219, "k80": [219, 233], "k40": [219, 233], "k20": 219, "k10": 219, "amd_": 219, "kokkos_arch_amd_": 219, "architecture_flag": 219, "kokkos_arch_amd_gfx942": 219, "gfx942": 219, "mi300a": 219, "mi300x": 219, "kokkos_arch_amd_gfx940": 219, "gfx940": 219, "kokkos_arch_amd_gfx90a": 219, "kokkos_arch_amd_gfx908": 219, "kokkos_arch_amd_gfx906": 219, "kokkos_arch_amd_gfx1100": 219, "gfx1100": 219, "7900xt": 219, "kokkos_arch_amd_gfx1030": 219, "center": 219, "1550": 219, "dg1": 219, "uhd": 219, "770": 219, "hd": 219, "510": 219, "pro": 219, "580": 219, "wherea": 219, "ahead": [219, 229], "jit": 219, "aot": 219, "cudarawmemoryallocationfailur": 220, "dkokkos_enable_impl_cuda_malloc_async": 220, "hsa_xnack": 220, "explan": 220, "is_device_copy": 220, "mycompar": 220, "my_compar": 220, "usr": 220, "2572": 220, "is_device_copyable_v": 220, "oneapi": [220, 224], "dpl": 220, "pstl": 220, "hetero": 220, "dpcpp": 220, "parallel_backend_sycl": 220, "1816": 220, "isdeprecateddevicecopy": 220, "fieldt": 220, "2573": 220, "2605": 220, "checkfieldsaredevicecopy": 220, "1578": 220, "funct": 220, "__builtin_num_field": 220, "2613": 220, "checkdevicecopy": 220, "kerneltyp": 220, "handler": 220, "1652": 220, "roundedrangekernel": 220, "1694": 220, "unpack": 220, "ext": 220, "1697": 220, "kernelnam": 220, "propertiest": 220, "1293": 220, "kernel_parallel_for_wrapp": 220, "kname": 220, "transformedargtyp": 220, "2332": 220, "backtrac": 220, "ftemplat": 220, "parallel_for_lambda_impl": 220, "do_math": 220, "sqrt5": 220, "highli": 220, "z1": 220, "z2": 220, "z3": 220, "copyright": 221, "ntess": 221, "contract": [221, 240], "na0003525": 221, "govern": 221, "retain": 221, "apach": 221, "januari": 221, "2004": 221, "reproduct": [221, 232], "shall": [221, 230], "licensor": 221, "owner": [221, 231, 233, 238], "fifti": 221, "percent": 221, "permiss": [221, 231, 233], "media": 221, "authorship": 221, "appendix": 221, "editori": 221, "mere": 221, "intention": 221, "behalf": 221, "electron": 221, "verbal": 221, "sent": [221, 238], "mail": 221, "conspicu": 221, "contributor": [221, 224], "whom": 221, "incorpor": 221, "herebi": 221, "perpetu": 221, "worldwid": 221, "charg": 221, "royalti": 221, "irrevoc": 221, "publicli": [221, 232], "sublicens": 221, "patent": 221, "sell": 221, "claim": 221, "infring": 221, "institut": [221, 232], "litig": 221, "counterclaim": 221, "lawsuit": 221, "alleg": 221, "contributori": 221, "redistribut": 221, "recipi": 221, "carri": [221, 241], "promin": 221, "trademark": 221, "pertain": 221, "wherev": [221, 229], "alongsid": 221, "addendum": 221, "constru": 221, "compli": 221, "submiss": [221, 233], "notwithstand": 221, "herein": 221, "supersed": 221, "agreement": 221, "trade": 221, "servic": 221, "customari": 221, "warranti": 221, "law": 221, "AS": 221, "OF": 221, "merchant": 221, "liabil": 221, "theori": [221, 240], "tort": 221, "neglig": 221, "grossli": 221, "liabl": 221, "damag": 221, "incident": 221, "consequenti": 221, "inabl": 221, "loss": 221, "goodwil": 221, "stoppag": 221, "malfunct": 221, "fee": 221, "indemn": 221, "oblig": 221, "indemnifi": 221, "defend": 221, "incur": 221, "gplv2": 221, "court": 221, "compet": 221, "jurisdict": 221, "provis": 221, "retroact": 221, "deem": 221, "waiv": 221, "entireti": 221, "BY": 221, "BUT": 221, "exemplari": 221, "procur": [221, 229], "substitut": 221, "profit": 221, "busi": 221, "interrupt": 221, "strict": 221, "IF": 221, "SUCH": 221, "crtrott": 221, "gov": 221, "lebrungrandt": 221, "ornl": [221, 232], "introduct": [223, 233, 245], "jump": 224, "sdk": 224, "uncom": 224, "zip": 224, "tar": 224, "unzip": 224, "xzf": 224, "gz": 224, "dcmake_build_typ": 224, "dkokkos_enable_hip": 224, "hipcc": 224, "kokkos_root": 224, "rocm_path": 224, "git": [224, 231], "clone": [224, 231, 233], "build_cmake_instal": 224, "ramp": [224, 229], "unawar": 225, "appleclang": 225, "intelllvm": 225, "2023": 225, "pthread": [225, 231, 233], "wall": [225, 231], "wunus": 225, "wshadow": [225, 231], "pedant": [225, 231], "werror": [225, 231], "wsign": [225, 231], "wtype": [225, 231], "wignor": 225, "wempti": 225, "wclobber": 225, "wuniniti": 225, "master": [225, 231, 233], "rigor": 225, "some_var": 226, "frobrnic": 226, "foobat": 226, "frobnic": 226, "pencil": 227, "button": 227, "workflow": [228, 232, 235], "overarch": 229, "outdat": 229, "facto": 229, "month": [229, 231], "phase": [229, 232], "defect": 229, "upcom": 229, "seamless": 229, "anticip": 229, "soon": 229, "deploy": [229, 232], "engag": 229, "fund": [229, 232], "agenc": [229, 232], "monitor": 229, "hpe": 229, "kit": 229, "research": 229, "hackathon": 229, "chanel": 229, "bi": 229, "annual": 229, "usergroup": [229, 230], "influenc": 229, "sustain": 229, "mainten": [229, 233], "proven": 229, "committe": 229, "greatest": 229, "matur": 229, "train": 229, "bump": 229, "leadership": 229, "prioriti": [229, 230], "thrust": 229, "refin": 229, "unassign": 229, "aren": 229, "weekli": [229, 230], "reassign": 229, "obsolet": 229, "avenu": 229, "week": [229, 232], "mondai": 229, "urgent": 229, "triag": 229, "preliminari": 229, "agenda": 229, "kept": 229, "nucleu": 229, "ongo": 229, "ephemer": 229, "dai": [229, 231], "unpaid": 229, "longer": 229, "nda": 229, "held": 229, "wednesdai": 229, "2pm": 229, "pm": 229, "mt": 229, "00": [229, 231], "utc": 229, "zoom": 229, "six": 229, "candid": [229, 232], "cherri": 229, "nearing": 229, "delai": 229, "creation": 229, "ship": 229, "partner": [229, 230], "onto": 229, "regress": 229, "unaddress": 229, "approxim": 229, "overview": [229, 237], "enhanc": [230, 231, 242], "priorit": 230, "mileston": 230, "slot": 230, "15feb18": 231, "x86": [231, 233], "043": 231, "196": 231, "128": 231, "pgi": 231, "103": 231, "174": 231, "cygwin": 231, "64bit": 231, "test_all_sandia": [231, 233], "trilino": [231, 232, 233, 237], "atdm": 231, "lammp": [231, 232], "sparc": 231, "master_histori": 231, "snapshot": [231, 233], "nohup": 231, "tail": 231, "watch": 231, "white": [231, 233], "shepard": [231, 233], "shepard_jenkins_run_script_serial_intel": [231, 233], "pristin": [231, 233], "rerun": 231, "token": [231, 245], "oldtag": 231, "newtag": 231, "04": 231, "rubi": 231, "gitthub_changelog_gener": 231, "indevelop": 231, "cat": 231, "commit": [231, 233], "clariti": [231, 242], "noteworthi": 231, "checkout": [231, 233], "majornumb": 231, "minornumb": 231, "weekssinceminornumberupd": 231, "sha1": 231, "append": [231, 243], "03": 231, "27": 231, "da314444": 231, "29ccb58a": 231, "amend": 231, "mm": [231, 236], "dd": 231, "yyyi": 231, "sem": [231, 233], "checkin": [231, 233], "disk": [231, 240], "ram": 231, "ceerws1113": 231, "trilinos_path": 231, "pwd": 231, "untrack": 231, "py": [231, 233], "backtrack": 231, "server": [232, 233], "approv": [232, 233], "jenkin": [232, 233], "travi": 232, "durat": 232, "pipelin": 232, "verif": 232, "offici": [232, 233], "judg": 232, "thorough": 232, "wider": 232, "poc": 232, "arborx": 232, "million": 232, "nnsa": 232, "offic": 232, "snl": 232, "empir": 232, "sparta": 232, "sierra": 232, "cabana": [232, 234], "anl": 232, "petsc": 232, "advertis": 232, "role": 233, "databas": 233, "fork": 233, "privileg": 233, "865": 233, "begun": 233, "conclus": 233, "haap": 233, "secondari": 233, "outag": 233, "scroll": 233, "ohpc": 233, "srn": 233, "apollo": 233, "bowman": 233, "elli": 233, "hansen": 233, "e5": 233, "2698": 233, "kokkos_dev": 233, "ride": 233, "p8": 233, "tuleta": 233, "fireston": 233, "garrison": 233, "tesla": 233, "36": 233, "sullivan": 233, "mac": 233, "bed": 233, "connect": 233, "webcar": 233, "intranet": 233, "staff": 233, "leader": 233, "assist": 233, "csri": 233, "csu": 233, "administ": 233, "daili": 233, "regimen": 233, "suit": 233, "job": 233, "dashboard": 233, "identif": 233, "terminolog": 233, "joint": 233, "simul": [233, 238, 241, 242], "qthread": 233, "briefli": 233, "generate_makefil": 233, "bash": 233, "makefil": 233, "spot": 233, "jenkins_test_driv": 233, "testing_script": 233, "sha": 233, "accomplish": [233, 237], "prepare_trilinos_repo": 233, "shepard_jenkins_run_script_pthread_intel": 233, "white_run_jenkins_script_cuda": 233, "white_run_jenkins_script_omp": 233, "test_kokkos_master_develop_promot": 233, "checkintest": 233, "flavor": 233, "speed": 233, "central": 233, "equat": 233, "viz": 233, "accuraci": 233, "replica": 233, "nearli": 233, "hundr": 233, "unit_test": 233, "performance_test": 233, "perf_test": 233, "scrutini": 233, "inadequaci": 233, "defici": 233, "halo": 234, "averag": 234, "interop": [234, 245], "window": 234, "demonstr": [235, 236, 237, 240], "quantiti": 235, "ratio": 235, "ultim": 235, "count_adjacent_el": 235, "elements_to_nod": 235, "number_of_nod": 235, "elements_per_nod": 235, "scatter_elements_per_nod": 235, "create_scatter_view": 235, "access_elements_per_nod": 235, "node_of_el": 235, "sum_to_nod": 235, "element_valu": 235, "node_valu": 235, "scatter_node_valu": 235, "access_node_valu": 235, "average_to_nod": 235, "flcl": 236, "daxpi": 236, "ndarrai": 236, "flcl_ndarray_t": 236, "dope": 236, "flatten": [236, 237], "_flcl_nd_array_t": 236, "flcl_ndarray_max_rank": 236, "f90": 236, "nd_array_t": 236, "c_size_t": 236, "nd_array_max_rank": 236, "c_ptr": 236, "procedur": 236, "to_nd_arrai": 236, "to_nd_array_l_1d": 236, "to_nd_array_i32_1d": 236, "to_nd_array_i64_1d": 236, "to_nd_array_r32_1d": 236, "to_nd_array_r64_1d": 236, "to_nd_array_l_2d": 236, "to_nd_array_i32_2d": 236, "to_nd_array_i64_2d": 236, "to_nd_array_r32_2d": 236, "to_nd_array_r64_2d": 236, "to_nd_array_l_3d": 236, "to_nd_array_i32_3d": 236, "to_nd_array_i64_3d": 236, "to_nd_array_r32_3d": 236, "to_nd_array_r64_3d": 236, "view_from_ndarrai": 236, "axpi": 236, "flcl_mod": 236, "c_doubl": 236, "allocat": 236, "f_y": 236, "c_y": 236, "alpha": 236, "subroutin": 236, "iso_c_bind": 236, "inout": 236, "f_axpi": 236, "nd_arrai": 236, "earlier": 236, "c_axpi": 236, "nd_array_i": 236, "nd_array_x": 236, "tensor": 237, "pde": 237, "inputdata": 237, "inputfield": 237, "outputfield": 237, "tripl": 237, "paral": 237, "for_all_cel": 237, "merit": 237, "notion": 237, "natur": 237, "mdr_for_all_cel": 237, "wiki": 237, "intrepid2": 237, "intrepid2_arraytoolsdef": 237, "intrepid": 237, "complementari": 238, "scalabl": 238, "walk": 238, "source_rank": 238, "destination_rank": 238, "number_of_doubl": 238, "my_rank": 238, "mpi_comm": 238, "comm": 238, "mpi_comm_world": 238, "mpi_comm_rank": 238, "mpi_send": 238, "mpi_doubl": 238, "mpi_recv": 238, "quit": 238, "pcie": 238, "unstructur": 238, "redudantli": 238, "filter": 238, "subset_scann": 238, "keys_in": 238, "desired_key_in": 238, "subset_indices_in": 238, "m_kei": 238, "m_desired_kei": 238, "m_subset_indic": 238, "final_pass": 238, "is_in": 238, "find_subset": 238, "desired_kei": 238, "subset_s": 238, "local_sum": 238, "subset_indic": 238, "transmit": 238, "pack_messag": 238, "all_element_data": 238, "tediou": 239, "appar": 239, "acess": 239, "myview": 239, "c_style_memori": 239, "c_style_alloc": 239, "concur": 240, "stagger": 240, "littl": 240, "hostexecspac": 240, "deviceexecspac": 240, "device_range_polici": 240, "host_range_polici": 240, "viewvectortyp": 240, "viewmatrixtyp": 240, "xval": 240, "init_src_view": 240, "p_x": 240, "p_a": 240, "init_a": 240, "init_x": 240, "h_x": 240, "h_y": 240, "nrepeat": 240, "synch": 240, "yax": 240, "temp2": 240, "ini_src_view": 240, "occupi": 240, "attent": 240, "paid": 240, "opportun": [240, 242], "range_polici": 240, "v_r": 240, "v_r1": 240, "h_v": 240, "get_initial_st": 240, "get_rhs_func": 240, "serialize_st": 240, "view_r": 240, "exhibit": 241, "cabana_soa": 241, "vectorlength": 241, "membertyp": 241, "cabana_aosoa": 241, "memorymanag": 241, "evolut": 242, "particleinteract": 242, "particleposit": 242, "po": 242, "particleforc": 242, "particleneighbor": 242, "pairforc": 242, "parallelis": 242, "rectifi": 242, "qualiti": 242, "plai": 242, "tagphase1": 242, "tagphase2": 242, "compute1": 242, "compute2": 242, "prescrib": 243, "predetermin": 243, "surrog": 243, "roll": 243, "b1": 243, "b2": 243, "b3": 243, "fib": 243, "wait_list": 243, "a_f1": 243, "b_f1": 243, "b_f2": 243, "a_f2": 243, "tm": 243, "vertex": 243, "subteam": 243, "visit": 243, "vertic": 243, "exce": 243, "threshold": 243, "unvisit": 243, "frontier": 243, "edg": 243, "greatli": 243, "nominmax": 244, "uninterpret": 244, "redefin": 244, "dnominmax": 244, "intro": 245, "multidim": 245, "safeti": 245, "pga": 245, "analysi": 245, "linear": 245, "algebra": 245, "solver": 245}, "objects": {"": [[74, 0, 1, "_CPPv4I0E6Bitset", "Bitset"], [74, 1, 1, "_CPPv4N6Bitset35BIT_SCAN_FORWARD_MOVE_HINT_BACKWARDE", "Bitset::BIT_SCAN_FORWARD_MOVE_HINT_BACKWARD"], [74, 1, 1, "_CPPv4N6Bitset34BIT_SCAN_FORWARD_MOVE_HINT_FORWARDE", "Bitset::BIT_SCAN_FORWARD_MOVE_HINT_FORWARD"], [74, 1, 1, "_CPPv4N6Bitset16BIT_SCAN_REVERSEE", "Bitset::BIT_SCAN_REVERSE"], [74, 1, 1, "_CPPv4N6Bitset35BIT_SCAN_REVERSE_MOVE_HINT_BACKWARDE", "Bitset::BIT_SCAN_REVERSE_MOVE_HINT_BACKWARD"], [74, 1, 1, "_CPPv4N6Bitset34BIT_SCAN_REVERSE_MOVE_HINT_FORWARDE", "Bitset::BIT_SCAN_REVERSE_MOVE_HINT_FORWARD"], [74, 2, 1, "_CPPv4N6Bitset6BitsetEj", "Bitset::Bitset"], [74, 3, 1, "_CPPv4N6Bitset6BitsetEj", "Bitset::Bitset::arg_size"], [74, 4, 1, "_CPPv4I0E6Bitset", "Bitset::Device"], [74, 1, 1, "_CPPv4N6Bitset18MOVE_HINT_BACKWARDE", "Bitset::MOVE_HINT_BACKWARD"], [74, 2, 1, "_CPPv4N6Bitset5clearEv", "Bitset::clear"], [74, 2, 1, "_CPPv4NK6Bitset5countEv", "Bitset::count"], [74, 2, 1, "_CPPv4NK6Bitset17find_any_set_nearEjj", "Bitset::find_any_set_near"], [74, 3, 1, "_CPPv4NK6Bitset17find_any_set_nearEjj", "Bitset::find_any_set_near::hint"], [74, 3, 1, "_CPPv4NK6Bitset17find_any_set_nearEjj", "Bitset::find_any_set_near::scan_direction"], [74, 2, 1, "_CPPv4NK6Bitset19find_any_unset_nearEjj", "Bitset::find_any_unset_near"], [74, 3, 1, "_CPPv4NK6Bitset19find_any_unset_nearEjj", "Bitset::find_any_unset_near::hint"], [74, 3, 1, "_CPPv4NK6Bitset19find_any_unset_nearEjj", "Bitset::find_any_unset_near::scan_direction"], [74, 2, 1, "_CPPv4NK6Bitset12is_allocatedEv", "Bitset::is_allocated"], [74, 2, 1, "_CPPv4NK6Bitset8max_hintEv", "Bitset::max_hint"], [74, 2, 1, "_CPPv4N6Bitset5resetEj", "Bitset::reset"], [74, 2, 1, "_CPPv4N6Bitset5resetEv", "Bitset::reset"], [74, 3, 1, "_CPPv4N6Bitset5resetEj", "Bitset::reset::i"], [74, 2, 1, "_CPPv4N6Bitset3setEj", "Bitset::set"], [74, 2, 1, "_CPPv4N6Bitset3setEv", "Bitset::set"], [74, 3, 1, "_CPPv4N6Bitset3setEj", "Bitset::set::i"], [74, 2, 1, "_CPPv4NK6Bitset4sizeEv", "Bitset::size"], [74, 2, 1, "_CPPv4NK6Bitset4testEj", "Bitset::test"], [74, 3, 1, "_CPPv4NK6Bitset4testEj", "Bitset::test::i"], [74, 0, 1, "_CPPv4I0E11ConstBitset", "ConstBitset"], [74, 2, 1, "_CPPv4N11ConstBitset11ConstBitsetERK11ConstBitset", "ConstBitset::ConstBitset"], [74, 2, 1, "_CPPv4N11ConstBitset11ConstBitsetERK6BitsetI6DeviceE", "ConstBitset::ConstBitset"], [74, 2, 1, "_CPPv4N11ConstBitset11ConstBitsetEv", "ConstBitset::ConstBitset"], [74, 3, 1, "_CPPv4N11ConstBitset11ConstBitsetERK11ConstBitset", "ConstBitset::ConstBitset::rhs"], [74, 3, 1, "_CPPv4N11ConstBitset11ConstBitsetERK6BitsetI6DeviceE", "ConstBitset::ConstBitset::rhs"], [74, 4, 1, "_CPPv4I0E11ConstBitset", "ConstBitset::Device"], [74, 2, 1, "_CPPv4NK11ConstBitset5countEv", "ConstBitset::count"], [74, 2, 1, "_CPPv4N11ConstBitsetaSERK11ConstBitset", "ConstBitset::operator="], [74, 2, 1, "_CPPv4N11ConstBitsetaSERK6BitsetI6DeviceE", "ConstBitset::operator="], [74, 3, 1, "_CPPv4N11ConstBitsetaSERK11ConstBitset", "ConstBitset::operator=::rhs"], [74, 3, 1, "_CPPv4N11ConstBitsetaSERK6BitsetI6DeviceE", "ConstBitset::operator=::rhs"], [74, 2, 1, "_CPPv4NK11ConstBitset4sizeEv", "ConstBitset::size"], [74, 2, 1, "_CPPv4NK11ConstBitset4testEj", "ConstBitset::test"], [74, 3, 1, "_CPPv4NK11ConstBitset4testEj", "ConstBitset::test::i"], [186, 5, 1, "_CPPv410HostMirror", "HostMirror"], [146, 2, 1, "_CPPv4I00EN6Kokkos12parallel_forERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_for"], [146, 2, 1, "_CPPv4I00EN6Kokkos12parallel_forERKNSt6stringERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_for"], [146, 4, 1, "_CPPv4I00EN6Kokkos12parallel_forERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_for::ExecPolicy"], [146, 4, 1, "_CPPv4I00EN6Kokkos12parallel_forERKNSt6stringERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_for::ExecPolicy"], [146, 4, 1, "_CPPv4I00EN6Kokkos12parallel_forERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_for::FunctorType"], [146, 4, 1, "_CPPv4I00EN6Kokkos12parallel_forERKNSt6stringERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_for::FunctorType"], [146, 3, 1, "_CPPv4I00EN6Kokkos12parallel_forERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_for::functor"], [146, 3, 1, "_CPPv4I00EN6Kokkos12parallel_forERKNSt6stringERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_for::functor"], [146, 3, 1, "_CPPv4I00EN6Kokkos12parallel_forERKNSt6stringERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_for::name"], [146, 3, 1, "_CPPv4I00EN6Kokkos12parallel_forERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_for::policy"], [146, 3, 1, "_CPPv4I00EN6Kokkos12parallel_forERKNSt6stringERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_for::policy"], [148, 2, 1, "_CPPv4I000EN6Kokkos13parallel_scanERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan"], [148, 2, 1, "_CPPv4I000EN6Kokkos13parallel_scanERKNSt6stringERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan"], [148, 2, 1, "_CPPv4I00EN6Kokkos13parallel_scanERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_scan"], [148, 2, 1, "_CPPv4I00EN6Kokkos13parallel_scanERKNSt6stringERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_scan"], [148, 4, 1, "_CPPv4I000EN6Kokkos13parallel_scanERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan::ExecPolicy"], [148, 4, 1, "_CPPv4I000EN6Kokkos13parallel_scanERKNSt6stringERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan::ExecPolicy"], [148, 4, 1, "_CPPv4I00EN6Kokkos13parallel_scanERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_scan::ExecPolicy"], [148, 4, 1, "_CPPv4I00EN6Kokkos13parallel_scanERKNSt6stringERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_scan::ExecPolicy"], [148, 4, 1, "_CPPv4I000EN6Kokkos13parallel_scanERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan::FunctorType"], [148, 4, 1, "_CPPv4I000EN6Kokkos13parallel_scanERKNSt6stringERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan::FunctorType"], [148, 4, 1, "_CPPv4I00EN6Kokkos13parallel_scanERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_scan::FunctorType"], [148, 4, 1, "_CPPv4I00EN6Kokkos13parallel_scanERKNSt6stringERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_scan::FunctorType"], [148, 4, 1, "_CPPv4I000EN6Kokkos13parallel_scanERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan::ReturnType"], [148, 4, 1, "_CPPv4I000EN6Kokkos13parallel_scanERKNSt6stringERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan::ReturnType"], [148, 3, 1, "_CPPv4I000EN6Kokkos13parallel_scanERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan::functor"], [148, 3, 1, "_CPPv4I000EN6Kokkos13parallel_scanERKNSt6stringERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan::functor"], [148, 3, 1, "_CPPv4I00EN6Kokkos13parallel_scanERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_scan::functor"], [148, 3, 1, "_CPPv4I00EN6Kokkos13parallel_scanERKNSt6stringERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_scan::functor"], [148, 3, 1, "_CPPv4I000EN6Kokkos13parallel_scanERKNSt6stringERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan::name"], [148, 3, 1, "_CPPv4I00EN6Kokkos13parallel_scanERKNSt6stringERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_scan::name"], [148, 3, 1, "_CPPv4I000EN6Kokkos13parallel_scanERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan::policy"], [148, 3, 1, "_CPPv4I000EN6Kokkos13parallel_scanERKNSt6stringERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan::policy"], [148, 3, 1, "_CPPv4I00EN6Kokkos13parallel_scanERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_scan::policy"], [148, 3, 1, "_CPPv4I00EN6Kokkos13parallel_scanERKNSt6stringERK10ExecPolicyRK11FunctorType", "Kokkos::parallel_scan::policy"], [148, 3, 1, "_CPPv4I000EN6Kokkos13parallel_scanERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan::return_value"], [148, 3, 1, "_CPPv4I000EN6Kokkos13parallel_scanERKNSt6stringERK10ExecPolicyRK11FunctorTypeR10ReturnType", "Kokkos::parallel_scan::return_value"], [182, 0, 1, "_CPPv412LayoutStride", "LayoutStride"], [133, 0, 1, "_CPPv410ScopeGuard", "ScopeGuard"], [133, 2, 1, "_CPPv4IDpEN10ScopeGuard10ScopeGuardEDpRR4Args", "ScopeGuard::ScopeGuard"], [133, 2, 1, "_CPPv4N10ScopeGuard10ScopeGuardERK10ScopeGuard", "ScopeGuard::ScopeGuard"], [133, 2, 1, "_CPPv4N10ScopeGuard10ScopeGuardERK13InitArguments", "ScopeGuard::ScopeGuard"], [133, 2, 1, "_CPPv4N10ScopeGuard10ScopeGuardERR10ScopeGuard", "ScopeGuard::ScopeGuard"], [133, 2, 1, "_CPPv4N10ScopeGuard10ScopeGuardERiA_Pc", "ScopeGuard::ScopeGuard"], [133, 4, 1, "_CPPv4IDpEN10ScopeGuard10ScopeGuardEDpRR4Args", "ScopeGuard::ScopeGuard::Args"], [133, 3, 1, "_CPPv4N10ScopeGuard10ScopeGuardERiA_Pc", "ScopeGuard::ScopeGuard::argc"], [133, 3, 1, "_CPPv4IDpEN10ScopeGuard10ScopeGuardEDpRR4Args", "ScopeGuard::ScopeGuard::args"], [133, 3, 1, "_CPPv4N10ScopeGuard10ScopeGuardERK13InitArguments", "ScopeGuard::ScopeGuard::arguments"], [133, 3, 1, "_CPPv4N10ScopeGuard10ScopeGuardERiA_Pc", "ScopeGuard::ScopeGuard::argv"], [133, 2, 1, "_CPPv4N10ScopeGuardaSERK10ScopeGuard", "ScopeGuard::operator="], [133, 2, 1, "_CPPv4N10ScopeGuardaSERR10ScopeGuard", "ScopeGuard::operator="], [133, 2, 1, "_CPPv4N10ScopeGuardD0Ev", "ScopeGuard::~ScopeGuard"], [186, 5, 1, "_CPPv412array_layout", "array_layout"], [186, 5, 1, "_CPPv415const_data_type", "const_data_type"], [186, 5, 1, "_CPPv423const_scalar_array_type", "const_scalar_array_type"], [186, 5, 1, "_CPPv410const_type", "const_type"], [186, 5, 1, "_CPPv416const_value_type", "const_value_type"], [186, 5, 1, "_CPPv49data_type", "data_type"], [74, 2, 1, "_CPPv4I00E9deep_copyvR6BitsetI9DstDeviceERK11ConstBitsetI9SrcDeviceE", "deep_copy"], [74, 2, 1, "_CPPv4I00E9deep_copyvR6BitsetI9DstDeviceERK6BitsetI9SrcDeviceE", "deep_copy"], [74, 4, 1, "_CPPv4I00E9deep_copyvR6BitsetI9DstDeviceERK11ConstBitsetI9SrcDeviceE", "deep_copy::DstDevice"], [74, 4, 1, "_CPPv4I00E9deep_copyvR6BitsetI9DstDeviceERK6BitsetI9SrcDeviceE", "deep_copy::DstDevice"], [74, 4, 1, "_CPPv4I00E9deep_copyvR6BitsetI9DstDeviceERK11ConstBitsetI9SrcDeviceE", "deep_copy::SrcDevice"], [74, 4, 1, "_CPPv4I00E9deep_copyvR6BitsetI9DstDeviceERK6BitsetI9SrcDeviceE", "deep_copy::SrcDevice"], [74, 3, 1, "_CPPv4I00E9deep_copyvR6BitsetI9DstDeviceERK11ConstBitsetI9SrcDeviceE", "deep_copy::dst"], [74, 3, 1, "_CPPv4I00E9deep_copyvR6BitsetI9DstDeviceERK6BitsetI9SrcDeviceE", "deep_copy::dst"], [74, 3, 1, "_CPPv4I00E9deep_copyvR6BitsetI9DstDeviceERK11ConstBitsetI9SrcDeviceE", "deep_copy::src"], [74, 3, 1, "_CPPv4I00E9deep_copyvR6BitsetI9DstDeviceERK6BitsetI9SrcDeviceE", "deep_copy::src"], [186, 5, 1, "_CPPv411device_type", "device_type"], [186, 5, 1, "_CPPv49dimension", "dimension"], [186, 5, 1, "_CPPv415execution_space", "execution_space"], [186, 5, 1, "_CPPv417host_mirror_space", "host_mirror_space"], [186, 5, 1, "_CPPv412memory_space", "memory_space"], [186, 5, 1, "_CPPv413memory_traits", "memory_traits"], [186, 5, 1, "_CPPv419non_const_data_type", "non_const_data_type"], [186, 5, 1, "_CPPv427non_const_scalar_array_type", "non_const_scalar_array_type"], [186, 5, 1, "_CPPv414non_const_type", "non_const_type"], [186, 5, 1, "_CPPv420non_const_value_type", "non_const_value_type"], [186, 5, 1, "_CPPv412pointer_type", "pointer_type"], [186, 5, 1, "_CPPv414reference_type", "reference_type"], [186, 5, 1, "_CPPv417scalar_array_type", "scalar_array_type"], [186, 5, 1, "_CPPv49size_type", "size_type"], [186, 5, 1, "_CPPv410specialize", "specialize"], [186, 5, 1, "_CPPv410value_type", "value_type"], [187, 6, 1, "_CPPv410ALLOC_PROP", "ALLOC_PROP"], [109, 7, 1, "_CPPv4I00E4BAnd", "BAnd"], [109, 8, 1, "_CPPv4N4BAnd4BAndER10value_type", "BAnd::BAnd"], [109, 8, 1, "_CPPv4N4BAnd4BAndERK16result_view_type", "BAnd::BAnd"], [109, 9, 1, "_CPPv4N4BAnd4BAndER10value_type", "BAnd::BAnd::value_"], [109, 9, 1, "_CPPv4N4BAnd4BAndERK16result_view_type", "BAnd::BAnd::value_"], [109, 10, 1, "_CPPv4I00E4BAnd", "BAnd::Scalar"], [109, 10, 1, "_CPPv4I00E4BAnd", "BAnd::Space"], [109, 8, 1, "_CPPv4NK4BAnd4initER10value_type", "BAnd::init"], [109, 9, 1, "_CPPv4NK4BAnd4initER10value_type", "BAnd::init::val"], [109, 8, 1, "_CPPv4NK4BAnd4joinER10value_typeRK10value_type", "BAnd::join"], [109, 9, 1, "_CPPv4NK4BAnd4joinER10value_typeRK10value_type", "BAnd::join::dest"], [109, 9, 1, "_CPPv4NK4BAnd4joinER10value_typeRK10value_type", "BAnd::join::src"], [109, 6, 1, "_CPPv4N4BAnd7reducerE", "BAnd::reducer"], [109, 8, 1, "_CPPv4NK4BAnd9referenceEv", "BAnd::reference"], [109, 6, 1, "_CPPv4N4BAnd16result_view_typeE", "BAnd::result_view_type"], [109, 6, 1, "_CPPv4N4BAnd10value_typeE", "BAnd::value_type"], [109, 8, 1, "_CPPv4NK4BAnd4viewEv", "BAnd::view"], [110, 7, 1, "_CPPv4I00E3BOr", "BOr"], [110, 8, 1, "_CPPv4N3BOr3BOrER10value_type", "BOr::BOr"], [110, 8, 1, "_CPPv4N3BOr3BOrERK16result_view_type", "BOr::BOr"], [110, 9, 1, "_CPPv4N3BOr3BOrER10value_type", "BOr::BOr::value_"], [110, 9, 1, "_CPPv4N3BOr3BOrERK16result_view_type", "BOr::BOr::value_"], [110, 10, 1, "_CPPv4I00E3BOr", "BOr::Scalar"], [110, 10, 1, "_CPPv4I00E3BOr", "BOr::Space"], [110, 8, 1, "_CPPv4NK3BOr4initER10value_type", "BOr::init"], [110, 9, 1, "_CPPv4NK3BOr4initER10value_type", "BOr::init::val"], [110, 8, 1, "_CPPv4NK3BOr4joinER10value_typeRK10value_type", "BOr::join"], [110, 9, 1, "_CPPv4NK3BOr4joinER10value_typeRK10value_type", "BOr::join::dest"], [110, 9, 1, "_CPPv4NK3BOr4joinER10value_typeRK10value_type", "BOr::join::src"], [110, 6, 1, "_CPPv4N3BOr7reducerE", "BOr::reducer"], [110, 8, 1, "_CPPv4NK3BOr9referenceEv", "BOr::reference"], [110, 6, 1, "_CPPv4N3BOr16result_view_typeE", "BOr::result_view_type"], [110, 6, 1, "_CPPv4N3BOr10value_typeE", "BOr::value_type"], [110, 8, 1, "_CPPv4NK3BOr4viewEv", "BOr::view"], [152, 11, 1, "_CPPv49ChunkSizei", "ChunkSize"], [152, 9, 1, "_CPPv49ChunkSizei", "ChunkSize::value_"], [226, 7, 1, "_CPPv4I0DpE10CoolerView", "CoolerView"], [226, 11, 1, "_CPPv4N10CoolerView10CoolerViewERR10CoolerView", "CoolerView::CoolerView"], [226, 9, 1, "_CPPv4N10CoolerView10CoolerViewERR10CoolerView", "CoolerView::CoolerView::rhs"], [226, 10, 1, "_CPPv4I0DpE10CoolerView", "CoolerView::DataType"], [226, 10, 1, "_CPPv4I0DpE10CoolerView", "CoolerView::Traits"], [226, 6, 1, "_CPPv4N10CoolerView9data_typeE", "CoolerView::data_type"], [226, 11, 1, "_CPPv4I0EN10CoolerView3fooE1U", "CoolerView::foo"], [226, 10, 1, "_CPPv4I0EN10CoolerView3fooE1U", "CoolerView::foo::U"], [226, 9, 1, "_CPPv4I0EN10CoolerView3fooE1U", "CoolerView::foo::x"], [226, 6, 1, "_CPPv4N10CoolerView6foobarE", "CoolerView::foobar"], [226, 6, 1, "_CPPv4N10CoolerView6foobatE", "CoolerView::foobat"], [226, 12, 1, "_CPPv4N10CoolerView8some_varE", "CoolerView::some_var"], [226, 11, 1, "_CPPv4N10CoolerViewD0Ev", "CoolerView::~CoolerView"], [75, 7, 1, "_CPPv4I0000E8DualView", "DualView"], [75, 10, 1, "_CPPv4I0000E8DualView", "DualView::Arg1Type"], [75, 10, 1, "_CPPv4I0000E8DualView", "DualView::Arg2Type"], [75, 10, 1, "_CPPv4I0000E8DualView", "DualView::Arg3Type"], [75, 10, 1, "_CPPv4I0000E8DualView", "DualView::DataType"], [75, 11, 1, "_CPPv4N8DualView8DualViewERK10ALLOC_PROPK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView"], [75, 11, 1, "_CPPv4N8DualView8DualViewERK5t_devRK6t_host", "DualView::DualView"], [75, 11, 1, "_CPPv4N8DualView8DualViewERK8DualViewI2SD2S12S22S3ERK4Arg0Dp4Args", "DualView::DualView"], [75, 11, 1, "_CPPv4N8DualView8DualViewERK8DualViewI2SS2LS2DS2MSE", "DualView::DualView"], [75, 11, 1, "_CPPv4N8DualView8DualViewERKNSt6stringEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView"], [75, 11, 1, "_CPPv4N8DualView8DualViewEv", "DualView::DualView"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK8DualViewI2SD2S12S22S3ERK4Arg0Dp4Args", "DualView::DualView::arg0"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK10ALLOC_PROPK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::arg_prop"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK8DualViewI2SD2S12S22S3ERK4Arg0Dp4Args", "DualView::DualView::args"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK5t_devRK6t_host", "DualView::DualView::d_view_"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK5t_devRK6t_host", "DualView::DualView::h_view_"], [75, 9, 1, "_CPPv4N8DualView8DualViewERKNSt6stringEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::label"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK10ALLOC_PROPK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n0"], [75, 9, 1, "_CPPv4N8DualView8DualViewERKNSt6stringEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n0"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK10ALLOC_PROPK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n1"], [75, 9, 1, "_CPPv4N8DualView8DualViewERKNSt6stringEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n1"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK10ALLOC_PROPK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n2"], [75, 9, 1, "_CPPv4N8DualView8DualViewERKNSt6stringEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n2"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK10ALLOC_PROPK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n3"], [75, 9, 1, "_CPPv4N8DualView8DualViewERKNSt6stringEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n3"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK10ALLOC_PROPK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n4"], [75, 9, 1, "_CPPv4N8DualView8DualViewERKNSt6stringEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n4"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK10ALLOC_PROPK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n5"], [75, 9, 1, "_CPPv4N8DualView8DualViewERKNSt6stringEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n5"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK10ALLOC_PROPK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n6"], [75, 9, 1, "_CPPv4N8DualView8DualViewERKNSt6stringEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n6"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK10ALLOC_PROPK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n7"], [75, 9, 1, "_CPPv4N8DualView8DualViewERKNSt6stringEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::DualView::n7"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK8DualViewI2SD2S12S22S3ERK4Arg0Dp4Args", "DualView::DualView::src"], [75, 9, 1, "_CPPv4N8DualView8DualViewERK8DualViewI2SS2LS2DS2MSE", "DualView::DualView::src"], [75, 11, 1, "_CPPv4N8DualView16clear_sync_stateEv", "DualView::clear_sync_state"], [75, 12, 1, "_CPPv4N8DualView6d_viewE", "DualView::d_view"], [75, 8, 1, "_CPPv4I0ENK8DualView6extentENSt9enable_ifINSt11is_integralI5iTypeE5valueE6size_tE4typeERK5iType", "DualView::extent"], [75, 10, 1, "_CPPv4I0ENK8DualView6extentENSt9enable_ifINSt11is_integralI5iTypeE5valueE6size_tE4typeERK5iType", "DualView::extent::iType"], [75, 9, 1, "_CPPv4I0ENK8DualView6extentENSt9enable_ifINSt11is_integralI5iTypeE5valueE6size_tE4typeERK5iType", "DualView::extent::r"], [75, 8, 1, "_CPPv4I0ENK8DualView10extent_intENSt9enable_ifINSt11is_integralI5iTypeE5valueEiE4typeERK5iType", "DualView::extent_int"], [75, 10, 1, "_CPPv4I0ENK8DualView10extent_intENSt9enable_ifINSt11is_integralI5iTypeE5valueEiE4typeERK5iType", "DualView::extent_int::iType"], [75, 9, 1, "_CPPv4I0ENK8DualView10extent_intENSt9enable_ifINSt11is_integralI5iTypeE5valueEiE4typeERK5iType", "DualView::extent_int::r"], [75, 11, 1, "_CPPv4I0EN8DualView15get_device_sideEiv", "DualView::get_device_side"], [75, 10, 1, "_CPPv4I0EN8DualView15get_device_sideEiv", "DualView::get_device_side::Device"], [75, 12, 1, "_CPPv4N8DualView6h_viewE", "DualView::h_view"], [75, 6, 1, "_CPPv4N8DualView17host_mirror_spaceE", "DualView::host_mirror_space"], [75, 11, 1, "_CPPv4NK8DualView12is_allocatedEv", "DualView::is_allocated"], [75, 12, 1, "_CPPv4N8DualView15modified_deviceE", "DualView::modified_device"], [75, 12, 1, "_CPPv4N8DualView14modified_flagsE", "DualView::modified_flags"], [75, 12, 1, "_CPPv4N8DualView13modified_hostE", "DualView::modified_host"], [75, 11, 1, "_CPPv4I0EN8DualView6modifyEvv", "DualView::modify"], [75, 10, 1, "_CPPv4I0EN8DualView6modifyEvv", "DualView::modify::Device"], [75, 11, 1, "_CPPv4I0ENK8DualView9need_syncEbv", "DualView::need_sync"], [75, 10, 1, "_CPPv4I0ENK8DualView9need_syncEbv", "DualView::need_sync::Device"], [75, 11, 1, "_CPPv4N8DualView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::realloc"], [75, 9, 1, "_CPPv4N8DualView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::realloc::n0"], [75, 9, 1, "_CPPv4N8DualView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::realloc::n1"], [75, 9, 1, "_CPPv4N8DualView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::realloc::n2"], [75, 9, 1, "_CPPv4N8DualView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::realloc::n3"], [75, 9, 1, "_CPPv4N8DualView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::realloc::n4"], [75, 9, 1, "_CPPv4N8DualView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::realloc::n5"], [75, 9, 1, "_CPPv4N8DualView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::realloc::n6"], [75, 9, 1, "_CPPv4N8DualView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::realloc::n7"], [75, 11, 1, "_CPPv4N8DualView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::resize"], [75, 9, 1, "_CPPv4N8DualView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::resize::n0"], [75, 9, 1, "_CPPv4N8DualView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::resize::n1"], [75, 9, 1, "_CPPv4N8DualView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::resize::n2"], [75, 9, 1, "_CPPv4N8DualView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::resize::n3"], [75, 9, 1, "_CPPv4N8DualView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::resize::n4"], [75, 9, 1, "_CPPv4N8DualView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::resize::n5"], [75, 9, 1, "_CPPv4N8DualView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::resize::n6"], [75, 9, 1, "_CPPv4N8DualView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "DualView::resize::n7"], [75, 8, 1, "_CPPv4NK8DualView4spanEv", "DualView::span"], [75, 8, 1, "_CPPv4N8DualView18span_is_contiguousEv", "DualView::span_is_contiguous"], [75, 11, 1, "_CPPv4I0ENK8DualView6strideEvP5iType", "DualView::stride"], [75, 10, 1, "_CPPv4I0ENK8DualView6strideEvP5iType", "DualView::stride::iType"], [75, 9, 1, "_CPPv4I0ENK8DualView6strideEvP5iType", "DualView::stride::stride_"], [75, 11, 1, "_CPPv4I0EN8DualView4syncEvRKN4Impl9enable_ifIXooNSt7is_sameIN6traits9data_typeEN6traits19non_const_data_typeEE5valueENSt7is_sameI6DeviceiE5valueEEiE4typeE", "DualView::sync"], [75, 11, 1, "_CPPv4I0EN8DualView4syncEvRKN4Impl9enable_ifIXoontNSt7is_sameIN6traits9data_typeEN6traits19non_const_data_typeEE5valueENSt7is_sameI6DeviceiE5valueEEiE4typeE", "DualView::sync"], [75, 10, 1, "_CPPv4I0EN8DualView4syncEvRKN4Impl9enable_ifIXooNSt7is_sameIN6traits9data_typeEN6traits19non_const_data_typeEE5valueENSt7is_sameI6DeviceiE5valueEEiE4typeE", "DualView::sync::Device"], [75, 10, 1, "_CPPv4I0EN8DualView4syncEvRKN4Impl9enable_ifIXoontNSt7is_sameIN6traits9data_typeEN6traits19non_const_data_typeEE5valueENSt7is_sameI6DeviceiE5valueEEiE4typeE", "DualView::sync::Device"], [75, 6, 1, "_CPPv4N8DualView5t_devE", "DualView::t_dev"], [75, 6, 1, "_CPPv4N8DualView11t_dev_constE", "DualView::t_dev_const"], [75, 6, 1, "_CPPv4N8DualView22t_dev_const_randomreadE", "DualView::t_dev_const_randomread"], [75, 6, 1, "_CPPv4N8DualView25t_dev_const_randomread_umE", "DualView::t_dev_const_randomread_um"], [75, 6, 1, "_CPPv4N8DualView14t_dev_const_umE", "DualView::t_dev_const_um"], [75, 6, 1, "_CPPv4N8DualView8t_dev_umE", "DualView::t_dev_um"], [75, 6, 1, "_CPPv4N8DualView6t_hostE", "DualView::t_host"], [75, 6, 1, "_CPPv4N8DualView12t_host_constE", "DualView::t_host_const"], [75, 6, 1, "_CPPv4N8DualView23t_host_const_randomreadE", "DualView::t_host_const_randomread"], [75, 6, 1, "_CPPv4N8DualView26t_host_const_randomread_umE", "DualView::t_host_const_randomread_um"], [75, 6, 1, "_CPPv4N8DualView15t_host_const_umE", "DualView::t_host_const_um"], [75, 6, 1, "_CPPv4N8DualView9t_host_umE", "DualView::t_host_um"], [75, 6, 1, "_CPPv4N8DualView15t_modified_flagE", "DualView::t_modified_flag"], [75, 6, 1, "_CPPv4N8DualView16t_modified_flagsE", "DualView::t_modified_flags"], [75, 6, 1, "_CPPv4N8DualView6traitsE", "DualView::traits"], [75, 8, 1, "_CPPv4I0EN8DualView4viewERKN4Impl4if_cINSt7is_sameIN5t_dev12memory_spaceEN6Device12memory_spaceEE5valueE5t_dev6t_hostE4typeEv", "DualView::view"], [75, 10, 1, "_CPPv4I0EN8DualView4viewERKN4Impl4if_cINSt7is_sameIN5t_dev12memory_spaceEN6Device12memory_spaceEE5valueE5t_dev6t_hostE4typeEv", "DualView::view::Device"], [76, 7, 1, "_CPPv4I0000E11DynRankView", "DynRankView"], [76, 10, 1, "_CPPv4I0000E11DynRankView", "DynRankView::DataType"], [76, 11, 1, "_CPPv4N11DynRankView11DynRankViewERK11DynRankViewI2DTDp4PropE", "DynRankView::DynRankView"], [76, 11, 1, "_CPPv4N11DynRankView11DynRankViewERK11DynRankViewI2DTDp4PropEDp4Args", "DynRankView::DynRankView"], [76, 11, 1, "_CPPv4N11DynRankView11DynRankViewERK12ScratchSpaceDpRK7IntType", "DynRankView::DynRankView"], [76, 11, 1, "_CPPv4N11DynRankView11DynRankViewERK12ScratchSpaceRK12array_layout", "DynRankView::DynRankView"], [76, 11, 1, "_CPPv4N11DynRankView11DynRankViewERK12pointer_typeDpRK7IntType", "DynRankView::DynRankView"], [76, 11, 1, "_CPPv4N11DynRankView11DynRankViewERK12pointer_typeRK12array_layout", "DynRankView::DynRankView"], [76, 11, 1, "_CPPv4N11DynRankView11DynRankViewERK15AllocPropertiesDpRK7IntType", "DynRankView::DynRankView"], [76, 11, 1, "_CPPv4N11DynRankView11DynRankViewERK15AllocPropertiesRK12array_layout", "DynRankView::DynRankView"], [76, 11, 1, "_CPPv4N11DynRankView11DynRankViewERK4ViewI2RTDp2RPE", "DynRankView::DynRankView"], [76, 11, 1, "_CPPv4N11DynRankView11DynRankViewERKNSt6stringEDpRK7IntType", "DynRankView::DynRankView"], [76, 11, 1, "_CPPv4N11DynRankView11DynRankViewERKNSt6stringERK12array_layout", "DynRankView::DynRankView"], [76, 11, 1, "_CPPv4N11DynRankView11DynRankViewERR11DynRankView", "DynRankView::DynRankView"], [76, 11, 1, "_CPPv4N11DynRankView11DynRankViewEv", "DynRankView::DynRankView"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK11DynRankViewI2DTDp4PropEDp4Args", "DynRankView::DynRankView::args"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK12ScratchSpaceDpRK7IntType", "DynRankView::DynRankView::indices"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK12pointer_typeDpRK7IntType", "DynRankView::DynRankView::indices"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK15AllocPropertiesDpRK7IntType", "DynRankView::DynRankView::indices"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERKNSt6stringEDpRK7IntType", "DynRankView::DynRankView::indices"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK12ScratchSpaceRK12array_layout", "DynRankView::DynRankView::layout"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK12pointer_typeRK12array_layout", "DynRankView::DynRankView::layout"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK15AllocPropertiesRK12array_layout", "DynRankView::DynRankView::layout"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERKNSt6stringERK12array_layout", "DynRankView::DynRankView::layout"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERKNSt6stringEDpRK7IntType", "DynRankView::DynRankView::name"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERKNSt6stringERK12array_layout", "DynRankView::DynRankView::name"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK15AllocPropertiesDpRK7IntType", "DynRankView::DynRankView::prop"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK15AllocPropertiesRK12array_layout", "DynRankView::DynRankView::prop"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK12pointer_typeDpRK7IntType", "DynRankView::DynRankView::ptr"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK12pointer_typeRK12array_layout", "DynRankView::DynRankView::ptr"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK11DynRankViewI2DTDp4PropE", "DynRankView::DynRankView::rhs"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK11DynRankViewI2DTDp4PropEDp4Args", "DynRankView::DynRankView::rhs"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK4ViewI2RTDp2RPE", "DynRankView::DynRankView::rhs"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERR11DynRankView", "DynRankView::DynRankView::rhs"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK12ScratchSpaceDpRK7IntType", "DynRankView::DynRankView::space"], [76, 9, 1, "_CPPv4N11DynRankView11DynRankViewERK12ScratchSpaceRK12array_layout", "DynRankView::DynRankView::space"], [76, 6, 1, "_CPPv4N11DynRankView10HostMirrorE", "DynRankView::HostMirror"], [76, 10, 1, "_CPPv4I0000E11DynRankView", "DynRankView::LayoutType"], [76, 10, 1, "_CPPv4I0000E11DynRankView", "DynRankView::MemorySpace"], [76, 10, 1, "_CPPv4I0000E11DynRankView", "DynRankView::MemoryTraits"], [76, 11, 1, "_CPPv4NK11DynRankView6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "DynRankView::access"], [76, 9, 1, "_CPPv4NK11DynRankView6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "DynRankView::access::i0"], [76, 9, 1, "_CPPv4NK11DynRankView6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "DynRankView::access::i1"], [76, 9, 1, "_CPPv4NK11DynRankView6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "DynRankView::access::i2"], [76, 9, 1, "_CPPv4NK11DynRankView6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "DynRankView::access::i3"], [76, 9, 1, "_CPPv4NK11DynRankView6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "DynRankView::access::i4"], [76, 9, 1, "_CPPv4NK11DynRankView6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "DynRankView::access::i5"], [76, 9, 1, "_CPPv4NK11DynRankView6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "DynRankView::access::i6"], [76, 6, 1, "_CPPv4N11DynRankView12array_layoutE", "DynRankView::array_layout"], [76, 6, 1, "_CPPv4N11DynRankView15const_data_typeE", "DynRankView::const_data_type"], [76, 6, 1, "_CPPv4N11DynRankView23const_scalar_array_typeE", "DynRankView::const_scalar_array_type"], [76, 6, 1, "_CPPv4N11DynRankView10const_typeE", "DynRankView::const_type"], [76, 6, 1, "_CPPv4N11DynRankView16const_value_typeE", "DynRankView::const_value_type"], [76, 11, 1, "_CPPv4NK11DynRankView4dataEv", "DynRankView::data"], [76, 6, 1, "_CPPv4N11DynRankView9data_typeE", "DynRankView::data_type"], [76, 6, 1, "_CPPv4N11DynRankView11device_typeE", "DynRankView::device_type"], [76, 6, 1, "_CPPv4N11DynRankView9dimensionE", "DynRankView::dimension"], [76, 6, 1, "_CPPv4N11DynRankView15execution_spaceE", "DynRankView::execution_space"], [76, 11, 1, "_CPPv4I0ENK11DynRankView6extentE6size_tRK5iType", "DynRankView::extent"], [76, 9, 1, "_CPPv4I0ENK11DynRankView6extentE6size_tRK5iType", "DynRankView::extent::dim"], [76, 10, 1, "_CPPv4I0ENK11DynRankView6extentE6size_tRK5iType", "DynRankView::extent::iType"], [76, 11, 1, "_CPPv4I0ENK11DynRankView10extent_intEiRK5iType", "DynRankView::extent_int"], [76, 9, 1, "_CPPv4I0ENK11DynRankView10extent_intEiRK5iType", "DynRankView::extent_int::dim"], [76, 10, 1, "_CPPv4I0ENK11DynRankView10extent_intEiRK5iType", "DynRankView::extent_int::iType"], [76, 6, 1, "_CPPv4N11DynRankView17host_mirror_spaceE", "DynRankView::host_mirror_space"], [76, 11, 1, "_CPPv4NK11DynRankView12is_allocatedEv", "DynRankView::is_allocated"], [76, 11, 1, "_CPPv4NK11DynRankView5labelEv", "DynRankView::label"], [76, 11, 1, "_CPPv4NK11DynRankView6layoutEv", "DynRankView::layout"], [76, 6, 1, "_CPPv4N11DynRankView12memory_spaceE", "DynRankView::memory_space"], [76, 6, 1, "_CPPv4N11DynRankView13memory_traitsE", "DynRankView::memory_traits"], [76, 6, 1, "_CPPv4N11DynRankView19non_const_data_typeE", "DynRankView::non_const_data_type"], [76, 6, 1, "_CPPv4N11DynRankView27non_const_scalar_array_typeE", "DynRankView::non_const_scalar_array_type"], [76, 6, 1, "_CPPv4N11DynRankView14non_const_typeE", "DynRankView::non_const_type"], [76, 6, 1, "_CPPv4N11DynRankView20non_const_value_typeE", "DynRankView::non_const_value_type"], [76, 11, 1, "_CPPv4NK11DynRankViewclEDpRK7IntType", "DynRankView::operator()"], [76, 9, 1, "_CPPv4NK11DynRankViewclEDpRK7IntType", "DynRankView::operator()::indices"], [76, 6, 1, "_CPPv4N11DynRankView12pointer_typeE", "DynRankView::pointer_type"], [76, 11, 1, "_CPPv4NK11DynRankView4rankEv", "DynRankView::rank"], [76, 6, 1, "_CPPv4N11DynRankView14reference_typeE", "DynRankView::reference_type"], [76, 11, 1, "_CPPv4N11DynRankView24required_allocation_sizeE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "DynRankView::required_allocation_size"], [76, 11, 1, "_CPPv4N11DynRankView24required_allocation_sizeERK12array_layout", "DynRankView::required_allocation_size"], [76, 9, 1, "_CPPv4N11DynRankView24required_allocation_sizeE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "DynRankView::required_allocation_size::N0"], [76, 9, 1, "_CPPv4N11DynRankView24required_allocation_sizeE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "DynRankView::required_allocation_size::N1"], [76, 9, 1, "_CPPv4N11DynRankView24required_allocation_sizeE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "DynRankView::required_allocation_size::N2"], [76, 9, 1, "_CPPv4N11DynRankView24required_allocation_sizeE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "DynRankView::required_allocation_size::N3"], [76, 9, 1, "_CPPv4N11DynRankView24required_allocation_sizeE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "DynRankView::required_allocation_size::N4"], [76, 9, 1, "_CPPv4N11DynRankView24required_allocation_sizeE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "DynRankView::required_allocation_size::N5"], [76, 9, 1, "_CPPv4N11DynRankView24required_allocation_sizeE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "DynRankView::required_allocation_size::N6"], [76, 9, 1, "_CPPv4N11DynRankView24required_allocation_sizeE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "DynRankView::required_allocation_size::N7"], [76, 9, 1, "_CPPv4N11DynRankView24required_allocation_sizeE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "DynRankView::required_allocation_size::N8"], [76, 9, 1, "_CPPv4N11DynRankView24required_allocation_sizeERK12array_layout", "DynRankView::required_allocation_size::layout"], [76, 6, 1, "_CPPv4N11DynRankView17scalar_array_typeE", "DynRankView::scalar_array_type"], [76, 6, 1, "_CPPv4N11DynRankView9size_typeE", "DynRankView::size_type"], [76, 11, 1, "_CPPv4NK11DynRankView4spanEv", "DynRankView::span"], [76, 11, 1, "_CPPv4NK11DynRankView18span_is_contiguousEv", "DynRankView::span_is_contiguous"], [76, 6, 1, "_CPPv4N11DynRankView10specializeE", "DynRankView::specialize"], [76, 11, 1, "_CPPv4I0ENK11DynRankView6strideE6size_tRK5iType", "DynRankView::stride"], [76, 9, 1, "_CPPv4I0ENK11DynRankView6strideE6size_tRK5iType", "DynRankView::stride::dim"], [76, 10, 1, "_CPPv4I0ENK11DynRankView6strideE6size_tRK5iType", "DynRankView::stride::iType"], [76, 11, 1, "_CPPv4NK11DynRankView8stride_0Ev", "DynRankView::stride_0"], [76, 11, 1, "_CPPv4NK11DynRankView8stride_1Ev", "DynRankView::stride_1"], [76, 11, 1, "_CPPv4NK11DynRankView8stride_2Ev", "DynRankView::stride_2"], [76, 11, 1, "_CPPv4NK11DynRankView8stride_3Ev", "DynRankView::stride_3"], [76, 11, 1, "_CPPv4NK11DynRankView8stride_4Ev", "DynRankView::stride_4"], [76, 11, 1, "_CPPv4NK11DynRankView8stride_5Ev", "DynRankView::stride_5"], [76, 11, 1, "_CPPv4NK11DynRankView8stride_6Ev", "DynRankView::stride_6"], [76, 11, 1, "_CPPv4NK11DynRankView8stride_7Ev", "DynRankView::stride_7"], [76, 11, 1, "_CPPv4NK11DynRankView9use_countEv", "DynRankView::use_count"], [76, 6, 1, "_CPPv4N11DynRankView10value_typeE", "DynRankView::value_type"], [77, 7, 1, "_CPPv4I0DpE11DynamicView", "DynamicView"], [77, 10, 1, "_CPPv4I0DpE11DynamicView", "DynamicView::DataType"], [77, 11, 1, "_CPPv4N11DynamicView11DynamicViewERK11DynamicViewI2RTDp2RPE", "DynamicView::DynamicView"], [77, 11, 1, "_CPPv4N11DynamicView11DynamicViewERKNSt6stringEKjKj", "DynamicView::DynamicView"], [77, 11, 1, "_CPPv4N11DynamicView11DynamicViewERR11DynamicView", "DynamicView::DynamicView"], [77, 11, 1, "_CPPv4N11DynamicView11DynamicViewEv", "DynamicView::DynamicView"], [77, 9, 1, "_CPPv4N11DynamicView11DynamicViewERKNSt6stringEKjKj", "DynamicView::DynamicView::arg_label"], [77, 9, 1, "_CPPv4N11DynamicView11DynamicViewERKNSt6stringEKjKj", "DynamicView::DynamicView::max_extent"], [77, 9, 1, "_CPPv4N11DynamicView11DynamicViewERKNSt6stringEKjKj", "DynamicView::DynamicView::min_chunk_size"], [77, 9, 1, "_CPPv4N11DynamicView11DynamicViewERK11DynamicViewI2RTDp2RPE", "DynamicView::DynamicView::rhs"], [77, 9, 1, "_CPPv4N11DynamicView11DynamicViewERR11DynamicView", "DynamicView::DynamicView::rhs"], [77, 6, 1, "_CPPv4N11DynamicView10HostMirrorE", "DynamicView::HostMirror"], [77, 10, 1, "_CPPv4I0DpE11DynamicView", "DynamicView::P"], [77, 8, 1, "_CPPv4NK11DynamicView17allocation_extentEv", "DynamicView::allocation_extent"], [77, 6, 1, "_CPPv4N11DynamicView10array_typeE", "DynamicView::array_type"], [77, 8, 1, "_CPPv4NK11DynamicView10chunk_sizeEv", "DynamicView::chunk_size"], [77, 6, 1, "_CPPv4N11DynamicView10const_typeE", "DynamicView::const_type"], [77, 8, 1, "_CPPv4NK11DynamicView4dataEv", "DynamicView::data"], [77, 8, 1, "_CPPv4I0ENK11DynamicView6extentE6size_tRK5iType", "DynamicView::extent"], [77, 9, 1, "_CPPv4I0ENK11DynamicView6extentE6size_tRK5iType", "DynamicView::extent::dim"], [77, 10, 1, "_CPPv4I0ENK11DynamicView6extentE6size_tRK5iType", "DynamicView::extent::iType"], [77, 8, 1, "_CPPv4I0ENK11DynamicView10extent_intEiRK5iType", "DynamicView::extent_int"], [77, 9, 1, "_CPPv4I0ENK11DynamicView10extent_intEiRK5iType", "DynamicView::extent_int::dim"], [77, 10, 1, "_CPPv4I0ENK11DynamicView10extent_intEiRK5iType", "DynamicView::extent_int::iType"], [77, 11, 1, "_CPPv4NK11DynamicView12is_allocatedEv", "DynamicView::is_allocated"], [77, 11, 1, "_CPPv4N11DynamicView5labelEv", "DynamicView::label"], [77, 6, 1, "_CPPv4N11DynamicView14non_const_typeE", "DynamicView::non_const_type"], [77, 8, 1, "_CPPv4NK11DynamicViewclERK2I0DpRK4Args", "DynamicView::operator()"], [77, 9, 1, "_CPPv4NK11DynamicViewclERK2I0DpRK4Args", "DynamicView::operator()::args"], [77, 9, 1, "_CPPv4NK11DynamicViewclERK2I0DpRK4Args", "DynamicView::operator()::i0"], [77, 6, 1, "_CPPv4N11DynamicView12pointer_typeE", "DynamicView::pointer_type"], [77, 6, 1, "_CPPv4N11DynamicView14reference_typeE", "DynamicView::reference_type"], [77, 12, 1, "_CPPv4N11DynamicView34reference_type_is_lvalue_referenceE", "DynamicView::reference_type_is_lvalue_reference"], [77, 11, 1, "_CPPv4I0EN11DynamicView13resize_serialEvRK7IntType", "DynamicView::resize_serial"], [77, 10, 1, "_CPPv4I0EN11DynamicView13resize_serialEvRK7IntType", "DynamicView::resize_serial::IntType"], [77, 9, 1, "_CPPv4I0EN11DynamicView13resize_serialEvRK7IntType", "DynamicView::resize_serial::n"], [77, 8, 1, "_CPPv4NK11DynamicView4sizeEv", "DynamicView::size"], [77, 8, 1, "_CPPv4NK11DynamicView4spanEv", "DynamicView::span"], [77, 8, 1, "_CPPv4NK11DynamicView18span_is_contiguousEv", "DynamicView::span_is_contiguous"], [77, 8, 1, "_CPPv4I0ENK11DynamicView6strideEvRK5iType", "DynamicView::stride"], [77, 9, 1, "_CPPv4I0ENK11DynamicView6strideEvRK5iType", "DynamicView::stride::dim"], [77, 10, 1, "_CPPv4I0ENK11DynamicView6strideEvRK5iType", "DynamicView::stride::iType"], [77, 8, 1, "_CPPv4NK11DynamicView8stride_0Ev", "DynamicView::stride_0"], [77, 8, 1, "_CPPv4NK11DynamicView8stride_1Ev", "DynamicView::stride_1"], [77, 8, 1, "_CPPv4NK11DynamicView8stride_2Ev", "DynamicView::stride_2"], [77, 8, 1, "_CPPv4NK11DynamicView8stride_3Ev", "DynamicView::stride_3"], [77, 8, 1, "_CPPv4NK11DynamicView8stride_4Ev", "DynamicView::stride_4"], [77, 8, 1, "_CPPv4NK11DynamicView8stride_5Ev", "DynamicView::stride_5"], [77, 8, 1, "_CPPv4NK11DynamicView8stride_6Ev", "DynamicView::stride_6"], [77, 8, 1, "_CPPv4NK11DynamicView8stride_7Ev", "DynamicView::stride_7"], [77, 6, 1, "_CPPv4N11DynamicView6traitsE", "DynamicView::traits"], [77, 8, 1, "_CPPv4NK11DynamicView9use_countEv", "DynamicView::use_count"], [131, 7, 1, "_CPPv413InitArguments", "InitArguments"], [131, 11, 1, "_CPPv4N13InitArguments13InitArgumentsEv", "InitArguments::InitArguments"], [131, 12, 1, "_CPPv4N13InitArguments9device_idE", "InitArguments::device_id"], [131, 12, 1, "_CPPv4N13InitArguments16disable_warningsE", "InitArguments::disable_warnings"], [131, 12, 1, "_CPPv4N13InitArguments8ndevicesE", "InitArguments::ndevices"], [131, 12, 1, "_CPPv4N13InitArguments8num_numaE", "InitArguments::num_numa"], [131, 12, 1, "_CPPv4N13InitArguments11num_threadsE", "InitArguments::num_threads"], [131, 12, 1, "_CPPv4N13InitArguments11skip_deviceE", "InitArguments::skip_device"], [132, 7, 1, "_CPPv422InitializationSettings", "InitializationSettings"], [132, 11, 1, "_CPPv4N22InitializationSettings22InitializationSettingsERK13InitArguments", "InitializationSettings::InitializationSettings"], [132, 11, 1, "_CPPv4N22InitializationSettings22InitializationSettingsEv", "InitializationSettings::InitializationSettings"], [132, 9, 1, "_CPPv4N22InitializationSettings22InitializationSettingsERK13InitArguments", "InitializationSettings::InitializationSettings::arguments"], [132, 11, 1, "_CPPv4NK22InitializationSettings18get_PARAMETER_NAMEEv", "InitializationSettings::get_PARAMETER_NAME"], [132, 11, 1, "_CPPv4NK22InitializationSettings18has_PARAMETER_NAMEEv", "InitializationSettings::has_PARAMETER_NAME"], [132, 11, 1, "_CPPv4N22InitializationSettings18set_PARAMETER_NAMEE14PARAMETER_TYPE", "InitializationSettings::set_PARAMETER_NAME"], [132, 9, 1, "_CPPv4N22InitializationSettings18set_PARAMETER_NAMEE14PARAMETER_TYPE", "InitializationSettings::set_PARAMETER_NAME::value"], [179, 11, 1, "_CPPv4I000EN6Kokkos9deep_copyEvRK9ExecSpaceRK8ViewDestRK7ViewSrc", "Kokkos::deep_copy"], [179, 11, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK8ViewDestRK7ViewSrc", "Kokkos::deep_copy"], [179, 11, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK9ExecSpaceRK8ViewDestRKN8ViewDest10value_typeE", "Kokkos::deep_copy"], [179, 11, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK9ExecSpaceRN7ViewSrc10value_typeERK7ViewSrc", "Kokkos::deep_copy"], [179, 11, 1, "_CPPv4I0EN6Kokkos9deep_copyEvRK8ViewDestRKN8ViewDest10value_typeE", "Kokkos::deep_copy"], [179, 11, 1, "_CPPv4I0EN6Kokkos9deep_copyEvRN7ViewSrc10value_typeERK7ViewSrc", "Kokkos::deep_copy"], [179, 10, 1, "_CPPv4I000EN6Kokkos9deep_copyEvRK9ExecSpaceRK8ViewDestRK7ViewSrc", "Kokkos::deep_copy::ExecSpace"], [179, 10, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK9ExecSpaceRK8ViewDestRKN8ViewDest10value_typeE", "Kokkos::deep_copy::ExecSpace"], [179, 10, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK9ExecSpaceRN7ViewSrc10value_typeERK7ViewSrc", "Kokkos::deep_copy::ExecSpace"], [179, 10, 1, "_CPPv4I000EN6Kokkos9deep_copyEvRK9ExecSpaceRK8ViewDestRK7ViewSrc", "Kokkos::deep_copy::ViewDest"], [179, 10, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK8ViewDestRK7ViewSrc", "Kokkos::deep_copy::ViewDest"], [179, 10, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK9ExecSpaceRK8ViewDestRKN8ViewDest10value_typeE", "Kokkos::deep_copy::ViewDest"], [179, 10, 1, "_CPPv4I0EN6Kokkos9deep_copyEvRK8ViewDestRKN8ViewDest10value_typeE", "Kokkos::deep_copy::ViewDest"], [179, 10, 1, "_CPPv4I000EN6Kokkos9deep_copyEvRK9ExecSpaceRK8ViewDestRK7ViewSrc", "Kokkos::deep_copy::ViewSrc"], [179, 10, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK8ViewDestRK7ViewSrc", "Kokkos::deep_copy::ViewSrc"], [179, 10, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK9ExecSpaceRN7ViewSrc10value_typeERK7ViewSrc", "Kokkos::deep_copy::ViewSrc"], [179, 10, 1, "_CPPv4I0EN6Kokkos9deep_copyEvRN7ViewSrc10value_typeERK7ViewSrc", "Kokkos::deep_copy::ViewSrc"], [179, 9, 1, "_CPPv4I000EN6Kokkos9deep_copyEvRK9ExecSpaceRK8ViewDestRK7ViewSrc", "Kokkos::deep_copy::dest"], [179, 9, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK8ViewDestRK7ViewSrc", "Kokkos::deep_copy::dest"], [179, 9, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK9ExecSpaceRK8ViewDestRKN8ViewDest10value_typeE", "Kokkos::deep_copy::dest"], [179, 9, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK9ExecSpaceRN7ViewSrc10value_typeERK7ViewSrc", "Kokkos::deep_copy::dest"], [179, 9, 1, "_CPPv4I0EN6Kokkos9deep_copyEvRK8ViewDestRKN8ViewDest10value_typeE", "Kokkos::deep_copy::dest"], [179, 9, 1, "_CPPv4I0EN6Kokkos9deep_copyEvRN7ViewSrc10value_typeERK7ViewSrc", "Kokkos::deep_copy::dest"], [179, 9, 1, "_CPPv4I000EN6Kokkos9deep_copyEvRK9ExecSpaceRK8ViewDestRK7ViewSrc", "Kokkos::deep_copy::exec_space"], [179, 9, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK9ExecSpaceRK8ViewDestRKN8ViewDest10value_typeE", "Kokkos::deep_copy::exec_space"], [179, 9, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK9ExecSpaceRN7ViewSrc10value_typeERK7ViewSrc", "Kokkos::deep_copy::exec_space"], [179, 9, 1, "_CPPv4I000EN6Kokkos9deep_copyEvRK9ExecSpaceRK8ViewDestRK7ViewSrc", "Kokkos::deep_copy::src"], [179, 9, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK8ViewDestRK7ViewSrc", "Kokkos::deep_copy::src"], [179, 9, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK9ExecSpaceRK8ViewDestRKN8ViewDest10value_typeE", "Kokkos::deep_copy::src"], [179, 9, 1, "_CPPv4I00EN6Kokkos9deep_copyEvRK9ExecSpaceRN7ViewSrc10value_typeERK7ViewSrc", "Kokkos::deep_copy::src"], [179, 9, 1, "_CPPv4I0EN6Kokkos9deep_copyEvRK8ViewDestRKN8ViewDest10value_typeE", "Kokkos::deep_copy::src"], [179, 9, 1, "_CPPv4I0EN6Kokkos9deep_copyEvRN7ViewSrc10value_typeERK7ViewSrc", "Kokkos::deep_copy::src"], [111, 7, 1, "_CPPv4I00E4LAnd", "LAnd"], [111, 8, 1, "_CPPv4N4LAnd4LAndER10value_type", "LAnd::LAnd"], [111, 8, 1, "_CPPv4N4LAnd4LAndERK16result_view_type", "LAnd::LAnd"], [111, 9, 1, "_CPPv4N4LAnd4LAndER10value_type", "LAnd::LAnd::value_"], [111, 9, 1, "_CPPv4N4LAnd4LAndERK16result_view_type", "LAnd::LAnd::value_"], [111, 10, 1, "_CPPv4I00E4LAnd", "LAnd::Scalar"], [111, 10, 1, "_CPPv4I00E4LAnd", "LAnd::Space"], [111, 8, 1, "_CPPv4NK4LAnd4initER10value_type", "LAnd::init"], [111, 9, 1, "_CPPv4NK4LAnd4initER10value_type", "LAnd::init::val"], [111, 8, 1, "_CPPv4NK4LAnd4joinER10value_typeRK10value_type", "LAnd::join"], [111, 9, 1, "_CPPv4NK4LAnd4joinER10value_typeRK10value_type", "LAnd::join::dest"], [111, 9, 1, "_CPPv4NK4LAnd4joinER10value_typeRK10value_type", "LAnd::join::src"], [111, 6, 1, "_CPPv4N4LAnd7reducerE", "LAnd::reducer"], [111, 8, 1, "_CPPv4NK4LAnd9referenceEv", "LAnd::reference"], [111, 6, 1, "_CPPv4N4LAnd16result_view_typeE", "LAnd::result_view_type"], [111, 6, 1, "_CPPv4N4LAnd10value_typeE", "LAnd::value_type"], [111, 8, 1, "_CPPv4NK4LAnd4viewEv", "LAnd::view"], [112, 7, 1, "_CPPv4I00E3LOr", "LOr"], [112, 8, 1, "_CPPv4N3LOr3LOrER10value_type", "LOr::LOr"], [112, 8, 1, "_CPPv4N3LOr3LOrERK16result_view_type", "LOr::LOr"], [112, 9, 1, "_CPPv4N3LOr3LOrER10value_type", "LOr::LOr::value_"], [112, 9, 1, "_CPPv4N3LOr3LOrERK16result_view_type", "LOr::LOr::value_"], [112, 10, 1, "_CPPv4I00E3LOr", "LOr::Scalar"], [112, 10, 1, "_CPPv4I00E3LOr", "LOr::Space"], [112, 8, 1, "_CPPv4NK3LOr4initER10value_type", "LOr::init"], [112, 9, 1, "_CPPv4NK3LOr4initER10value_type", "LOr::init::val"], [112, 8, 1, "_CPPv4NK3LOr4joinER10value_typeRK10value_type", "LOr::join"], [112, 9, 1, "_CPPv4NK3LOr4joinER10value_typeRK10value_type", "LOr::join::dest"], [112, 9, 1, "_CPPv4NK3LOr4joinER10value_typeRK10value_type", "LOr::join::src"], [112, 6, 1, "_CPPv4N3LOr7reducerE", "LOr::reducer"], [112, 8, 1, "_CPPv4NK3LOr9referenceEv", "LOr::reference"], [112, 6, 1, "_CPPv4N3LOr16result_view_typeE", "LOr::result_view_type"], [112, 6, 1, "_CPPv4N3LOr10value_typeE", "LOr::value_type"], [112, 8, 1, "_CPPv4NK3LOr4viewEv", "LOr::view"], [180, 7, 1, "_CPPv410LayoutLeft", "LayoutLeft"], [180, 11, 1, "_CPPv4N10LayoutLeft10LayoutLeftERK10LayoutLeft", "LayoutLeft::LayoutLeft"], [180, 11, 1, "_CPPv4N10LayoutLeft10LayoutLeftERR10LayoutLeft", "LayoutLeft::LayoutLeft"], [180, 8, 1, "_CPPv4N10LayoutLeft10LayoutLeftE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutLeft::LayoutLeft"], [180, 9, 1, "_CPPv4N10LayoutLeft10LayoutLeftE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutLeft::LayoutLeft::N0"], [180, 9, 1, "_CPPv4N10LayoutLeft10LayoutLeftE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutLeft::LayoutLeft::N1"], [180, 9, 1, "_CPPv4N10LayoutLeft10LayoutLeftE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutLeft::LayoutLeft::N2"], [180, 9, 1, "_CPPv4N10LayoutLeft10LayoutLeftE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutLeft::LayoutLeft::N3"], [180, 9, 1, "_CPPv4N10LayoutLeft10LayoutLeftE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutLeft::LayoutLeft::N4"], [180, 9, 1, "_CPPv4N10LayoutLeft10LayoutLeftE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutLeft::LayoutLeft::N5"], [180, 9, 1, "_CPPv4N10LayoutLeft10LayoutLeftE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutLeft::LayoutLeft::N6"], [180, 9, 1, "_CPPv4N10LayoutLeft10LayoutLeftE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutLeft::LayoutLeft::N7"], [180, 6, 1, "_CPPv4N10LayoutLeft12array_layoutE", "LayoutLeft::array_layout"], [180, 12, 1, "_CPPv4N10LayoutLeft9dimensionE", "LayoutLeft::dimension"], [180, 12, 1, "_CPPv4N10LayoutLeft23is_extent_constructibleE", "LayoutLeft::is_extent_constructible"], [180, 11, 1, "_CPPv4N10LayoutLeftaSERK10LayoutLeft", "LayoutLeft::operator="], [180, 11, 1, "_CPPv4N10LayoutLeftaSERR10LayoutLeft", "LayoutLeft::operator="], [181, 7, 1, "_CPPv411LayoutRight", "LayoutRight"], [181, 11, 1, "_CPPv4N11LayoutRight11LayoutRightERK11LayoutRight", "LayoutRight::LayoutRight"], [181, 11, 1, "_CPPv4N11LayoutRight11LayoutRightERR11LayoutRight", "LayoutRight::LayoutRight"], [181, 8, 1, "_CPPv4N11LayoutRight11LayoutRightE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutRight::LayoutRight"], [181, 9, 1, "_CPPv4N11LayoutRight11LayoutRightE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutRight::LayoutRight::N0"], [181, 9, 1, "_CPPv4N11LayoutRight11LayoutRightE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutRight::LayoutRight::N1"], [181, 9, 1, "_CPPv4N11LayoutRight11LayoutRightE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutRight::LayoutRight::N2"], [181, 9, 1, "_CPPv4N11LayoutRight11LayoutRightE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutRight::LayoutRight::N3"], [181, 9, 1, "_CPPv4N11LayoutRight11LayoutRightE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutRight::LayoutRight::N4"], [181, 9, 1, "_CPPv4N11LayoutRight11LayoutRightE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutRight::LayoutRight::N5"], [181, 9, 1, "_CPPv4N11LayoutRight11LayoutRightE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutRight::LayoutRight::N6"], [181, 9, 1, "_CPPv4N11LayoutRight11LayoutRightE6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutRight::LayoutRight::N7"], [181, 6, 1, "_CPPv4N11LayoutRight12array_layoutE", "LayoutRight::array_layout"], [181, 12, 1, "_CPPv4N11LayoutRight9dimensionE", "LayoutRight::dimension"], [181, 12, 1, "_CPPv4N11LayoutRight23is_extent_constructibleE", "LayoutRight::is_extent_constructible"], [181, 11, 1, "_CPPv4N11LayoutRightaSERK11LayoutRight", "LayoutRight::operator="], [181, 11, 1, "_CPPv4N11LayoutRightaSERR11LayoutRight", "LayoutRight::operator="], [182, 11, 1, "_CPPv412LayoutStrideRK12LayoutStride", "LayoutStride"], [182, 11, 1, "_CPPv412LayoutStrideRR12LayoutStride", "LayoutStride"], [182, 8, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::N0"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::N1"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::N2"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::N3"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::N4"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::N5"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::N6"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::N7"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::S0"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::S1"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::S2"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::S3"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::S4"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::S5"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::S6"], [182, 9, 1, "_CPPv412LayoutStride6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "LayoutStride::S7"], [150, 11, 1, "_CPPv413MDRangePolicyRKN6Kokkos5ArrayI7int64_t4rankEERKN6Kokkos5ArrayI7int64_t4rankEE", "MDRangePolicy"], [150, 11, 1, "_CPPv413MDRangePolicyRKN6Kokkos5ArrayI7int64_t4rankEERKN6Kokkos5ArrayI7int64_t4rankEERKN6Kokkos5ArrayI7int64_t4rankEE", "MDRangePolicy"], [150, 11, 1, "_CPPv413MDRangePolicyv", "MDRangePolicy"], [150, 11, 1, "_CPPv4I000E13MDRangePolicyRKNSt16initializer_listI2OTEERKNSt16initializer_listI2ITEE", "MDRangePolicy"], [150, 11, 1, "_CPPv4I000E13MDRangePolicyRKNSt16initializer_listI2OTEERKNSt16initializer_listI2ITEERNSt16initializer_listI2TTEE", "MDRangePolicy"], [150, 10, 1, "_CPPv4I000E13MDRangePolicyRKNSt16initializer_listI2OTEERKNSt16initializer_listI2ITEE", "MDRangePolicy::IT"], [150, 10, 1, "_CPPv4I000E13MDRangePolicyRKNSt16initializer_listI2OTEERKNSt16initializer_listI2ITEERNSt16initializer_listI2TTEE", "MDRangePolicy::IT"], [150, 10, 1, "_CPPv4I000E13MDRangePolicyRKNSt16initializer_listI2OTEERKNSt16initializer_listI2ITEE", "MDRangePolicy::OT"], [150, 10, 1, "_CPPv4I000E13MDRangePolicyRKNSt16initializer_listI2OTEERKNSt16initializer_listI2ITEERNSt16initializer_listI2TTEE", "MDRangePolicy::OT"], [150, 10, 1, "_CPPv4I000E13MDRangePolicyRKNSt16initializer_listI2OTEERKNSt16initializer_listI2ITEE", "MDRangePolicy::TT"], [150, 10, 1, "_CPPv4I000E13MDRangePolicyRKNSt16initializer_listI2OTEERKNSt16initializer_listI2ITEERNSt16initializer_listI2TTEE", "MDRangePolicy::TT"], [150, 9, 1, "_CPPv413MDRangePolicyRKN6Kokkos5ArrayI7int64_t4rankEERKN6Kokkos5ArrayI7int64_t4rankEE", "MDRangePolicy::begin"], [150, 9, 1, "_CPPv413MDRangePolicyRKN6Kokkos5ArrayI7int64_t4rankEERKN6Kokkos5ArrayI7int64_t4rankEERKN6Kokkos5ArrayI7int64_t4rankEE", "MDRangePolicy::begin"], [150, 9, 1, "_CPPv4I000E13MDRangePolicyRKNSt16initializer_listI2OTEERKNSt16initializer_listI2ITEE", "MDRangePolicy::begin"], [150, 9, 1, "_CPPv4I000E13MDRangePolicyRKNSt16initializer_listI2OTEERKNSt16initializer_listI2ITEERNSt16initializer_listI2TTEE", "MDRangePolicy::begin"], [150, 9, 1, "_CPPv413MDRangePolicyRKN6Kokkos5ArrayI7int64_t4rankEERKN6Kokkos5ArrayI7int64_t4rankEE", "MDRangePolicy::end"], [150, 9, 1, "_CPPv413MDRangePolicyRKN6Kokkos5ArrayI7int64_t4rankEERKN6Kokkos5ArrayI7int64_t4rankEERKN6Kokkos5ArrayI7int64_t4rankEE", "MDRangePolicy::end"], [150, 9, 1, "_CPPv4I000E13MDRangePolicyRKNSt16initializer_listI2OTEERKNSt16initializer_listI2ITEE", "MDRangePolicy::end"], [150, 9, 1, "_CPPv4I000E13MDRangePolicyRKNSt16initializer_listI2OTEERKNSt16initializer_listI2ITEERNSt16initializer_listI2TTEE", "MDRangePolicy::end"], [150, 9, 1, "_CPPv413MDRangePolicyRKN6Kokkos5ArrayI7int64_t4rankEERKN6Kokkos5ArrayI7int64_t4rankEERKN6Kokkos5ArrayI7int64_t4rankEE", "MDRangePolicy::tiling"], [150, 9, 1, "_CPPv4I000E13MDRangePolicyRKNSt16initializer_listI2OTEERKNSt16initializer_listI2ITEERNSt16initializer_listI2TTEE", "MDRangePolicy::tiling"], [113, 7, 1, "_CPPv4I00E3Max", "Max"], [113, 8, 1, "_CPPv4N3Max3MaxER10value_type", "Max::Max"], [113, 8, 1, "_CPPv4N3Max3MaxERK16result_view_type", "Max::Max"], [113, 9, 1, "_CPPv4N3Max3MaxER10value_type", "Max::Max::value_"], [113, 9, 1, "_CPPv4N3Max3MaxERK16result_view_type", "Max::Max::value_"], [113, 10, 1, "_CPPv4I00E3Max", "Max::Scalar"], [113, 10, 1, "_CPPv4I00E3Max", "Max::Space"], [113, 8, 1, "_CPPv4NK3Max4initER10value_type", "Max::init"], [113, 9, 1, "_CPPv4NK3Max4initER10value_type", "Max::init::val"], [113, 8, 1, "_CPPv4NK3Max4joinER10value_typeRK10value_type", "Max::join"], [113, 9, 1, "_CPPv4NK3Max4joinER10value_typeRK10value_type", "Max::join::dest"], [113, 9, 1, "_CPPv4NK3Max4joinER10value_typeRK10value_type", "Max::join::src"], [113, 6, 1, "_CPPv4N3Max7reducerE", "Max::reducer"], [113, 8, 1, "_CPPv4NK3Max9referenceEv", "Max::reference"], [113, 6, 1, "_CPPv4N3Max16result_view_typeE", "Max::result_view_type"], [113, 6, 1, "_CPPv4N3Max10value_typeE", "Max::value_type"], [113, 8, 1, "_CPPv4NK3Max4viewEv", "Max::view"], [114, 7, 1, "_CPPv4I000E6MaxLoc", "MaxLoc"], [114, 10, 1, "_CPPv4I000E6MaxLoc", "MaxLoc::Index"], [114, 8, 1, "_CPPv4N6MaxLoc6MaxLocER10value_type", "MaxLoc::MaxLoc"], [114, 8, 1, "_CPPv4N6MaxLoc6MaxLocERK16result_view_type", "MaxLoc::MaxLoc"], [114, 9, 1, "_CPPv4N6MaxLoc6MaxLocER10value_type", "MaxLoc::MaxLoc::value_"], [114, 9, 1, "_CPPv4N6MaxLoc6MaxLocERK16result_view_type", "MaxLoc::MaxLoc::value_"], [114, 10, 1, "_CPPv4I000E6MaxLoc", "MaxLoc::Scalar"], [114, 10, 1, "_CPPv4I000E6MaxLoc", "MaxLoc::Space"], [114, 8, 1, "_CPPv4NK6MaxLoc4initER10value_type", "MaxLoc::init"], [114, 9, 1, "_CPPv4NK6MaxLoc4initER10value_type", "MaxLoc::init::val"], [114, 8, 1, "_CPPv4NK6MaxLoc4joinER10value_typeRK10value_type", "MaxLoc::join"], [114, 9, 1, "_CPPv4NK6MaxLoc4joinER10value_typeRK10value_type", "MaxLoc::join::dest"], [114, 9, 1, "_CPPv4NK6MaxLoc4joinER10value_typeRK10value_type", "MaxLoc::join::src"], [114, 6, 1, "_CPPv4N6MaxLoc7reducerE", "MaxLoc::reducer"], [114, 8, 1, "_CPPv4NK6MaxLoc9referenceEv", "MaxLoc::reference"], [114, 6, 1, "_CPPv4N6MaxLoc16result_view_typeE", "MaxLoc::result_view_type"], [114, 6, 1, "_CPPv4N6MaxLoc10value_typeE", "MaxLoc::value_type"], [114, 8, 1, "_CPPv4NK6MaxLoc4viewEv", "MaxLoc::view"], [115, 7, 1, "_CPPv4I00E3Min", "Min"], [115, 8, 1, "_CPPv4N3Min3MinER10value_type", "Min::Min"], [115, 8, 1, "_CPPv4N3Min3MinERK16result_view_type", "Min::Min"], [115, 9, 1, "_CPPv4N3Min3MinER10value_type", "Min::Min::value_"], [115, 9, 1, "_CPPv4N3Min3MinERK16result_view_type", "Min::Min::value_"], [115, 10, 1, "_CPPv4I00E3Min", "Min::Scalar"], [115, 10, 1, "_CPPv4I00E3Min", "Min::Space"], [115, 8, 1, "_CPPv4NK3Min4initER10value_type", "Min::init"], [115, 9, 1, "_CPPv4NK3Min4initER10value_type", "Min::init::val"], [115, 8, 1, "_CPPv4NK3Min4joinER10value_typeRK10value_type", "Min::join"], [115, 9, 1, "_CPPv4NK3Min4joinER10value_typeRK10value_type", "Min::join::dest"], [115, 9, 1, "_CPPv4NK3Min4joinER10value_typeRK10value_type", "Min::join::src"], [115, 6, 1, "_CPPv4N3Min7reducerE", "Min::reducer"], [115, 8, 1, "_CPPv4NK3Min9referenceEv", "Min::reference"], [115, 6, 1, "_CPPv4N3Min16result_view_typeE", "Min::result_view_type"], [115, 6, 1, "_CPPv4N3Min10value_typeE", "Min::value_type"], [115, 8, 1, "_CPPv4NK3Min4viewEv", "Min::view"], [116, 7, 1, "_CPPv4I000E6MinLoc", "MinLoc"], [116, 10, 1, "_CPPv4I000E6MinLoc", "MinLoc::Index"], [116, 8, 1, "_CPPv4N6MinLoc6MinLocER10value_type", "MinLoc::MinLoc"], [116, 8, 1, "_CPPv4N6MinLoc6MinLocERK16result_view_type", "MinLoc::MinLoc"], [116, 9, 1, "_CPPv4N6MinLoc6MinLocER10value_type", "MinLoc::MinLoc::value_"], [116, 9, 1, "_CPPv4N6MinLoc6MinLocERK16result_view_type", "MinLoc::MinLoc::value_"], [116, 10, 1, "_CPPv4I000E6MinLoc", "MinLoc::Scalar"], [116, 10, 1, "_CPPv4I000E6MinLoc", "MinLoc::Space"], [116, 8, 1, "_CPPv4NK6MinLoc4initER10value_type", "MinLoc::init"], [116, 9, 1, "_CPPv4NK6MinLoc4initER10value_type", "MinLoc::init::val"], [116, 8, 1, "_CPPv4NK6MinLoc4joinER10value_typeRK10value_type", "MinLoc::join"], [116, 9, 1, "_CPPv4NK6MinLoc4joinER10value_typeRK10value_type", "MinLoc::join::dest"], [116, 9, 1, "_CPPv4NK6MinLoc4joinER10value_typeRK10value_type", "MinLoc::join::src"], [116, 6, 1, "_CPPv4N6MinLoc7reducerE", "MinLoc::reducer"], [116, 8, 1, "_CPPv4NK6MinLoc9referenceEv", "MinLoc::reference"], [116, 6, 1, "_CPPv4N6MinLoc16result_view_typeE", "MinLoc::result_view_type"], [116, 6, 1, "_CPPv4N6MinLoc10value_typeE", "MinLoc::value_type"], [116, 8, 1, "_CPPv4NK6MinLoc4viewEv", "MinLoc::view"], [117, 7, 1, "_CPPv4I00E6MinMax", "MinMax"], [117, 8, 1, "_CPPv4N6MinMax6MinMaxER10value_type", "MinMax::MinMax"], [117, 8, 1, "_CPPv4N6MinMax6MinMaxERK16result_view_type", "MinMax::MinMax"], [117, 9, 1, "_CPPv4N6MinMax6MinMaxER10value_type", "MinMax::MinMax::value_"], [117, 9, 1, "_CPPv4N6MinMax6MinMaxERK16result_view_type", "MinMax::MinMax::value_"], [117, 10, 1, "_CPPv4I00E6MinMax", "MinMax::Scalar"], [117, 10, 1, "_CPPv4I00E6MinMax", "MinMax::Space"], [117, 8, 1, "_CPPv4NK6MinMax4initER10value_type", "MinMax::init"], [117, 9, 1, "_CPPv4NK6MinMax4initER10value_type", "MinMax::init::val"], [117, 8, 1, "_CPPv4NK6MinMax4joinER10value_typeRK10value_type", "MinMax::join"], [117, 9, 1, "_CPPv4NK6MinMax4joinER10value_typeRK10value_type", "MinMax::join::dest"], [117, 9, 1, "_CPPv4NK6MinMax4joinER10value_typeRK10value_type", "MinMax::join::src"], [117, 6, 1, "_CPPv4N6MinMax7reducerE", "MinMax::reducer"], [117, 8, 1, "_CPPv4NK6MinMax9referenceEv", "MinMax::reference"], [117, 6, 1, "_CPPv4N6MinMax16result_view_typeE", "MinMax::result_view_type"], [117, 6, 1, "_CPPv4N6MinMax10value_typeE", "MinMax::value_type"], [117, 8, 1, "_CPPv4NK6MinMax4viewEv", "MinMax::view"], [118, 7, 1, "_CPPv4I00E9MinMaxLoc", "MinMaxLoc"], [118, 8, 1, "_CPPv4N9MinMaxLoc9MinMaxLocER10value_type", "MinMaxLoc::MinMaxLoc"], [118, 8, 1, "_CPPv4N9MinMaxLoc9MinMaxLocERK16result_view_type", "MinMaxLoc::MinMaxLoc"], [118, 9, 1, "_CPPv4N9MinMaxLoc9MinMaxLocER10value_type", "MinMaxLoc::MinMaxLoc::value_"], [118, 9, 1, "_CPPv4N9MinMaxLoc9MinMaxLocERK16result_view_type", "MinMaxLoc::MinMaxLoc::value_"], [118, 10, 1, "_CPPv4I00E9MinMaxLoc", "MinMaxLoc::Scalar"], [118, 10, 1, "_CPPv4I00E9MinMaxLoc", "MinMaxLoc::Space"], [118, 8, 1, "_CPPv4NK9MinMaxLoc4initER10value_type", "MinMaxLoc::init"], [118, 9, 1, "_CPPv4NK9MinMaxLoc4initER10value_type", "MinMaxLoc::init::val"], [118, 8, 1, "_CPPv4NK9MinMaxLoc4joinER10value_typeRK10value_type", "MinMaxLoc::join"], [118, 9, 1, "_CPPv4NK9MinMaxLoc4joinER10value_typeRK10value_type", "MinMaxLoc::join::dest"], [118, 9, 1, "_CPPv4NK9MinMaxLoc4joinER10value_typeRK10value_type", "MinMaxLoc::join::src"], [118, 6, 1, "_CPPv4N9MinMaxLoc7reducerE", "MinMaxLoc::reducer"], [118, 8, 1, "_CPPv4NK9MinMaxLoc9referenceEv", "MinMaxLoc::reference"], [118, 6, 1, "_CPPv4N9MinMaxLoc16result_view_typeE", "MinMaxLoc::result_view_type"], [118, 6, 1, "_CPPv4N9MinMaxLoc10value_typeE", "MinMaxLoc::value_type"], [118, 8, 1, "_CPPv4NK9MinMaxLoc4viewEv", "MinMaxLoc::view"], [119, 7, 1, "_CPPv4I00E15MinMaxLocScalar", "MinMaxLocScalar"], [119, 10, 1, "_CPPv4I00E15MinMaxLocScalar", "MinMaxLocScalar::Index"], [119, 10, 1, "_CPPv4I00E15MinMaxLocScalar", "MinMaxLocScalar::Scalar"], [119, 12, 1, "_CPPv4N15MinMaxLocScalar7max_locE", "MinMaxLocScalar::max_loc"], [119, 12, 1, "_CPPv4N15MinMaxLocScalar7max_valE", "MinMaxLocScalar::max_val"], [119, 12, 1, "_CPPv4N15MinMaxLocScalar7min_locE", "MinMaxLocScalar::min_loc"], [119, 12, 1, "_CPPv4N15MinMaxLocScalar7min_valE", "MinMaxLocScalar::min_val"], [119, 11, 1, "_CPPv4N15MinMaxLocScalaraSERK15MinMaxLocScalar", "MinMaxLocScalar::operator="], [119, 9, 1, "_CPPv4N15MinMaxLocScalaraSERK15MinMaxLocScalar", "MinMaxLocScalar::operator=::rhs"], [120, 7, 1, "_CPPv4I0E12MinMaxScalar", "MinMaxScalar"], [120, 10, 1, "_CPPv4I0E12MinMaxScalar", "MinMaxScalar::Scalar"], [120, 12, 1, "_CPPv4N12MinMaxScalar7max_valE", "MinMaxScalar::max_val"], [120, 12, 1, "_CPPv4N12MinMaxScalar7min_valE", "MinMaxScalar::min_val"], [120, 11, 1, "_CPPv4N12MinMaxScalaraSERK12MinMaxScalar", "MinMaxScalar::operator="], [120, 9, 1, "_CPPv4N12MinMaxScalaraSERK12MinMaxScalar", "MinMaxScalar::operator=::rhs"], [151, 11, 1, "_CPPv47PerTeam14TeamMemberType", "PerTeam"], [151, 9, 1, "_CPPv47PerTeam14TeamMemberType", "PerTeam::team"], [151, 11, 1, "_CPPv49PerThread14TeamMemberType", "PerThread"], [151, 9, 1, "_CPPv49PerThread14TeamMemberType", "PerThread::team"], [121, 7, 1, "_CPPv4I00E4Prod", "Prod"], [121, 8, 1, "_CPPv4N4Prod4ProdER10value_type", "Prod::Prod"], [121, 8, 1, "_CPPv4N4Prod4ProdERK16result_view_type", "Prod::Prod"], [121, 9, 1, "_CPPv4N4Prod4ProdER10value_type", "Prod::Prod::value_"], [121, 9, 1, "_CPPv4N4Prod4ProdERK16result_view_type", "Prod::Prod::value_"], [121, 10, 1, "_CPPv4I00E4Prod", "Prod::Scalar"], [121, 10, 1, "_CPPv4I00E4Prod", "Prod::Space"], [121, 8, 1, "_CPPv4NK4Prod4initER10value_type", "Prod::init"], [121, 9, 1, "_CPPv4NK4Prod4initER10value_type", "Prod::init::val"], [121, 8, 1, "_CPPv4NK4Prod4joinER10value_typeRK10value_type", "Prod::join"], [121, 9, 1, "_CPPv4NK4Prod4joinER10value_typeRK10value_type", "Prod::join::dest"], [121, 9, 1, "_CPPv4NK4Prod4joinER10value_typeRK10value_type", "Prod::join::src"], [121, 6, 1, "_CPPv4N4Prod7reducerE", "Prod::reducer"], [121, 8, 1, "_CPPv4NK4Prod9referenceEv", "Prod::reference"], [121, 6, 1, "_CPPv4N4Prod16result_view_typeE", "Prod::result_view_type"], [121, 6, 1, "_CPPv4N4Prod10value_typeE", "Prod::value_type"], [121, 8, 1, "_CPPv4NK4Prod4viewEv", "Prod::view"], [161, 11, 1, "_CPPv416ProfilingSectionRKNSt6stringE", "ProfilingSection"], [161, 9, 1, "_CPPv416ProfilingSectionRKNSt6stringE", "ProfilingSection::sectionName"], [152, 11, 1, "_CPPv411RangePolicy7int64_t7int64_t", "RangePolicy"], [152, 11, 1, "_CPPv411RangePolicy7int64_t7int64_t9ChunkSize", "RangePolicy"], [152, 11, 1, "_CPPv411RangePolicyRK14ExecutionSpace7int64_t7int64_t", "RangePolicy"], [152, 11, 1, "_CPPv411RangePolicyRK14ExecutionSpace7int64_t7int64_t9ChunkSize", "RangePolicy"], [152, 11, 1, "_CPPv411RangePolicyv", "RangePolicy"], [152, 9, 1, "_CPPv411RangePolicy7int64_t7int64_t", "RangePolicy::begin"], [152, 9, 1, "_CPPv411RangePolicy7int64_t7int64_t9ChunkSize", "RangePolicy::begin"], [152, 9, 1, "_CPPv411RangePolicyRK14ExecutionSpace7int64_t7int64_t", "RangePolicy::begin"], [152, 9, 1, "_CPPv411RangePolicyRK14ExecutionSpace7int64_t7int64_t9ChunkSize", "RangePolicy::begin"], [152, 9, 1, "_CPPv411RangePolicy7int64_t7int64_t9ChunkSize", "RangePolicy::chunk_size"], [152, 9, 1, "_CPPv411RangePolicyRK14ExecutionSpace7int64_t7int64_t9ChunkSize", "RangePolicy::chunk_size"], [152, 9, 1, "_CPPv411RangePolicy7int64_t7int64_t", "RangePolicy::end"], [152, 9, 1, "_CPPv411RangePolicy7int64_t7int64_t9ChunkSize", "RangePolicy::end"], [152, 9, 1, "_CPPv411RangePolicyRK14ExecutionSpace7int64_t7int64_t", "RangePolicy::end"], [152, 9, 1, "_CPPv411RangePolicyRK14ExecutionSpace7int64_t7int64_t9ChunkSize", "RangePolicy::end"], [152, 9, 1, "_CPPv411RangePolicyRK14ExecutionSpace7int64_t7int64_t", "RangePolicy::space"], [152, 9, 1, "_CPPv411RangePolicyRK14ExecutionSpace7int64_t7int64_t9ChunkSize", "RangePolicy::space"], [122, 8, 1, "_CPPv47ReducerR10value_type", "Reducer"], [122, 8, 1, "_CPPv47ReducerRK16result_view_type", "Reducer"], [122, 9, 1, "_CPPv47ReducerR10value_type", "Reducer::value_"], [122, 9, 1, "_CPPv47ReducerRK16result_view_type", "Reducer::value_"], [79, 7, 1, "_CPPv4I0_i00_iE11ScatterView", "ScatterView"], [79, 10, 1, "_CPPv4I0_i00_iE11ScatterView", "ScatterView::DataType"], [79, 10, 1, "_CPPv4I0_i00_iE11ScatterView", "ScatterView::ExecSpace"], [79, 10, 1, "_CPPv4I0_i00_iE11ScatterView", "ScatterView::Layout"], [79, 10, 1, "_CPPv4I0_i00_iE11ScatterView", "ScatterView::Op"], [79, 11, 1, "_CPPv4N11ScatterView11ScatterViewERK10ALLOC_PROPDp4Dims", "ScatterView::ScatterView"], [79, 11, 1, "_CPPv4N11ScatterView11ScatterViewERK4ViewI2RTDp2RPE", "ScatterView::ScatterView"], [79, 11, 1, "_CPPv4N11ScatterView11ScatterViewERKNSt6stringEDp4Dims", "ScatterView::ScatterView"], [79, 11, 1, "_CPPv4N11ScatterView11ScatterViewEv", "ScatterView::ScatterView"], [79, 9, 1, "_CPPv4N11ScatterView11ScatterViewERK10ALLOC_PROPDp4Dims", "ScatterView::ScatterView::arg_prop"], [79, 9, 1, "_CPPv4N11ScatterView11ScatterViewERK10ALLOC_PROPDp4Dims", "ScatterView::ScatterView::dims"], [79, 9, 1, "_CPPv4N11ScatterView11ScatterViewERKNSt6stringEDp4Dims", "ScatterView::ScatterView::dims"], [79, 9, 1, "_CPPv4N11ScatterView11ScatterViewERKNSt6stringEDp4Dims", "ScatterView::ScatterView::name"], [79, 11, 1, "_CPPv4NK11ScatterView6accessEv", "ScatterView::access"], [79, 11, 1, "_CPPv4NK11ScatterView15contribute_intoERK4ViewI2DTDp2RPE", "ScatterView::contribute_into"], [79, 9, 1, "_CPPv4NK11ScatterView15contribute_intoERK4ViewI2DTDp2RPE", "ScatterView::contribute_into::dest"], [79, 10, 1, "_CPPv4I0_i00_iE11ScatterView", "ScatterView::contribution"], [79, 6, 1, "_CPPv4N11ScatterView14data_type_infoE", "ScatterView::data_type_info"], [79, 6, 1, "_CPPv4N11ScatterView18internal_data_typeE", "ScatterView::internal_data_type"], [79, 6, 1, "_CPPv4N11ScatterView18internal_view_typeE", "ScatterView::internal_view_type"], [79, 11, 1, "_CPPv4NK11ScatterView12is_allocatedEv", "ScatterView::is_allocated"], [79, 6, 1, "_CPPv4N11ScatterView23original_reference_typeE", "ScatterView::original_reference_type"], [79, 6, 1, "_CPPv4N11ScatterView19original_value_typeE", "ScatterView::original_value_type"], [79, 6, 1, "_CPPv4N11ScatterView18original_view_typeE", "ScatterView::original_view_type"], [79, 11, 1, "_CPPv4N11ScatterView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::realloc"], [79, 9, 1, "_CPPv4N11ScatterView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::realloc::n0"], [79, 9, 1, "_CPPv4N11ScatterView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::realloc::n1"], [79, 9, 1, "_CPPv4N11ScatterView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::realloc::n2"], [79, 9, 1, "_CPPv4N11ScatterView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::realloc::n3"], [79, 9, 1, "_CPPv4N11ScatterView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::realloc::n4"], [79, 9, 1, "_CPPv4N11ScatterView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::realloc::n5"], [79, 9, 1, "_CPPv4N11ScatterView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::realloc::n6"], [79, 9, 1, "_CPPv4N11ScatterView7reallocEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::realloc::n7"], [79, 11, 1, "_CPPv4N11ScatterView5resetEv", "ScatterView::reset"], [79, 11, 1, "_CPPv4N11ScatterView12reset_exceptERK4ViewI2DTDp2RPE", "ScatterView::reset_except"], [79, 9, 1, "_CPPv4N11ScatterView12reset_exceptERK4ViewI2DTDp2RPE", "ScatterView::reset_except::view"], [79, 11, 1, "_CPPv4N11ScatterView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::resize"], [79, 9, 1, "_CPPv4N11ScatterView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::resize::n0"], [79, 9, 1, "_CPPv4N11ScatterView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::resize::n1"], [79, 9, 1, "_CPPv4N11ScatterView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::resize::n2"], [79, 9, 1, "_CPPv4N11ScatterView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::resize::n3"], [79, 9, 1, "_CPPv4N11ScatterView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::resize::n4"], [79, 9, 1, "_CPPv4N11ScatterView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::resize::n5"], [79, 9, 1, "_CPPv4N11ScatterView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::resize::n6"], [79, 9, 1, "_CPPv4N11ScatterView6resizeEK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_tK6size_t", "ScatterView::resize::n7"], [79, 11, 1, "_CPPv4NK11ScatterView7subviewEv", "ScatterView::subview"], [162, 11, 1, "_CPPv412ScopedRegionRKNSt6stringE", "ScopedRegion"], [162, 9, 1, "_CPPv412ScopedRegionRKNSt6stringE", "ScopedRegion::regionName"], [124, 7, 1, "_CPPv4I00E3Sum", "Sum"], [124, 10, 1, "_CPPv4I00E3Sum", "Sum::Scalar"], [124, 10, 1, "_CPPv4I00E3Sum", "Sum::Space"], [124, 8, 1, "_CPPv4N3Sum3SumER10value_type", "Sum::Sum"], [124, 8, 1, "_CPPv4N3Sum3SumERK16result_view_type", "Sum::Sum"], [124, 9, 1, "_CPPv4N3Sum3SumER10value_type", "Sum::Sum::value_"], [124, 9, 1, "_CPPv4N3Sum3SumERK16result_view_type", "Sum::Sum::value_"], [124, 8, 1, "_CPPv4NK3Sum4initER10value_type", "Sum::init"], [124, 9, 1, "_CPPv4NK3Sum4initER10value_type", "Sum::init::val"], [124, 8, 1, "_CPPv4NK3Sum4joinER10value_typeRK10value_type", "Sum::join"], [124, 9, 1, "_CPPv4NK3Sum4joinER10value_typeRK10value_type", "Sum::join::dest"], [124, 9, 1, "_CPPv4NK3Sum4joinER10value_typeRK10value_type", "Sum::join::src"], [124, 6, 1, "_CPPv4N3Sum7reducerE", "Sum::reducer"], [124, 8, 1, "_CPPv4NK3Sum9referenceEv", "Sum::reference"], [124, 6, 1, "_CPPv4N3Sum16result_view_typeE", "Sum::result_view_type"], [124, 6, 1, "_CPPv4N3Sum10value_typeE", "Sum::value_type"], [124, 8, 1, "_CPPv4NK3Sum4viewEv", "Sum::view"], [153, 7, 1, "_CPPv417TeamHandleConcept", "TeamHandleConcept"], [153, 11, 1, "_CPPv4N17TeamHandleConcept17TeamHandleConceptERK17TeamHandleConcept", "TeamHandleConcept::TeamHandleConcept"], [153, 11, 1, "_CPPv4N17TeamHandleConcept17TeamHandleConceptERR17TeamHandleConcept", "TeamHandleConcept::TeamHandleConcept"], [153, 11, 1, "_CPPv4N17TeamHandleConcept17TeamHandleConceptEv", "TeamHandleConcept::TeamHandleConcept"], [153, 6, 1, "_CPPv4N17TeamHandleConcept15execution_spaceE", "TeamHandleConcept::execution_space"], [153, 8, 1, "_CPPv4NK17TeamHandleConcept11league_rankEv", "TeamHandleConcept::league_rank"], [153, 8, 1, "_CPPv4NK17TeamHandleConcept11league_sizeEv", "TeamHandleConcept::league_size"], [153, 11, 1, "_CPPv4N17TeamHandleConceptaSERK17TeamHandleConcept", "TeamHandleConcept::operator="], [153, 11, 1, "_CPPv4N17TeamHandleConceptaSERR17TeamHandleConcept", "TeamHandleConcept::operator="], [153, 6, 1, "_CPPv4N17TeamHandleConcept20scratch_memory_spaceE", "TeamHandleConcept::scratch_memory_space"], [153, 8, 1, "_CPPv4NK17TeamHandleConcept12team_barrierEv", "TeamHandleConcept::team_barrier"], [153, 8, 1, "_CPPv4I00ENK17TeamHandleConcept14team_broadcastEvRK7ClosureR1TKi", "TeamHandleConcept::team_broadcast"], [153, 8, 1, "_CPPv4I0ENK17TeamHandleConcept14team_broadcastEvR1TKi", "TeamHandleConcept::team_broadcast"], [153, 10, 1, "_CPPv4I00ENK17TeamHandleConcept14team_broadcastEvRK7ClosureR1TKi", "TeamHandleConcept::team_broadcast::Closure"], [153, 10, 1, "_CPPv4I00ENK17TeamHandleConcept14team_broadcastEvRK7ClosureR1TKi", "TeamHandleConcept::team_broadcast::T"], [153, 10, 1, "_CPPv4I0ENK17TeamHandleConcept14team_broadcastEvR1TKi", "TeamHandleConcept::team_broadcast::T"], [153, 9, 1, "_CPPv4I00ENK17TeamHandleConcept14team_broadcastEvRK7ClosureR1TKi", "TeamHandleConcept::team_broadcast::f"], [153, 9, 1, "_CPPv4I00ENK17TeamHandleConcept14team_broadcastEvRK7ClosureR1TKi", "TeamHandleConcept::team_broadcast::source_team_rank"], [153, 9, 1, "_CPPv4I0ENK17TeamHandleConcept14team_broadcastEvR1TKi", "TeamHandleConcept::team_broadcast::source_team_rank"], [153, 9, 1, "_CPPv4I00ENK17TeamHandleConcept14team_broadcastEvRK7ClosureR1TKi", "TeamHandleConcept::team_broadcast::value"], [153, 9, 1, "_CPPv4I0ENK17TeamHandleConcept14team_broadcastEvR1TKi", "TeamHandleConcept::team_broadcast::value"], [153, 8, 1, "_CPPv4NK17TeamHandleConcept9team_rankEv", "TeamHandleConcept::team_rank"], [153, 8, 1, "_CPPv4I0ENK17TeamHandleConcept11team_reduceEvRK11ReducerType", "TeamHandleConcept::team_reduce"], [153, 10, 1, "_CPPv4I0ENK17TeamHandleConcept11team_reduceEvRK11ReducerType", "TeamHandleConcept::team_reduce::ReducerType"], [153, 9, 1, "_CPPv4I0ENK17TeamHandleConcept11team_reduceEvRK11ReducerType", "TeamHandleConcept::team_reduce::reducer"], [153, 8, 1, "_CPPv4I0ENK17TeamHandleConcept9team_scanE1TRK1TPC1T", "TeamHandleConcept::team_scan"], [153, 10, 1, "_CPPv4I0ENK17TeamHandleConcept9team_scanE1TRK1TPC1T", "TeamHandleConcept::team_scan::T"], [153, 9, 1, "_CPPv4I0ENK17TeamHandleConcept9team_scanE1TRK1TPC1T", "TeamHandleConcept::team_scan::global"], [153, 9, 1, "_CPPv4I0ENK17TeamHandleConcept9team_scanE1TRK1TPC1T", "TeamHandleConcept::team_scan::value"], [153, 8, 1, "_CPPv4NK17TeamHandleConcept12team_scratchEi", "TeamHandleConcept::team_scratch"], [153, 9, 1, "_CPPv4NK17TeamHandleConcept12team_scratchEi", "TeamHandleConcept::team_scratch::level"], [153, 8, 1, "_CPPv4NK17TeamHandleConcept10team_shmemEv", "TeamHandleConcept::team_shmem"], [153, 8, 1, "_CPPv4NK17TeamHandleConcept9team_sizeEv", "TeamHandleConcept::team_size"], [153, 8, 1, "_CPPv4NK17TeamHandleConcept14thread_scratchEi", "TeamHandleConcept::thread_scratch"], [153, 9, 1, "_CPPv4NK17TeamHandleConcept14thread_scratchEi", "TeamHandleConcept::thread_scratch::level"], [153, 11, 1, "_CPPv4N17TeamHandleConceptD0Ev", "TeamHandleConcept::~TeamHandleConcept"], [154, 7, 1, "_CPPv4IDpE10TeamPolicy", "TeamPolicy"], [154, 10, 1, "_CPPv4IDpE10TeamPolicy", "TeamPolicy::Args"], [154, 11, 1, "_CPPv4N10TeamPolicy10TeamPolicyE10index_type10index_type10index_type", "TeamPolicy::TeamPolicy"], [154, 11, 1, "_CPPv4N10TeamPolicy10TeamPolicyE10index_typeN4Impl6AUTO_tE10index_type", "TeamPolicy::TeamPolicy"], [154, 11, 1, "_CPPv4N10TeamPolicy10TeamPolicyE15execution_space10index_type10index_type10index_type", "TeamPolicy::TeamPolicy"], [154, 11, 1, "_CPPv4N10TeamPolicy10TeamPolicyE15execution_space10index_typeN4Impl6AUTO_tE10index_type", "TeamPolicy::TeamPolicy"], [154, 11, 1, "_CPPv4N10TeamPolicy10TeamPolicyERK10TeamPolicy", "TeamPolicy::TeamPolicy"], [154, 11, 1, "_CPPv4N10TeamPolicy10TeamPolicyERR10TeamPolicy", "TeamPolicy::TeamPolicy"], [154, 11, 1, "_CPPv4N10TeamPolicy10TeamPolicyEv", "TeamPolicy::TeamPolicy"], [154, 9, 1, "_CPPv4N10TeamPolicy10TeamPolicyE10index_type10index_type10index_type", "TeamPolicy::TeamPolicy::league_size"], [154, 9, 1, "_CPPv4N10TeamPolicy10TeamPolicyE10index_typeN4Impl6AUTO_tE10index_type", "TeamPolicy::TeamPolicy::league_size"], [154, 9, 1, "_CPPv4N10TeamPolicy10TeamPolicyE15execution_space10index_type10index_type10index_type", "TeamPolicy::TeamPolicy::league_size"], [154, 9, 1, "_CPPv4N10TeamPolicy10TeamPolicyE15execution_space10index_typeN4Impl6AUTO_tE10index_type", "TeamPolicy::TeamPolicy::league_size"], [154, 9, 1, "_CPPv4N10TeamPolicy10TeamPolicyE15execution_space10index_type10index_type10index_type", "TeamPolicy::TeamPolicy::space"], [154, 9, 1, "_CPPv4N10TeamPolicy10TeamPolicyE15execution_space10index_typeN4Impl6AUTO_tE10index_type", "TeamPolicy::TeamPolicy::space"], [154, 9, 1, "_CPPv4N10TeamPolicy10TeamPolicyE10index_type10index_type10index_type", "TeamPolicy::TeamPolicy::team_size"], [154, 9, 1, "_CPPv4N10TeamPolicy10TeamPolicyE15execution_space10index_type10index_type10index_type", "TeamPolicy::TeamPolicy::team_size"], [154, 9, 1, "_CPPv4N10TeamPolicy10TeamPolicyE10index_type10index_type10index_type", "TeamPolicy::TeamPolicy::vector_length"], [154, 9, 1, "_CPPv4N10TeamPolicy10TeamPolicyE10index_typeN4Impl6AUTO_tE10index_type", "TeamPolicy::TeamPolicy::vector_length"], [154, 9, 1, "_CPPv4N10TeamPolicy10TeamPolicyE15execution_space10index_type10index_type10index_type", "TeamPolicy::TeamPolicy::vector_length"], [154, 9, 1, "_CPPv4N10TeamPolicy10TeamPolicyE15execution_space10index_typeN4Impl6AUTO_tE10index_type", "TeamPolicy::TeamPolicy::vector_length"], [154, 11, 1, "_CPPv4NK10TeamPolicy10chunk_sizeEv", "TeamPolicy::chunk_size"], [154, 6, 1, "_CPPv4N10TeamPolicy15execution_spaceE", "TeamPolicy::execution_space"], [154, 6, 1, "_CPPv4N10TeamPolicy10index_typeE", "TeamPolicy::index_type"], [154, 6, 1, "_CPPv4N10TeamPolicy17iteration_patternE", "TeamPolicy::iteration_pattern"], [154, 6, 1, "_CPPv4N10TeamPolicy13launch_boundsE", "TeamPolicy::launch_bounds"], [154, 11, 1, "_CPPv4NK10TeamPolicy11league_sizeEv", "TeamPolicy::league_size"], [154, 6, 1, "_CPPv4N10TeamPolicy11member_typeE", "TeamPolicy::member_type"], [154, 6, 1, "_CPPv4N10TeamPolicy13schedule_typeE", "TeamPolicy::schedule_type"], [154, 11, 1, "_CPPv4NK10TeamPolicy12scratch_sizeEii", "TeamPolicy::scratch_size"], [154, 9, 1, "_CPPv4NK10TeamPolicy12scratch_sizeEii", "TeamPolicy::scratch_size::level"], [154, 9, 1, "_CPPv4NK10TeamPolicy12scratch_sizeEii", "TeamPolicy::scratch_size::team_size_"], [154, 11, 1, "_CPPv4N10TeamPolicy16scratch_size_maxEi", "TeamPolicy::scratch_size_max"], [154, 9, 1, "_CPPv4N10TeamPolicy16scratch_size_maxEi", "TeamPolicy::scratch_size_max::level"], [154, 11, 1, "_CPPv4N10TeamPolicy14set_chunk_sizeEi", "TeamPolicy::set_chunk_size"], [154, 9, 1, "_CPPv4N10TeamPolicy14set_chunk_sizeEi", "TeamPolicy::set_chunk_size::chunk"], [154, 11, 1, "_CPPv4N10TeamPolicy16set_scratch_sizeERKiRKN4Impl12PerTeamValueE", "TeamPolicy::set_scratch_size"], [154, 11, 1, "_CPPv4N10TeamPolicy16set_scratch_sizeERKiRKN4Impl12PerTeamValueERKN4Impl14PerThreadValueE", "TeamPolicy::set_scratch_size"], [154, 11, 1, "_CPPv4N10TeamPolicy16set_scratch_sizeERKiRKN4Impl14PerThreadValueE", "TeamPolicy::set_scratch_size"], [154, 11, 1, "_CPPv4N10TeamPolicy16set_scratch_sizeERKiRKN4Impl14PerThreadValueERKN4Impl12PerTeamValueE", "TeamPolicy::set_scratch_size"], [154, 9, 1, "_CPPv4N10TeamPolicy16set_scratch_sizeERKiRKN4Impl12PerTeamValueE", "TeamPolicy::set_scratch_size::level"], [154, 9, 1, "_CPPv4N10TeamPolicy16set_scratch_sizeERKiRKN4Impl12PerTeamValueERKN4Impl14PerThreadValueE", "TeamPolicy::set_scratch_size::level"], [154, 9, 1, "_CPPv4N10TeamPolicy16set_scratch_sizeERKiRKN4Impl14PerThreadValueE", "TeamPolicy::set_scratch_size::level"], [154, 9, 1, "_CPPv4N10TeamPolicy16set_scratch_sizeERKiRKN4Impl14PerThreadValueERKN4Impl12PerTeamValueE", "TeamPolicy::set_scratch_size::level"], [154, 9, 1, "_CPPv4N10TeamPolicy16set_scratch_sizeERKiRKN4Impl12PerTeamValueE", "TeamPolicy::set_scratch_size::per_team"], [154, 9, 1, "_CPPv4N10TeamPolicy16set_scratch_sizeERKiRKN4Impl12PerTeamValueERKN4Impl14PerThreadValueE", "TeamPolicy::set_scratch_size::per_team"], [154, 9, 1, "_CPPv4N10TeamPolicy16set_scratch_sizeERKiRKN4Impl14PerThreadValueERKN4Impl12PerTeamValueE", "TeamPolicy::set_scratch_size::per_team"], [154, 9, 1, "_CPPv4N10TeamPolicy16set_scratch_sizeERKiRKN4Impl12PerTeamValueERKN4Impl14PerThreadValueE", "TeamPolicy::set_scratch_size::per_thread"], [154, 9, 1, "_CPPv4N10TeamPolicy16set_scratch_sizeERKiRKN4Impl14PerThreadValueE", "TeamPolicy::set_scratch_size::per_thread"], [154, 9, 1, "_CPPv4N10TeamPolicy16set_scratch_sizeERKiRKN4Impl14PerThreadValueERKN4Impl12PerTeamValueE", "TeamPolicy::set_scratch_size::per_thread"], [154, 11, 1, "_CPPv4NK10TeamPolicy17team_scratch_sizeEi", "TeamPolicy::team_scratch_size"], [154, 9, 1, "_CPPv4NK10TeamPolicy17team_scratch_sizeEi", "TeamPolicy::team_scratch_size::level"], [154, 11, 1, "_CPPv4NK10TeamPolicy9team_sizeEv", "TeamPolicy::team_size"], [154, 11, 1, "_CPPv4I0ENK10TeamPolicy13team_size_maxEiRK11FunctorTypeRK14ParallelForTag", "TeamPolicy::team_size_max"], [154, 11, 1, "_CPPv4I0ENK10TeamPolicy13team_size_maxEiRK11FunctorTypeRK17ParallelReduceTag", "TeamPolicy::team_size_max"], [154, 10, 1, "_CPPv4I0ENK10TeamPolicy13team_size_maxEiRK11FunctorTypeRK14ParallelForTag", "TeamPolicy::team_size_max::FunctorType"], [154, 10, 1, "_CPPv4I0ENK10TeamPolicy13team_size_maxEiRK11FunctorTypeRK17ParallelReduceTag", "TeamPolicy::team_size_max::FunctorType"], [154, 9, 1, "_CPPv4I0ENK10TeamPolicy13team_size_maxEiRK11FunctorTypeRK14ParallelForTag", "TeamPolicy::team_size_max::f"], [154, 9, 1, "_CPPv4I0ENK10TeamPolicy13team_size_maxEiRK11FunctorTypeRK17ParallelReduceTag", "TeamPolicy::team_size_max::f"], [154, 11, 1, "_CPPv4I0ENK10TeamPolicy21team_size_recommendedEiRK11FunctorTypeRK14ParallelForTag", "TeamPolicy::team_size_recommended"], [154, 11, 1, "_CPPv4I0ENK10TeamPolicy21team_size_recommendedEiRK11FunctorTypeRK17ParallelReduceTag", "TeamPolicy::team_size_recommended"], [154, 10, 1, "_CPPv4I0ENK10TeamPolicy21team_size_recommendedEiRK11FunctorTypeRK14ParallelForTag", "TeamPolicy::team_size_recommended::FunctorType"], [154, 10, 1, "_CPPv4I0ENK10TeamPolicy21team_size_recommendedEiRK11FunctorTypeRK17ParallelReduceTag", "TeamPolicy::team_size_recommended::FunctorType"], [154, 9, 1, "_CPPv4I0ENK10TeamPolicy21team_size_recommendedEiRK11FunctorTypeRK14ParallelForTag", "TeamPolicy::team_size_recommended::f"], [154, 9, 1, "_CPPv4I0ENK10TeamPolicy21team_size_recommendedEiRK11FunctorTypeRK17ParallelReduceTag", "TeamPolicy::team_size_recommended::f"], [154, 11, 1, "_CPPv4NK10TeamPolicy19thread_scratch_sizeEi", "TeamPolicy::thread_scratch_size"], [154, 9, 1, "_CPPv4NK10TeamPolicy19thread_scratch_sizeEi", "TeamPolicy::thread_scratch_size::level"], [154, 11, 1, "_CPPv4N10TeamPolicy17vector_length_maxEv", "TeamPolicy::vector_length_max"], [154, 6, 1, "_CPPv4N10TeamPolicy8work_tagE", "TeamPolicy::work_tag"], [155, 7, 1, "_CPPv4I00E17TeamThreadMDRange", "TeamThreadMDRange"], [155, 10, 1, "_CPPv4I00E17TeamThreadMDRange", "TeamThreadMDRange::Rank"], [155, 10, 1, "_CPPv4I00E17TeamThreadMDRange", "TeamThreadMDRange::TeamHandle"], [155, 11, 1, "_CPPv4N17TeamThreadMDRange17TeamThreadMDRangeE4team8extent_18extent_2z", "TeamThreadMDRange::TeamThreadMDRange"], [151, 11, 1, "_CPPv415TeamThreadRange14TeamMemberType9IndexType", "TeamThreadRange"], [151, 11, 1, "_CPPv415TeamThreadRange14TeamMemberType9IndexType9IndexType", "TeamThreadRange"], [151, 9, 1, "_CPPv415TeamThreadRange14TeamMemberType9IndexType9IndexType", "TeamThreadRange::begin"], [151, 9, 1, "_CPPv415TeamThreadRange14TeamMemberType9IndexType", "TeamThreadRange::count"], [151, 9, 1, "_CPPv415TeamThreadRange14TeamMemberType9IndexType9IndexType", "TeamThreadRange::end"], [151, 9, 1, "_CPPv415TeamThreadRange14TeamMemberType9IndexType", "TeamThreadRange::team"], [151, 9, 1, "_CPPv415TeamThreadRange14TeamMemberType9IndexType9IndexType", "TeamThreadRange::team"], [157, 7, 1, "_CPPv4I00E17TeamVectorMDRange", "TeamVectorMDRange"], [157, 10, 1, "_CPPv4I00E17TeamVectorMDRange", "TeamVectorMDRange::Rank"], [157, 10, 1, "_CPPv4I00E17TeamVectorMDRange", "TeamVectorMDRange::TeamHandle"], [157, 11, 1, "_CPPv4N17TeamVectorMDRange17TeamVectorMDRangeE4team8extent_18extent_2z", "TeamVectorMDRange::TeamVectorMDRange"], [159, 7, 1, "_CPPv4I00E19ThreadVectorMDRange", "ThreadVectorMDRange"], [159, 10, 1, "_CPPv4I00E19ThreadVectorMDRange", "ThreadVectorMDRange::Rank"], [159, 10, 1, "_CPPv4I00E19ThreadVectorMDRange", "ThreadVectorMDRange::TeamHandle"], [159, 11, 1, "_CPPv4N19ThreadVectorMDRange19ThreadVectorMDRangeE4team8extent_18extent_2z", "ThreadVectorMDRange::ThreadVectorMDRange"], [151, 11, 1, "_CPPv417ThreadVectorRange14TeamMemberType9IndexType", "ThreadVectorRange"], [151, 11, 1, "_CPPv417ThreadVectorRange14TeamMemberType9IndexType9IndexType", "ThreadVectorRange"], [151, 9, 1, "_CPPv417ThreadVectorRange14TeamMemberType9IndexType9IndexType", "ThreadVectorRange::begin"], [151, 9, 1, "_CPPv417ThreadVectorRange14TeamMemberType9IndexType", "ThreadVectorRange::count"], [151, 9, 1, "_CPPv417ThreadVectorRange14TeamMemberType9IndexType9IndexType", "ThreadVectorRange::end"], [151, 9, 1, "_CPPv417ThreadVectorRange14TeamMemberType9IndexType", "ThreadVectorRange::team"], [151, 9, 1, "_CPPv417ThreadVectorRange14TeamMemberType9IndexType9IndexType", "ThreadVectorRange::team"], [81, 7, 1, "_CPPv4I000E12UnorderedMap", "UnorderedMap"], [81, 10, 1, "_CPPv4I000E12UnorderedMap", "UnorderedMap::Device"], [81, 10, 1, "_CPPv4I000E12UnorderedMap", "UnorderedMap::Key"], [81, 11, 1, "_CPPv4N12UnorderedMap12UnorderedMapE8uint32_t", "UnorderedMap::UnorderedMap"], [81, 9, 1, "_CPPv4N12UnorderedMap12UnorderedMapE8uint32_t", "UnorderedMap::UnorderedMap::capacity_hint"], [81, 10, 1, "_CPPv4I000E12UnorderedMap", "UnorderedMap::Value"], [81, 11, 1, "_CPPv4N12UnorderedMap13allocate_viewERK12UnorderedMapI4SKey6SValue7SDevice6Hasher7EqualToE", "UnorderedMap::allocate_view"], [81, 9, 1, "_CPPv4N12UnorderedMap13allocate_viewERK12UnorderedMapI4SKey6SValue7SDevice6Hasher7EqualToE", "UnorderedMap::allocate_view::src"], [81, 8, 1, "_CPPv4NK12UnorderedMap8capacityEv", "UnorderedMap::capacity"], [81, 11, 1, "_CPPv4N12UnorderedMap5clearEv", "UnorderedMap::clear"], [81, 11, 1, "_CPPv4N12UnorderedMap16create_copy_viewERK12UnorderedMapI4SKey6SValue7SDevice6Hasher7EqualToE", "UnorderedMap::create_copy_view"], [81, 9, 1, "_CPPv4N12UnorderedMap16create_copy_viewERK12UnorderedMapI4SKey6SValue7SDevice6Hasher7EqualToE", "UnorderedMap::create_copy_view::src"], [81, 11, 1, "_CPPv4N12UnorderedMap13create_mirrorERK12UnorderedMapI3Key9ValueType6Device6Hasher7EqualToE", "UnorderedMap::create_mirror"], [81, 9, 1, "_CPPv4N12UnorderedMap13create_mirrorERK12UnorderedMapI3Key9ValueType6Device6Hasher7EqualToE", "UnorderedMap::create_mirror::src"], [81, 11, 1, "_CPPv4N12UnorderedMap9deep_copyER12UnorderedMapI4DKey2DT7DDevice6Hasher7EqualToERK12UnorderedMapI4SKey2ST7SDevice6Hasher7EqualToE", "UnorderedMap::deep_copy"], [81, 9, 1, "_CPPv4N12UnorderedMap9deep_copyER12UnorderedMapI4DKey2DT7DDevice6Hasher7EqualToERK12UnorderedMapI4SKey2ST7SDevice6Hasher7EqualToE", "UnorderedMap::deep_copy::dst"], [81, 9, 1, "_CPPv4N12UnorderedMap9deep_copyER12UnorderedMapI4DKey2DT7DDevice6Hasher7EqualToERK12UnorderedMapI4SKey2ST7SDevice6Hasher7EqualToE", "UnorderedMap::deep_copy::src"], [81, 11, 1, "_CPPv4N12UnorderedMap14deep_copy_viewERK12UnorderedMapI4SKey6SValue7SDevice6Hasher7EqualToE", "UnorderedMap::deep_copy_view"], [81, 9, 1, "_CPPv4N12UnorderedMap14deep_copy_viewERK12UnorderedMapI4SKey6SValue7SDevice6Hasher7EqualToE", "UnorderedMap::deep_copy_view::src"], [81, 8, 1, "_CPPv4NK12UnorderedMap6existsE3Key", "UnorderedMap::exists"], [81, 9, 1, "_CPPv4NK12UnorderedMap6existsE3Key", "UnorderedMap::exists::key"], [81, 8, 1, "_CPPv4NK12UnorderedMap4findE3Key", "UnorderedMap::find"], [81, 9, 1, "_CPPv4NK12UnorderedMap4findE3Key", "UnorderedMap::find::key"], [81, 8, 1, "_CPPv4NK12UnorderedMap6insertE3Key5Value6Insert", "UnorderedMap::insert"], [81, 8, 1, "_CPPv4NK12UnorderedMap6insertE3key", "UnorderedMap::insert"], [81, 9, 1, "_CPPv4NK12UnorderedMap6insertE3Key5Value6Insert", "UnorderedMap::insert::key"], [81, 9, 1, "_CPPv4NK12UnorderedMap6insertE3Key5Value6Insert", "UnorderedMap::insert::op"], [81, 9, 1, "_CPPv4NK12UnorderedMap6insertE3Key5Value6Insert", "UnorderedMap::insert::value"], [81, 8, 1, "_CPPv4NK12UnorderedMap12is_allocatedEv", "UnorderedMap::is_allocated"], [81, 8, 1, "_CPPv4NK12UnorderedMap6key_atE8uint32_t", "UnorderedMap::key_at"], [81, 9, 1, "_CPPv4NK12UnorderedMap6key_atE8uint32_t", "UnorderedMap::key_at::index"], [81, 11, 1, "_CPPv4N12UnorderedMap6rehashE8uint32_t", "UnorderedMap::rehash"], [81, 9, 1, "_CPPv4N12UnorderedMap6rehashE8uint32_t", "UnorderedMap::rehash::requested_capacity"], [81, 11, 1, "_CPPv4NK12UnorderedMap4sizeEv", "UnorderedMap::size"], [81, 8, 1, "_CPPv4NK12UnorderedMap8valid_atE8uint32_t", "UnorderedMap::valid_at"], [81, 9, 1, "_CPPv4NK12UnorderedMap8valid_atE8uint32_t", "UnorderedMap::valid_at::index"], [81, 8, 1, "_CPPv4NK12UnorderedMap8value_atE8uint32_t", "UnorderedMap::value_at"], [81, 9, 1, "_CPPv4NK12UnorderedMap8value_atE8uint32_t", "UnorderedMap::value_at::index"], [81, 7, 1, "_CPPv4I00E25UnorderedMapInsertOpTypes", "UnorderedMapInsertOpTypes"], [81, 7, 1, "_CPPv4N25UnorderedMapInsertOpTypes9AtomicAddE", "UnorderedMapInsertOpTypes::AtomicAdd"], [81, 7, 1, "_CPPv4N25UnorderedMapInsertOpTypes4NoOpE", "UnorderedMapInsertOpTypes::NoOp"], [81, 10, 1, "_CPPv4I00E25UnorderedMapInsertOpTypes", "UnorderedMapInsertOpTypes::ValueTypeView"], [81, 10, 1, "_CPPv4I00E25UnorderedMapInsertOpTypes", "UnorderedMapInsertOpTypes::ValuesIdxType"], [81, 7, 1, "_CPPv424UnorderedMapInsertResult", "UnorderedMapInsertResult"], [81, 8, 1, "_CPPv4NK24UnorderedMapInsertResult8existingEv", "UnorderedMapInsertResult::existing"], [81, 8, 1, "_CPPv4NK24UnorderedMapInsertResult6failedEv", "UnorderedMapInsertResult::failed"], [81, 8, 1, "_CPPv4NK24UnorderedMapInsertResult5indexEv", "UnorderedMapInsertResult::index"], [81, 8, 1, "_CPPv4NK24UnorderedMapInsertResult7successEv", "UnorderedMapInsertResult::success"], [186, 11, 1, "_CPPv44View12pointer_typeDpRK7IntType", "View"], [186, 11, 1, "_CPPv44View12pointer_typeRK12array_layout", "View"], [186, 11, 1, "_CPPv44ViewRK10ALLOC_PROPDpRK7IntType", "View"], [186, 11, 1, "_CPPv44ViewRK10ALLOC_PROPRK12array_layout", "View"], [186, 11, 1, "_CPPv44ViewRK12ScratchSpaceDpRK7IntType", "View"], [186, 11, 1, "_CPPv44ViewRK12ScratchSpaceRK12array_layout", "View"], [186, 11, 1, "_CPPv44ViewRK19NATURAL_MDSPAN_TYPE", "View"], [186, 11, 1, "_CPPv44ViewRK4ViewI2DTDp4PropE", "View"], [186, 11, 1, "_CPPv44ViewRK4ViewI2DTDp4PropEDp4Args", "View"], [186, 11, 1, "_CPPv44ViewRKNSt6stringEDpRK7IntType", "View"], [186, 11, 1, "_CPPv44ViewRKNSt6stringERK12array_layout", "View"], [186, 11, 1, "_CPPv44ViewRR4View", "View"], [186, 11, 1, "_CPPv44Viewv", "View"], [186, 11, 1, "_CPPv4I0000E4ViewRK6mdspanI11ElementType11ExtentsType10LayoutType12AccessorTypeE", "View"], [186, 10, 1, "_CPPv4I0000E4ViewRK6mdspanI11ElementType11ExtentsType10LayoutType12AccessorTypeE", "View::AccessorType"], [186, 10, 1, "_CPPv4I0000E4ViewRK6mdspanI11ElementType11ExtentsType10LayoutType12AccessorTypeE", "View::ElementType"], [186, 10, 1, "_CPPv4I0000E4ViewRK6mdspanI11ElementType11ExtentsType10LayoutType12AccessorTypeE", "View::ExtentsType"], [186, 10, 1, "_CPPv4I0000E4ViewRK6mdspanI11ElementType11ExtentsType10LayoutType12AccessorTypeE", "View::LayoutType"], [186, 9, 1, "_CPPv44ViewRK4ViewI2DTDp4PropEDp4Args", "View::args"], [186, 9, 1, "_CPPv44View12pointer_typeDpRK7IntType", "View::indices"], [186, 9, 1, "_CPPv44ViewRK10ALLOC_PROPDpRK7IntType", "View::indices"], [186, 9, 1, "_CPPv44ViewRK12ScratchSpaceDpRK7IntType", "View::indices"], [186, 9, 1, "_CPPv44ViewRKNSt6stringEDpRK7IntType", "View::indices"], [186, 9, 1, "_CPPv44View12pointer_typeRK12array_layout", "View::layout"], [186, 9, 1, "_CPPv44ViewRK10ALLOC_PROPRK12array_layout", "View::layout"], [186, 9, 1, "_CPPv44ViewRK12ScratchSpaceRK12array_layout", "View::layout"], [186, 9, 1, "_CPPv44ViewRKNSt6stringERK12array_layout", "View::layout"], [186, 9, 1, "_CPPv44ViewRK19NATURAL_MDSPAN_TYPE", "View::mds"], [186, 9, 1, "_CPPv4I0000E4ViewRK6mdspanI11ElementType11ExtentsType10LayoutType12AccessorTypeE", "View::mds"], [186, 9, 1, "_CPPv44ViewRKNSt6stringEDpRK7IntType", "View::name"], [186, 9, 1, "_CPPv44ViewRKNSt6stringERK12array_layout", "View::name"], [186, 9, 1, "_CPPv44ViewRK10ALLOC_PROPDpRK7IntType", "View::prop"], [186, 9, 1, "_CPPv44ViewRK10ALLOC_PROPRK12array_layout", "View::prop"], [186, 9, 1, "_CPPv44View12pointer_typeDpRK7IntType", "View::ptr"], [186, 9, 1, "_CPPv44View12pointer_typeRK12array_layout", "View::ptr"], [186, 9, 1, "_CPPv44ViewRK4ViewI2DTDp4PropE", "View::rhs"], [186, 9, 1, "_CPPv44ViewRK4ViewI2DTDp4PropEDp4Args", "View::rhs"], [186, 9, 1, "_CPPv44ViewRR4View", "View::rhs"], [186, 9, 1, "_CPPv44ViewRK12ScratchSpaceDpRK7IntType", "View::space"], [186, 9, 1, "_CPPv44ViewRK12ScratchSpaceRK12array_layout", "View::space"], [186, 11, 1, "_CPPv4NK6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "access"], [186, 9, 1, "_CPPv4NK6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "access::i0"], [186, 9, 1, "_CPPv4NK6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "access::i1"], [186, 9, 1, "_CPPv4NK6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "access::i2"], [186, 9, 1, "_CPPv4NK6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "access::i3"], [186, 9, 1, "_CPPv4NK6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "access::i4"], [186, 9, 1, "_CPPv4NK6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "access::i5"], [186, 9, 1, "_CPPv4NK6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "access::i6"], [186, 9, 1, "_CPPv4NK6accessERK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntTypeRK7IntType", "access::i7"], [182, 6, 1, "_CPPv412array_layout", "array_layout"], [186, 11, 1, "_CPPv411assign_data12pointer_type", "assign_data"], [186, 9, 1, "_CPPv411assign_data12pointer_type", "assign_data::arg_data"], [105, 11, 1, "_CPPv4I0E10atomic_addvPC1TK1T", "atomic_add"], [105, 10, 1, "_CPPv4I0E10atomic_addvPC1TK1T", "atomic_add::T"], [105, 9, 1, "_CPPv4I0E10atomic_addvPC1TK1T", "atomic_add::ptr_to_value"], [105, 9, 1, "_CPPv4I0E10atomic_addvPC1TK1T", "atomic_add::value"], [106, 11, 1, "_CPPv4I0E16atomic_add_fetch1TPC1TK1T", "atomic_add_fetch"], [106, 10, 1, "_CPPv4I0E16atomic_add_fetch1TPC1TK1T", "atomic_add_fetch::T"], [106, 9, 1, "_CPPv4I0E16atomic_add_fetch1TPC1TK1T", "atomic_add_fetch::ptr_to_value"], [106, 9, 1, "_CPPv4I0E16atomic_add_fetch1TPC1TK1T", "atomic_add_fetch::value"], [105, 11, 1, "_CPPv4I0E10atomic_andvPC1TK1T", "atomic_and"], [105, 10, 1, "_CPPv4I0E10atomic_andvPC1TK1T", "atomic_and::T"], [105, 9, 1, "_CPPv4I0E10atomic_andvPC1TK1T", "atomic_and::ptr_to_value"], [105, 9, 1, "_CPPv4I0E10atomic_andvPC1TK1T", "atomic_and::value"], [106, 11, 1, "_CPPv4I0E16atomic_and_fetch1TPC1TK1T", "atomic_and_fetch"], [106, 10, 1, "_CPPv4I0E16atomic_and_fetch1TPC1TK1T", "atomic_and_fetch::T"], [106, 9, 1, "_CPPv4I0E16atomic_and_fetch1TPC1TK1T", "atomic_and_fetch::ptr_to_value"], [106, 9, 1, "_CPPv4I0E16atomic_and_fetch1TPC1TK1T", "atomic_and_fetch::value"], [105, 11, 1, "_CPPv4I0E13atomic_assignvPC1TK1T", "atomic_assign"], [105, 10, 1, "_CPPv4I0E13atomic_assignvPC1TK1T", "atomic_assign::T"], [105, 9, 1, "_CPPv4I0E13atomic_assignvPC1TK1T", "atomic_assign::ptr_to_value"], [105, 9, 1, "_CPPv4I0E13atomic_assignvPC1TK1T", "atomic_assign::value"], [100, 11, 1, "_CPPv4I0E23atomic_compare_exchange1TPC1TK1TK1T", "atomic_compare_exchange"], [100, 10, 1, "_CPPv4I0E23atomic_compare_exchange1TPC1TK1TK1T", "atomic_compare_exchange::T"], [100, 9, 1, "_CPPv4I0E23atomic_compare_exchange1TPC1TK1TK1T", "atomic_compare_exchange::comparison_value"], [100, 9, 1, "_CPPv4I0E23atomic_compare_exchange1TPC1TK1TK1T", "atomic_compare_exchange::new_value"], [100, 9, 1, "_CPPv4I0E23atomic_compare_exchange1TPC1TK1TK1T", "atomic_compare_exchange::ptr_to_value"], [101, 11, 1, "_CPPv4I0E30atomic_compare_exchange_strongbPC1TK1TK1T", "atomic_compare_exchange_strong"], [101, 10, 1, "_CPPv4I0E30atomic_compare_exchange_strongbPC1TK1TK1T", "atomic_compare_exchange_strong::T"], [101, 9, 1, "_CPPv4I0E30atomic_compare_exchange_strongbPC1TK1TK1T", "atomic_compare_exchange_strong::comparison_value"], [101, 9, 1, "_CPPv4I0E30atomic_compare_exchange_strongbPC1TK1TK1T", "atomic_compare_exchange_strong::new_value"], [101, 9, 1, "_CPPv4I0E30atomic_compare_exchange_strongbPC1TK1TK1T", "atomic_compare_exchange_strong::ptr_to_value"], [105, 11, 1, "_CPPv4I0E16atomic_decrementvPC1T", "atomic_decrement"], [105, 10, 1, "_CPPv4I0E16atomic_decrementvPC1T", "atomic_decrement::T"], [105, 9, 1, "_CPPv4I0E16atomic_decrementvPC1T", "atomic_decrement::ptr_to_value"], [106, 11, 1, "_CPPv4I0E16atomic_div_fetch1TPC1TK1T", "atomic_div_fetch"], [106, 10, 1, "_CPPv4I0E16atomic_div_fetch1TPC1TK1T", "atomic_div_fetch::T"], [106, 9, 1, "_CPPv4I0E16atomic_div_fetch1TPC1TK1T", "atomic_div_fetch::ptr_to_value"], [106, 9, 1, "_CPPv4I0E16atomic_div_fetch1TPC1TK1T", "atomic_div_fetch::value"], [102, 11, 1, "_CPPv4I0E15atomic_exchange1TPC1TK1T", "atomic_exchange"], [102, 10, 1, "_CPPv4I0E15atomic_exchange1TPC1TK1T", "atomic_exchange::T"], [102, 9, 1, "_CPPv4I0E15atomic_exchange1TPC1TK1T", "atomic_exchange::new_value"], [102, 9, 1, "_CPPv4I0E15atomic_exchange1TPC1TK1T", "atomic_exchange::ptr_to_value"], [103, 11, 1, "_CPPv4I0E16atomic_fetch_add1TPC1TK1T", "atomic_fetch_add"], [103, 10, 1, "_CPPv4I0E16atomic_fetch_add1TPC1TK1T", "atomic_fetch_add::T"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_add1TPC1TK1T", "atomic_fetch_add::ptr_to_value"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_add1TPC1TK1T", "atomic_fetch_add::value"], [103, 11, 1, "_CPPv4I0E16atomic_fetch_and1TPC1TK1T", "atomic_fetch_and"], [103, 10, 1, "_CPPv4I0E16atomic_fetch_and1TPC1TK1T", "atomic_fetch_and::T"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_and1TPC1TK1T", "atomic_fetch_and::ptr_to_value"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_and1TPC1TK1T", "atomic_fetch_and::value"], [103, 11, 1, "_CPPv4I0E16atomic_fetch_div1TPC1TK1T", "atomic_fetch_div"], [103, 10, 1, "_CPPv4I0E16atomic_fetch_div1TPC1TK1T", "atomic_fetch_div::T"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_div1TPC1TK1T", "atomic_fetch_div::ptr_to_value"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_div1TPC1TK1T", "atomic_fetch_div::value"], [103, 11, 1, "_CPPv4I0E19atomic_fetch_lshift1TPC1TKj", "atomic_fetch_lshift"], [103, 10, 1, "_CPPv4I0E19atomic_fetch_lshift1TPC1TKj", "atomic_fetch_lshift::T"], [103, 9, 1, "_CPPv4I0E19atomic_fetch_lshift1TPC1TKj", "atomic_fetch_lshift::ptr_to_value"], [103, 9, 1, "_CPPv4I0E19atomic_fetch_lshift1TPC1TKj", "atomic_fetch_lshift::shift"], [103, 11, 1, "_CPPv4I0E16atomic_fetch_max1TPC1TK1T", "atomic_fetch_max"], [103, 10, 1, "_CPPv4I0E16atomic_fetch_max1TPC1TK1T", "atomic_fetch_max::T"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_max1TPC1TK1T", "atomic_fetch_max::ptr_to_value"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_max1TPC1TK1T", "atomic_fetch_max::value"], [103, 11, 1, "_CPPv4I0E16atomic_fetch_min1TPC1TK1T", "atomic_fetch_min"], [103, 10, 1, "_CPPv4I0E16atomic_fetch_min1TPC1TK1T", "atomic_fetch_min::T"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_min1TPC1TK1T", "atomic_fetch_min::ptr_to_value"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_min1TPC1TK1T", "atomic_fetch_min::value"], [103, 11, 1, "_CPPv4I0E16atomic_fetch_mod1TPC1TK1T", "atomic_fetch_mod"], [103, 10, 1, "_CPPv4I0E16atomic_fetch_mod1TPC1TK1T", "atomic_fetch_mod::T"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_mod1TPC1TK1T", "atomic_fetch_mod::ptr_to_value"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_mod1TPC1TK1T", "atomic_fetch_mod::value"], [103, 11, 1, "_CPPv4I0E16atomic_fetch_mul1TPC1TK1T", "atomic_fetch_mul"], [103, 10, 1, "_CPPv4I0E16atomic_fetch_mul1TPC1TK1T", "atomic_fetch_mul::T"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_mul1TPC1TK1T", "atomic_fetch_mul::ptr_to_value"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_mul1TPC1TK1T", "atomic_fetch_mul::value"], [103, 11, 1, "_CPPv4I0E15atomic_fetch_or1TPC1TK1T", "atomic_fetch_or"], [103, 10, 1, "_CPPv4I0E15atomic_fetch_or1TPC1TK1T", "atomic_fetch_or::T"], [103, 9, 1, "_CPPv4I0E15atomic_fetch_or1TPC1TK1T", "atomic_fetch_or::ptr_to_value"], [103, 9, 1, "_CPPv4I0E15atomic_fetch_or1TPC1TK1T", "atomic_fetch_or::value"], [103, 11, 1, "_CPPv4I0E19atomic_fetch_rshift1TPC1TKj", "atomic_fetch_rshift"], [103, 10, 1, "_CPPv4I0E19atomic_fetch_rshift1TPC1TKj", "atomic_fetch_rshift::T"], [103, 9, 1, "_CPPv4I0E19atomic_fetch_rshift1TPC1TKj", "atomic_fetch_rshift::ptr_to_value"], [103, 9, 1, "_CPPv4I0E19atomic_fetch_rshift1TPC1TKj", "atomic_fetch_rshift::shift"], [103, 11, 1, "_CPPv4I0E16atomic_fetch_sub1TPC1TK1T", "atomic_fetch_sub"], [103, 10, 1, "_CPPv4I0E16atomic_fetch_sub1TPC1TK1T", "atomic_fetch_sub::T"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_sub1TPC1TK1T", "atomic_fetch_sub::ptr_to_value"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_sub1TPC1TK1T", "atomic_fetch_sub::value"], [103, 11, 1, "_CPPv4I0E16atomic_fetch_xor1TPC1TK1T", "atomic_fetch_xor"], [103, 10, 1, "_CPPv4I0E16atomic_fetch_xor1TPC1TK1T", "atomic_fetch_xor::T"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_xor1TPC1TK1T", "atomic_fetch_xor::ptr_to_value"], [103, 9, 1, "_CPPv4I0E16atomic_fetch_xor1TPC1TK1T", "atomic_fetch_xor::value"], [105, 11, 1, "_CPPv4I0E16atomic_incrementvPC1T", "atomic_increment"], [105, 10, 1, "_CPPv4I0E16atomic_incrementvPC1T", "atomic_increment::T"], [105, 9, 1, "_CPPv4I0E16atomic_incrementvPC1T", "atomic_increment::ptr_to_value"], [104, 11, 1, "_CPPv4I0E11atomic_load1TPC1T", "atomic_load"], [104, 10, 1, "_CPPv4I0E11atomic_load1TPC1T", "atomic_load::T"], [104, 9, 1, "_CPPv4I0E11atomic_load1TPC1T", "atomic_load::ptr_to_value"], [106, 11, 1, "_CPPv4I0E19atomic_lshift_fetch1TPC1TKj", "atomic_lshift_fetch"], [106, 10, 1, "_CPPv4I0E19atomic_lshift_fetch1TPC1TKj", "atomic_lshift_fetch::T"], [106, 9, 1, "_CPPv4I0E19atomic_lshift_fetch1TPC1TKj", "atomic_lshift_fetch::ptr_to_value"], [106, 9, 1, "_CPPv4I0E19atomic_lshift_fetch1TPC1TKj", "atomic_lshift_fetch::shift"], [105, 11, 1, "_CPPv4I0E10atomic_maxvPC1TK1T", "atomic_max"], [105, 10, 1, "_CPPv4I0E10atomic_maxvPC1TK1T", "atomic_max::T"], [105, 9, 1, "_CPPv4I0E10atomic_maxvPC1TK1T", "atomic_max::ptr_to_value"], [105, 9, 1, "_CPPv4I0E10atomic_maxvPC1TK1T", "atomic_max::value"], [106, 11, 1, "_CPPv4I0E16atomic_max_fetch1TPC1TK1T", "atomic_max_fetch"], [106, 10, 1, "_CPPv4I0E16atomic_max_fetch1TPC1TK1T", "atomic_max_fetch::T"], [106, 9, 1, "_CPPv4I0E16atomic_max_fetch1TPC1TK1T", "atomic_max_fetch::ptr_to_value"], [106, 9, 1, "_CPPv4I0E16atomic_max_fetch1TPC1TK1T", "atomic_max_fetch::value"], [105, 11, 1, "_CPPv4I0E10atomic_minvPC1TK1T", "atomic_min"], [105, 10, 1, "_CPPv4I0E10atomic_minvPC1TK1T", "atomic_min::T"], [105, 9, 1, "_CPPv4I0E10atomic_minvPC1TK1T", "atomic_min::ptr_to_value"], [105, 9, 1, "_CPPv4I0E10atomic_minvPC1TK1T", "atomic_min::value"], [106, 11, 1, "_CPPv4I0E16atomic_min_fetch1TPC1TK1T", "atomic_min_fetch"], [106, 10, 1, "_CPPv4I0E16atomic_min_fetch1TPC1TK1T", "atomic_min_fetch::T"], [106, 9, 1, "_CPPv4I0E16atomic_min_fetch1TPC1TK1T", "atomic_min_fetch::ptr_to_value"], [106, 9, 1, "_CPPv4I0E16atomic_min_fetch1TPC1TK1T", "atomic_min_fetch::value"], [106, 11, 1, "_CPPv4I0E16atomic_mod_fetch1TPC1TK1T", "atomic_mod_fetch"], [106, 10, 1, "_CPPv4I0E16atomic_mod_fetch1TPC1TK1T", "atomic_mod_fetch::T"], [106, 9, 1, "_CPPv4I0E16atomic_mod_fetch1TPC1TK1T", "atomic_mod_fetch::ptr_to_value"], [106, 9, 1, "_CPPv4I0E16atomic_mod_fetch1TPC1TK1T", "atomic_mod_fetch::value"], [106, 11, 1, "_CPPv4I0E16atomic_mul_fetch1TPC1TK1T", "atomic_mul_fetch"], [106, 10, 1, "_CPPv4I0E16atomic_mul_fetch1TPC1TK1T", "atomic_mul_fetch::T"], [106, 9, 1, "_CPPv4I0E16atomic_mul_fetch1TPC1TK1T", "atomic_mul_fetch::ptr_to_value"], [106, 9, 1, "_CPPv4I0E16atomic_mul_fetch1TPC1TK1T", "atomic_mul_fetch::value"], [105, 11, 1, "_CPPv4I0E9atomic_orvPC1TK1T", "atomic_or"], [105, 10, 1, "_CPPv4I0E9atomic_orvPC1TK1T", "atomic_or::T"], [105, 9, 1, "_CPPv4I0E9atomic_orvPC1TK1T", "atomic_or::ptr_to_value"], [105, 9, 1, "_CPPv4I0E9atomic_orvPC1TK1T", "atomic_or::value"], [106, 11, 1, "_CPPv4I0E15atomic_or_fetch1TPC1TK1T", "atomic_or_fetch"], [106, 10, 1, "_CPPv4I0E15atomic_or_fetch1TPC1TK1T", "atomic_or_fetch::T"], [106, 9, 1, "_CPPv4I0E15atomic_or_fetch1TPC1TK1T", "atomic_or_fetch::ptr_to_value"], [106, 9, 1, "_CPPv4I0E15atomic_or_fetch1TPC1TK1T", "atomic_or_fetch::value"], [106, 11, 1, "_CPPv4I0E19atomic_rshift_fetch1TPC1TKj", "atomic_rshift_fetch"], [106, 10, 1, "_CPPv4I0E19atomic_rshift_fetch1TPC1TKj", "atomic_rshift_fetch::T"], [106, 9, 1, "_CPPv4I0E19atomic_rshift_fetch1TPC1TKj", "atomic_rshift_fetch::ptr_to_value"], [106, 9, 1, "_CPPv4I0E19atomic_rshift_fetch1TPC1TKj", "atomic_rshift_fetch::shift"], [107, 11, 1, "_CPPv4I0E12atomic_storevPC1TK1T", "atomic_store"], [107, 10, 1, "_CPPv4I0E12atomic_storevPC1TK1T", "atomic_store::T"], [107, 9, 1, "_CPPv4I0E12atomic_storevPC1TK1T", "atomic_store::new_value"], [107, 9, 1, "_CPPv4I0E12atomic_storevPC1TK1T", "atomic_store::ptr_to_value"], [105, 11, 1, "_CPPv4I0E10atomic_subvPC1TK1T", "atomic_sub"], [105, 10, 1, "_CPPv4I0E10atomic_subvPC1TK1T", "atomic_sub::T"], [105, 9, 1, "_CPPv4I0E10atomic_subvPC1TK1T", "atomic_sub::ptr_to_value"], [105, 9, 1, "_CPPv4I0E10atomic_subvPC1TK1T", "atomic_sub::value"], [106, 11, 1, "_CPPv4I0E16atomic_sub_fetch1TPC1TK1T", "atomic_sub_fetch"], [106, 10, 1, "_CPPv4I0E16atomic_sub_fetch1TPC1TK1T", "atomic_sub_fetch::T"], [106, 9, 1, "_CPPv4I0E16atomic_sub_fetch1TPC1TK1T", "atomic_sub_fetch::ptr_to_value"], [106, 9, 1, "_CPPv4I0E16atomic_sub_fetch1TPC1TK1T", "atomic_sub_fetch::value"], [106, 11, 1, "_CPPv4I0E16atomic_xor_fetch1TPC1TK1T", "atomic_xor_fetch"], [106, 10, 1, "_CPPv4I0E16atomic_xor_fetch1TPC1TK1T", "atomic_xor_fetch::T"], [106, 9, 1, "_CPPv4I0E16atomic_xor_fetch1TPC1TK1T", "atomic_xor_fetch::ptr_to_value"], [106, 9, 1, "_CPPv4I0E16atomic_xor_fetch1TPC1TK1T", "atomic_xor_fetch::value"], [4, 8, 1, "_CPPv4I0DpE5beginDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "begin"], [4, 10, 1, "_CPPv4I0DpE5beginDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "begin::DataType"], [4, 10, 1, "_CPPv4I0DpE5beginDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "begin::Properties"], [4, 9, 1, "_CPPv4I0DpE5beginDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "begin::view"], [4, 8, 1, "_CPPv4I0DpE6cbeginDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "cbegin"], [4, 10, 1, "_CPPv4I0DpE6cbeginDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "cbegin::DataType"], [4, 10, 1, "_CPPv4I0DpE6cbeginDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "cbegin::Properties"], [4, 9, 1, "_CPPv4I0DpE6cbeginDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "cbegin::view"], [4, 8, 1, "_CPPv4I0DpE4cendDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "cend"], [4, 10, 1, "_CPPv4I0DpE4cendDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "cend::DataType"], [4, 10, 1, "_CPPv4I0DpE4cendDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "cend::Properties"], [4, 9, 1, "_CPPv4I0DpE4cendDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "cend::view"], [168, 7, 1, "_CPPv4I0E7complex", "complex"], [168, 10, 1, "_CPPv4I0E7complex", "complex::Scalar"], [168, 11, 1, "_CPPv4I0EN7complex7complexERKNSt7complexI1TEE", "complex::complex"], [168, 8, 1, "_CPPv4I00EN7complex7complexERK2T1RK2T2", "complex::complex"], [168, 8, 1, "_CPPv4I0EN7complex7complexERK1T", "complex::complex"], [168, 8, 1, "_CPPv4N7complex7complexERK7complex", "complex::complex"], [168, 8, 1, "_CPPv4N7complex7complexEv", "complex::complex"], [168, 10, 1, "_CPPv4I0EN7complex7complexERK1T", "complex::complex::T"], [168, 10, 1, "_CPPv4I0EN7complex7complexERKNSt7complexI1TEE", "complex::complex::T"], [168, 10, 1, "_CPPv4I00EN7complex7complexERK2T1RK2T2", "complex::complex::T1"], [168, 10, 1, "_CPPv4I00EN7complex7complexERK2T1RK2T2", "complex::complex::T2"], [168, 9, 1, "_CPPv4I00EN7complex7complexERK2T1RK2T2", "complex::complex::imag"], [168, 9, 1, "_CPPv4I00EN7complex7complexERK2T1RK2T2", "complex::complex::real"], [168, 9, 1, "_CPPv4I0EN7complex7complexERK1T", "complex::complex::real"], [168, 9, 1, "_CPPv4I0EN7complex7complexERKNSt7complexI1TEE", "complex::complex::src"], [168, 9, 1, "_CPPv4N7complex7complexERK7complex", "complex::complex::src"], [168, 12, 1, "_CPPv4N7complex2imE", "complex::im"], [168, 8, 1, "_CPPv4N7complex4imagE8RealType", "complex::imag"], [168, 8, 1, "_CPPv4N7complex4imagEv", "complex::imag"], [168, 8, 1, "_CPPv4NK7complex4imagEv", "complex::imag"], [168, 9, 1, "_CPPv4N7complex4imagE8RealType", "complex::imag::v"], [168, 11, 1, "_CPPv4NK7complexcvNSt7complexI10value_typeEEEv", "complex::operator std::complex<value_type>"], [168, 11, 1, "_CPPv4I0EN7complexneER7complexRKNSt7complexI1TEE", "complex::operator!="], [168, 8, 1, "_CPPv4I0EN7complexneER7complexRK1T", "complex::operator!="], [168, 8, 1, "_CPPv4I0EN7complexneER7complexRK7complexI1TE", "complex::operator!="], [168, 10, 1, "_CPPv4I0EN7complexneER7complexRK1T", "complex::operator!=::T"], [168, 10, 1, "_CPPv4I0EN7complexneER7complexRK7complexI1TE", "complex::operator!=::T"], [168, 10, 1, "_CPPv4I0EN7complexneER7complexRKNSt7complexI1TEE", "complex::operator!=::T"], [168, 9, 1, "_CPPv4I0EN7complexneER7complexRK1T", "complex::operator!=::real"], [168, 9, 1, "_CPPv4I0EN7complexneER7complexRK7complexI1TE", "complex::operator!=::src"], [168, 9, 1, "_CPPv4I0EN7complexneER7complexRKNSt7complexI1TEE", "complex::operator!=::src"], [168, 11, 1, "_CPPv4I0EN7complexmLER7complexRKNSt7complexI1TEE", "complex::operator*="], [168, 8, 1, "_CPPv4I0EN7complexmLER7complexRK1T", "complex::operator*="], [168, 8, 1, "_CPPv4I0EN7complexmLER7complexRK7complexI1TE", "complex::operator*="], [168, 10, 1, "_CPPv4I0EN7complexmLER7complexRK1T", "complex::operator*=::T"], [168, 10, 1, "_CPPv4I0EN7complexmLER7complexRK7complexI1TE", "complex::operator*=::T"], [168, 10, 1, "_CPPv4I0EN7complexmLER7complexRKNSt7complexI1TEE", "complex::operator*=::T"], [168, 9, 1, "_CPPv4I0EN7complexmLER7complexRK1T", "complex::operator*=::real"], [168, 9, 1, "_CPPv4I0EN7complexmLER7complexRK7complexI1TE", "complex::operator*=::src"], [168, 9, 1, "_CPPv4I0EN7complexmLER7complexRKNSt7complexI1TEE", "complex::operator*=::src"], [168, 11, 1, "_CPPv4I0EN7complexpLER7complexRKNSt7complexI1TEE", "complex::operator+="], [168, 8, 1, "_CPPv4I0EN7complexpLER7complexRK1T", "complex::operator+="], [168, 8, 1, "_CPPv4I0EN7complexpLER7complexRK7complexI1TE", "complex::operator+="], [168, 10, 1, "_CPPv4I0EN7complexpLER7complexRK1T", "complex::operator+=::T"], [168, 10, 1, "_CPPv4I0EN7complexpLER7complexRK7complexI1TE", "complex::operator+=::T"], [168, 10, 1, "_CPPv4I0EN7complexpLER7complexRKNSt7complexI1TEE", "complex::operator+=::T"], [168, 9, 1, "_CPPv4I0EN7complexpLER7complexRK1T", "complex::operator+=::real"], [168, 9, 1, "_CPPv4I0EN7complexpLER7complexRK7complexI1TE", "complex::operator+=::src"], [168, 9, 1, "_CPPv4I0EN7complexpLER7complexRKNSt7complexI1TEE", "complex::operator+=::src"], [168, 11, 1, "_CPPv4I0EN7complexmIER7complexRKNSt7complexI1TEE", "complex::operator-="], [168, 8, 1, "_CPPv4I0EN7complexmIER7complexRK1T", "complex::operator-="], [168, 8, 1, "_CPPv4I0EN7complexmIER7complexRK7complexI1TE", "complex::operator-="], [168, 10, 1, "_CPPv4I0EN7complexmIER7complexRK1T", "complex::operator-=::T"], [168, 10, 1, "_CPPv4I0EN7complexmIER7complexRK7complexI1TE", "complex::operator-=::T"], [168, 10, 1, "_CPPv4I0EN7complexmIER7complexRKNSt7complexI1TEE", "complex::operator-=::T"], [168, 9, 1, "_CPPv4I0EN7complexmIER7complexRK1T", "complex::operator-=::real"], [168, 9, 1, "_CPPv4I0EN7complexmIER7complexRK7complexI1TE", "complex::operator-=::src"], [168, 9, 1, "_CPPv4I0EN7complexmIER7complexRKNSt7complexI1TEE", "complex::operator-=::src"], [168, 11, 1, "_CPPv4I0EN7complexdVER7complexRKNSt7complexI1TEE", "complex::operator/="], [168, 8, 1, "_CPPv4I0EN7complexdVER7complexRK1T", "complex::operator/="], [168, 8, 1, "_CPPv4I0EN7complexdVER7complexRK7complexI1TE", "complex::operator/="], [168, 10, 1, "_CPPv4I0EN7complexdVER7complexRK1T", "complex::operator/=::T"], [168, 10, 1, "_CPPv4I0EN7complexdVER7complexRK7complexI1TE", "complex::operator/=::T"], [168, 10, 1, "_CPPv4I0EN7complexdVER7complexRKNSt7complexI1TEE", "complex::operator/=::T"], [168, 9, 1, "_CPPv4I0EN7complexdVER7complexRK1T", "complex::operator/=::real"], [168, 9, 1, "_CPPv4I0EN7complexdVER7complexRK7complexI1TE", "complex::operator/=::src"], [168, 9, 1, "_CPPv4I0EN7complexdVER7complexRKNSt7complexI1TEE", "complex::operator/=::src"], [168, 8, 1, "_CPPv4I0EN7complexaSER7complexI6ScalarERK1T", "complex::operator="], [168, 8, 1, "_CPPv4I0EN7complexaSER7complexI6ScalarERK7complexI1TE", "complex::operator="], [168, 8, 1, "_CPPv4I0EN7complexaSER7complexI6ScalarERKNSt7complexI1TEE", "complex::operator="], [168, 10, 1, "_CPPv4I0EN7complexaSER7complexI6ScalarERK1T", "complex::operator=::T"], [168, 10, 1, "_CPPv4I0EN7complexaSER7complexI6ScalarERK7complexI1TE", "complex::operator=::T"], [168, 10, 1, "_CPPv4I0EN7complexaSER7complexI6ScalarERKNSt7complexI1TEE", "complex::operator=::T"], [168, 9, 1, "_CPPv4I0EN7complexaSER7complexI6ScalarERK1T", "complex::operator=::re"], [168, 9, 1, "_CPPv4I0EN7complexaSER7complexI6ScalarERK7complexI1TE", "complex::operator=::src"], [168, 9, 1, "_CPPv4I0EN7complexaSER7complexI6ScalarERKNSt7complexI1TEE", "complex::operator=::src"], [168, 11, 1, "_CPPv4I0EN7complexeqER7complexRKNSt7complexI1TEE", "complex::operator=="], [168, 8, 1, "_CPPv4I0EN7complexeqER7complexRK1T", "complex::operator=="], [168, 8, 1, "_CPPv4I0EN7complexeqER7complexRK7complexI1TE", "complex::operator=="], [168, 10, 1, "_CPPv4I0EN7complexeqER7complexRK1T", "complex::operator==::T"], [168, 10, 1, "_CPPv4I0EN7complexeqER7complexRK7complexI1TE", "complex::operator==::T"], [168, 10, 1, "_CPPv4I0EN7complexeqER7complexRKNSt7complexI1TEE", "complex::operator==::T"], [168, 9, 1, "_CPPv4I0EN7complexeqER7complexRK1T", "complex::operator==::real"], [168, 9, 1, "_CPPv4I0EN7complexeqER7complexRK7complexI1TE", "complex::operator==::src"], [168, 9, 1, "_CPPv4I0EN7complexeqER7complexRKNSt7complexI1TEE", "complex::operator==::src"], [168, 12, 1, "_CPPv4N7complex2reE", "complex::re"], [168, 8, 1, "_CPPv4N7complex4realE8RealType", "complex::real"], [168, 8, 1, "_CPPv4N7complex4realEv", "complex::real"], [168, 8, 1, "_CPPv4NK7complex4realEv", "complex::real"], [168, 9, 1, "_CPPv4N7complex4realE8RealType", "complex::real::v"], [168, 6, 1, "_CPPv4N7complex10value_typeE", "complex::value_type"], [79, 11, 1, "_CPPv410contributeR4ViewI3DT1Dp2VPERKN6Kokkos12Experimental11ScatterViewI3DT22LY2ES2OP2CT2DPEE", "contribute"], [79, 9, 1, "_CPPv410contributeR4ViewI3DT1Dp2VPERKN6Kokkos12Experimental11ScatterViewI3DT22LY2ES2OP2CT2DPEE", "contribute::dest"], [79, 9, 1, "_CPPv410contributeR4ViewI3DT1Dp2VPERKN6Kokkos12Experimental11ScatterViewI3DT22LY2ES2OP2CT2DPEE", "contribute::src"], [178, 11, 1, "_CPPv4I00E13create_mirror14ImplMirrorTypeDTN6Kokkos19WithoutInitializingEERK5SpaceRK8ViewType", "create_mirror"], [178, 11, 1, "_CPPv4I00E13create_mirror14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror"], [178, 11, 1, "_CPPv4I00E13create_mirrorDaRK10ALLOC_PROPRK8ViewType", "create_mirror"], [178, 11, 1, "_CPPv4I0E13create_mirrorN8ViewType10HostMirrorEDTN6Kokkos19WithoutInitializingEERK8ViewType", "create_mirror"], [178, 11, 1, "_CPPv4I0E13create_mirrorN8ViewType10HostMirrorERK8ViewType", "create_mirror"], [178, 10, 1, "_CPPv4I00E13create_mirrorDaRK10ALLOC_PROPRK8ViewType", "create_mirror::ALLOC_PROP"], [178, 10, 1, "_CPPv4I00E13create_mirror14ImplMirrorTypeDTN6Kokkos19WithoutInitializingEERK5SpaceRK8ViewType", "create_mirror::Space"], [178, 10, 1, "_CPPv4I00E13create_mirror14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror::Space"], [178, 10, 1, "_CPPv4I00E13create_mirror14ImplMirrorTypeDTN6Kokkos19WithoutInitializingEERK5SpaceRK8ViewType", "create_mirror::ViewType"], [178, 10, 1, "_CPPv4I00E13create_mirror14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror::ViewType"], [178, 10, 1, "_CPPv4I00E13create_mirrorDaRK10ALLOC_PROPRK8ViewType", "create_mirror::ViewType"], [178, 10, 1, "_CPPv4I0E13create_mirrorN8ViewType10HostMirrorEDTN6Kokkos19WithoutInitializingEERK8ViewType", "create_mirror::ViewType"], [178, 10, 1, "_CPPv4I0E13create_mirrorN8ViewType10HostMirrorERK8ViewType", "create_mirror::ViewType"], [178, 9, 1, "_CPPv4I00E13create_mirrorDaRK10ALLOC_PROPRK8ViewType", "create_mirror::arg_prop"], [178, 9, 1, "_CPPv4I00E13create_mirror14ImplMirrorTypeDTN6Kokkos19WithoutInitializingEERK5SpaceRK8ViewType", "create_mirror::space"], [178, 9, 1, "_CPPv4I00E13create_mirror14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror::space"], [178, 9, 1, "_CPPv4I00E13create_mirror14ImplMirrorTypeDTN6Kokkos19WithoutInitializingEERK5SpaceRK8ViewType", "create_mirror::src"], [178, 9, 1, "_CPPv4I00E13create_mirror14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror::src"], [178, 9, 1, "_CPPv4I00E13create_mirrorDaRK10ALLOC_PROPRK8ViewType", "create_mirror::src"], [178, 9, 1, "_CPPv4I0E13create_mirrorN8ViewType10HostMirrorEDTN6Kokkos19WithoutInitializingEERK8ViewType", "create_mirror::src"], [178, 9, 1, "_CPPv4I0E13create_mirrorN8ViewType10HostMirrorERK8ViewType", "create_mirror::src"], [178, 11, 1, "_CPPv4I00E18create_mirror_view14ImplMirrorTypeDTN6Kokkos19WithoutInitializingEERK5SpaceRK8ViewType", "create_mirror_view"], [178, 11, 1, "_CPPv4I00E18create_mirror_view14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror_view"], [178, 11, 1, "_CPPv4I00E18create_mirror_viewDaRK10ALLOC_PROPRK8ViewType", "create_mirror_view"], [178, 11, 1, "_CPPv4I0E18create_mirror_viewN8ViewType10HostMirrorEDTN6Kokkos19WithoutInitializingEERK8ViewType", "create_mirror_view"], [178, 11, 1, "_CPPv4I0E18create_mirror_viewN8ViewType10HostMirrorERK8ViewType", "create_mirror_view"], [178, 10, 1, "_CPPv4I00E18create_mirror_viewDaRK10ALLOC_PROPRK8ViewType", "create_mirror_view::ALLOC_PROP"], [178, 10, 1, "_CPPv4I00E18create_mirror_view14ImplMirrorTypeDTN6Kokkos19WithoutInitializingEERK5SpaceRK8ViewType", "create_mirror_view::Space"], [178, 10, 1, "_CPPv4I00E18create_mirror_view14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror_view::Space"], [178, 10, 1, "_CPPv4I00E18create_mirror_view14ImplMirrorTypeDTN6Kokkos19WithoutInitializingEERK5SpaceRK8ViewType", "create_mirror_view::ViewType"], [178, 10, 1, "_CPPv4I00E18create_mirror_view14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror_view::ViewType"], [178, 10, 1, "_CPPv4I00E18create_mirror_viewDaRK10ALLOC_PROPRK8ViewType", "create_mirror_view::ViewType"], [178, 10, 1, "_CPPv4I0E18create_mirror_viewN8ViewType10HostMirrorEDTN6Kokkos19WithoutInitializingEERK8ViewType", "create_mirror_view::ViewType"], [178, 10, 1, "_CPPv4I0E18create_mirror_viewN8ViewType10HostMirrorERK8ViewType", "create_mirror_view::ViewType"], [178, 9, 1, "_CPPv4I00E18create_mirror_viewDaRK10ALLOC_PROPRK8ViewType", "create_mirror_view::arg_prop"], [178, 9, 1, "_CPPv4I00E18create_mirror_view14ImplMirrorTypeDTN6Kokkos19WithoutInitializingEERK5SpaceRK8ViewType", "create_mirror_view::space"], [178, 9, 1, "_CPPv4I00E18create_mirror_view14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror_view::space"], [178, 9, 1, "_CPPv4I00E18create_mirror_view14ImplMirrorTypeDTN6Kokkos19WithoutInitializingEERK5SpaceRK8ViewType", "create_mirror_view::src"], [178, 9, 1, "_CPPv4I00E18create_mirror_view14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror_view::src"], [178, 9, 1, "_CPPv4I00E18create_mirror_viewDaRK10ALLOC_PROPRK8ViewType", "create_mirror_view::src"], [178, 9, 1, "_CPPv4I0E18create_mirror_viewN8ViewType10HostMirrorEDTN6Kokkos19WithoutInitializingEERK8ViewType", "create_mirror_view::src"], [178, 9, 1, "_CPPv4I0E18create_mirror_viewN8ViewType10HostMirrorERK8ViewType", "create_mirror_view::src"], [178, 11, 1, "_CPPv4I00E27create_mirror_view_and_copy14ImplMirrorTypeRK10ALLOC_PROPRK8ViewType", "create_mirror_view_and_copy"], [178, 11, 1, "_CPPv4I00E27create_mirror_view_and_copy14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror_view_and_copy"], [178, 10, 1, "_CPPv4I00E27create_mirror_view_and_copy14ImplMirrorTypeRK10ALLOC_PROPRK8ViewType", "create_mirror_view_and_copy::ALLOC_PROP"], [178, 10, 1, "_CPPv4I00E27create_mirror_view_and_copy14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror_view_and_copy::Space"], [178, 10, 1, "_CPPv4I00E27create_mirror_view_and_copy14ImplMirrorTypeRK10ALLOC_PROPRK8ViewType", "create_mirror_view_and_copy::ViewType"], [178, 10, 1, "_CPPv4I00E27create_mirror_view_and_copy14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror_view_and_copy::ViewType"], [178, 9, 1, "_CPPv4I00E27create_mirror_view_and_copy14ImplMirrorTypeRK10ALLOC_PROPRK8ViewType", "create_mirror_view_and_copy::arg_prop"], [178, 9, 1, "_CPPv4I00E27create_mirror_view_and_copy14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror_view_and_copy::space"], [178, 9, 1, "_CPPv4I00E27create_mirror_view_and_copy14ImplMirrorTypeRK10ALLOC_PROPRK8ViewType", "create_mirror_view_and_copy::src"], [178, 9, 1, "_CPPv4I00E27create_mirror_view_and_copy14ImplMirrorTypeRK5SpaceRK8ViewType", "create_mirror_view_and_copy::src"], [186, 11, 1, "_CPPv4NK4dataEv", "data"], [182, 12, 1, "_CPPv49dimension", "dimension"], [4, 8, 1, "_CPPv4I0E8distanceN12IteratorType15difference_typeE12IteratorType12IteratorType", "distance"], [4, 10, 1, "_CPPv4I0E8distanceN12IteratorType15difference_typeE12IteratorType12IteratorType", "distance::IteratorType"], [4, 9, 1, "_CPPv4I0E8distanceN12IteratorType15difference_typeE12IteratorType12IteratorType", "distance::first"], [4, 9, 1, "_CPPv4I0E8distanceN12IteratorType15difference_typeE12IteratorType12IteratorType", "distance::last"], [4, 8, 1, "_CPPv4I0DpE3endDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "end"], [4, 10, 1, "_CPPv4I0DpE3endDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "end::DataType"], [4, 10, 1, "_CPPv4I0DpE3endDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "end::Properties"], [4, 9, 1, "_CPPv4I0DpE3endDaRKN6Kokkos4ViewI8DataTypeDp10PropertiesEE", "end::view"], [186, 11, 1, "_CPPv4I0ENK6extentE6size_tRK5iType", "extent"], [186, 9, 1, "_CPPv4I0ENK6extentE6size_tRK5iType", "extent::dim"], [186, 10, 1, "_CPPv4I0ENK6extentE6size_tRK5iType", "extent::iType"], [186, 11, 1, "_CPPv4I0ENK10extent_intEiRK5iType", "extent_int"], [186, 9, 1, "_CPPv4I0ENK10extent_intEiRK5iType", "extent_int::dim"], [186, 10, 1, "_CPPv4I0ENK10extent_intEiRK5iType", "extent_int::iType"], [122, 8, 1, "_CPPv4NK5finalER10value_type", "final"], [122, 9, 1, "_CPPv4NK5finalER10value_type", "final::val"], [226, 11, 1, "_CPPv412frobrnicatorR10CoolerView", "frobrnicator"], [226, 9, 1, "_CPPv412frobrnicatorR10CoolerView", "frobrnicator::v"], [122, 8, 1, "_CPPv4NK4initER10value_type", "init"], [122, 9, 1, "_CPPv4NK4initER10value_type", "init::val"], [186, 11, 1, "_CPPv4NK12is_allocatedEv", "is_allocated"], [186, 11, 1, "_CPPv413is_assignableRK4ViewI2DTDp4PropE", "is_assignable"], [186, 9, 1, "_CPPv413is_assignableRK4ViewI2DTDp4PropE", "is_assignable::rhs"], [182, 12, 1, "_CPPv423is_extent_constructible", "is_extent_constructible"], [4, 11, 1, "_CPPv4I0E9iter_swapv12IteratorType12IteratorType", "iter_swap"], [4, 10, 1, "_CPPv4I0E9iter_swapv12IteratorType12IteratorType", "iter_swap::IteratorType"], [4, 9, 1, "_CPPv4I0E9iter_swapv12IteratorType12IteratorType", "iter_swap::first"], [4, 9, 1, "_CPPv4I0E9iter_swapv12IteratorType12IteratorType", "iter_swap::last"], [122, 8, 1, "_CPPv4NK4joinER10value_typeRK10value_type", "join"], [122, 9, 1, "_CPPv4NK4joinER10value_typeRK10value_type", "join::dest"], [122, 9, 1, "_CPPv4NK4joinER10value_typeRK10value_type", "join::src"], [127, 11, 1, "_CPPv4I0E11kokkos_freevPv", "kokkos_free"], [127, 10, 1, "_CPPv4I0E11kokkos_freevPv", "kokkos_free::MemorySpace"], [127, 9, 1, "_CPPv4I0E11kokkos_freevPv", "kokkos_free::ptr"], [128, 11, 1, "_CPPv4I0E13kokkos_mallocPv6size_t", "kokkos_malloc"], [128, 11, 1, "_CPPv4I0E13kokkos_mallocPvRK6string6size_t", "kokkos_malloc"], [128, 10, 1, "_CPPv4I0E13kokkos_mallocPv6size_t", "kokkos_malloc::MemorySpace"], [128, 10, 1, "_CPPv4I0E13kokkos_mallocPvRK6string6size_t", "kokkos_malloc::MemorySpace"], [128, 9, 1, "_CPPv4I0E13kokkos_mallocPvRK6string6size_t", "kokkos_malloc::label"], [128, 9, 1, "_CPPv4I0E13kokkos_mallocPv6size_t", "kokkos_malloc::size"], [128, 9, 1, "_CPPv4I0E13kokkos_mallocPvRK6string6size_t", "kokkos_malloc::size"], [129, 11, 1, "_CPPv4I0E14kokkos_reallocPvPv6size_t", "kokkos_realloc"], [129, 10, 1, "_CPPv4I0E14kokkos_reallocPvPv6size_t", "kokkos_realloc::MemorySpace"], [129, 9, 1, "_CPPv4I0E14kokkos_reallocPvPv6size_t", "kokkos_realloc::new_size"], [129, 9, 1, "_CPPv4I0E14kokkos_reallocPvPv6size_t", "kokkos_realloc::ptr"], [186, 11, 1, "_CPPv4NK5labelEv", "label"], [186, 11, 1, "_CPPv4NK6layoutEv", "layout"], [150, 11, 1, "_CPPv4NK19max_total_tile_sizeEv", "max_total_tile_size"], [186, 11, 1, "_CPPv4I0000Ecv6mdspanI16OtherElementType12OtherExtents17OtherLayoutPolicy13OtherAccessorEv", "operator mdspan<OtherElementType, OtherExtents, OtherLayoutPolicy, OtherAccessor>"], [186, 10, 1, "_CPPv4I0000Ecv6mdspanI16OtherElementType12OtherExtents17OtherLayoutPolicy13OtherAccessorEv", "operator mdspan<OtherElementType, OtherExtents, OtherLayoutPolicy, OtherAccessor>::OtherAccessor"], [186, 10, 1, "_CPPv4I0000Ecv6mdspanI16OtherElementType12OtherExtents17OtherLayoutPolicy13OtherAccessorEv", "operator mdspan<OtherElementType, OtherExtents, OtherLayoutPolicy, OtherAccessor>::OtherElementType"], [186, 10, 1, "_CPPv4I0000Ecv6mdspanI16OtherElementType12OtherExtents17OtherLayoutPolicy13OtherAccessorEv", "operator mdspan<OtherElementType, OtherExtents, OtherLayoutPolicy, OtherAccessor>::OtherExtents"], [186, 10, 1, "_CPPv4I0000Ecv6mdspanI16OtherElementType12OtherExtents17OtherLayoutPolicy13OtherAccessorEv", "operator mdspan<OtherElementType, OtherExtents, OtherLayoutPolicy, OtherAccessor>::OtherLayoutPolicy"], [186, 11, 1, "_CPPv4I00Eneb7ViewDst7ViewSrc", "operator!="], [186, 10, 1, "_CPPv4I00Eneb7ViewDst7ViewSrc", "operator!=::ViewDst"], [186, 10, 1, "_CPPv4I00Eneb7ViewDst7ViewSrc", "operator!=::ViewSrc"], [186, 11, 1, "_CPPv4NKclEDpRK7IntType", "operator()"], [186, 9, 1, "_CPPv4NKclEDpRK7IntType", "operator()::indices"], [182, 11, 1, "_CPPv4aSRK12LayoutStride", "operator="], [182, 11, 1, "_CPPv4aSRR12LayoutStride", "operator="], [186, 11, 1, "_CPPv4I00Eeqb7ViewDst7ViewSrc", "operator=="], [226, 11, 1, "_CPPv4I0Eeqb10CoolerView7ViewSrc", "operator=="], [186, 10, 1, "_CPPv4I00Eeqb7ViewDst7ViewSrc", "operator==::ViewDst"], [186, 10, 1, "_CPPv4I00Eeqb7ViewDst7ViewSrc", "operator==::ViewSrc"], [226, 10, 1, "_CPPv4I0Eeqb10CoolerView7ViewSrc", "operator==::ViewSrc"], [182, 8, 1, "_CPPv416order_dimensionsKiPCK10iTypeOrderPCK10iTypeDimen", "order_dimensions"], [182, 9, 1, "_CPPv416order_dimensionsKiPCK10iTypeOrderPCK10iTypeDimen", "order_dimensions::dimen"], [182, 9, 1, "_CPPv416order_dimensionsKiPCK10iTypeOrderPCK10iTypeDimen", "order_dimensions::order"], [182, 9, 1, "_CPPv416order_dimensionsKiPCK10iTypeOrderPCK10iTypeDimen", "order_dimensions::rank"], [163, 11, 1, "_CPPv4I00E15partition_spaceNSt6vectorI9ExecSpaceEERK9ExecSpaceRKNSt6vectorI1TEE", "partition_space"], [163, 11, 1, "_CPPv4I0DpE15partition_spaceNSt6vectorI9ExecSpaceEERK9ExecSpaceDp4Args", "partition_space"], [163, 10, 1, "_CPPv4I0DpE15partition_spaceNSt6vectorI9ExecSpaceEERK9ExecSpaceDp4Args", "partition_space::Args"], [163, 10, 1, "_CPPv4I00E15partition_spaceNSt6vectorI9ExecSpaceEERK9ExecSpaceRKNSt6vectorI1TEE", "partition_space::ExecSpace"], [163, 10, 1, "_CPPv4I0DpE15partition_spaceNSt6vectorI9ExecSpaceEERK9ExecSpaceDp4Args", "partition_space::ExecSpace"], [163, 10, 1, "_CPPv4I00E15partition_spaceNSt6vectorI9ExecSpaceEERK9ExecSpaceRKNSt6vectorI1TEE", "partition_space::T"], [163, 9, 1, "_CPPv4I0DpE15partition_spaceNSt6vectorI9ExecSpaceEERK9ExecSpaceDp4Args", "partition_space::args"], [163, 9, 1, "_CPPv4I00E15partition_spaceNSt6vectorI9ExecSpaceEERK9ExecSpaceRKNSt6vectorI1TEE", "partition_space::space"], [163, 9, 1, "_CPPv4I0DpE15partition_spaceNSt6vectorI9ExecSpaceEERK9ExecSpaceDp4Args", "partition_space::space"], [163, 9, 1, "_CPPv4I00E15partition_spaceNSt6vectorI9ExecSpaceEERK9ExecSpaceRKNSt6vectorI1TEE", "partition_space::weights"], [136, 11, 1, "_CPPv418push_finalize_hookNSt8functionIFvvEEE", "push_finalize_hook"], [136, 9, 1, "_CPPv418push_finalize_hookNSt8functionIFvvEEE", "push_finalize_hook::func"], [186, 11, 1, "_CPPv44rankv", "rank"], [186, 11, 1, "_CPPv412rank_dynamicv", "rank_dynamic"], [122, 8, 1, "_CPPv4NK9referenceEv", "reference"], [186, 11, 1, "_CPPv424required_allocation_size6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "required_allocation_size"], [186, 11, 1, "_CPPv424required_allocation_sizeRK12array_layout", "required_allocation_size"], [186, 9, 1, "_CPPv424required_allocation_size6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "required_allocation_size::N0"], [186, 9, 1, "_CPPv424required_allocation_size6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "required_allocation_size::N1"], [186, 9, 1, "_CPPv424required_allocation_size6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "required_allocation_size::N2"], [186, 9, 1, "_CPPv424required_allocation_size6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "required_allocation_size::N3"], [186, 9, 1, "_CPPv424required_allocation_size6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "required_allocation_size::N4"], [186, 9, 1, "_CPPv424required_allocation_size6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "required_allocation_size::N5"], [186, 9, 1, "_CPPv424required_allocation_size6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "required_allocation_size::N6"], [186, 9, 1, "_CPPv424required_allocation_size6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "required_allocation_size::N7"], [186, 9, 1, "_CPPv424required_allocation_size6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t6size_t", "required_allocation_size::N8"], [186, 9, 1, "_CPPv424required_allocation_sizeRK12array_layout", "required_allocation_size::layout"], [186, 11, 1, "_CPPv4NK4sizeEv", "size"], [186, 11, 1, "_CPPv4NK4spanEv", "span"], [186, 11, 1, "_CPPv4NK18span_is_contiguousEv", "span_is_contiguous"], [161, 11, 1, "_CPPv45startv", "start"], [161, 11, 1, "_CPPv44stopv", "stop"], [186, 11, 1, "_CPPv4I0ENK6strideE6size_tRK5iType", "stride"], [186, 11, 1, "_CPPv4I0ENK6strideEvP5iType", "stride"], [182, 12, 1, "_CPPv46stride", "stride"], [186, 9, 1, "_CPPv4I0ENK6strideE6size_tRK5iType", "stride::dim"], [186, 10, 1, "_CPPv4I0ENK6strideE6size_tRK5iType", "stride::iType"], [186, 10, 1, "_CPPv4I0ENK6strideEvP5iType", "stride::iType"], [186, 9, 1, "_CPPv4I0ENK6strideEvP5iType", "stride::strides"], [186, 11, 1, "_CPPv4NK8stride_0Ev", "stride_0"], [186, 11, 1, "_CPPv4NK8stride_1Ev", "stride_1"], [186, 11, 1, "_CPPv4NK8stride_2Ev", "stride_2"], [186, 11, 1, "_CPPv4NK8stride_3Ev", "stride_3"], [186, 11, 1, "_CPPv4NK8stride_4Ev", "stride_4"], [186, 11, 1, "_CPPv4NK8stride_5Ev", "stride_5"], [186, 11, 1, "_CPPv4NK8stride_6Ev", "stride_6"], [186, 11, 1, "_CPPv4NK8stride_7Ev", "stride_7"], [185, 11, 1, "_CPPv4I0DpE7subview11IMPL_DETAILRK8ViewTypeDp4Args", "subview"], [185, 10, 1, "_CPPv4I0DpE7subview11IMPL_DETAILRK8ViewTypeDp4Args", "subview::Args"], [185, 10, 1, "_CPPv4I0DpE7subview11IMPL_DETAILRK8ViewTypeDp4Args", "subview::ViewType"], [185, 9, 1, "_CPPv4I0DpE7subview11IMPL_DETAILRK8ViewTypeDp4Args", "subview::args"], [185, 9, 1, "_CPPv4I0DpE7subview11IMPL_DETAILRK8ViewTypeDp4Args", "subview::v"], [150, 11, 1, "_CPPv4NK21tile_size_recommendedEv", "tile_size_recommended"], [186, 11, 1, "_CPPv4I0E9to_mdspanDaRK17OtherAccessorType", "to_mdspan"], [186, 10, 1, "_CPPv4I0E9to_mdspanDaRK17OtherAccessorType", "to_mdspan::OtherAccessorType"], [186, 9, 1, "_CPPv4I0E9to_mdspanDaRK17OtherAccessorType", "to_mdspan::other_accessor"], [186, 11, 1, "_CPPv4NK9use_countEv", "use_count"], [82, 7, 1, "_CPPv4I00E6vector", "vector"], [82, 10, 1, "_CPPv4I00E6vector", "vector::Arg1Type"], [82, 10, 1, "_CPPv4I00E6vector", "vector::Scalar"], [82, 11, 1, "_CPPv4N6vector6assignE6size_tRK6Scalar", "vector::assign"], [82, 9, 1, "_CPPv4N6vector6assignE6size_tRK6Scalar", "vector::assign::n"], [82, 9, 1, "_CPPv4N6vector6assignE6size_tRK6Scalar", "vector::assign::val"], [82, 11, 1, "_CPPv4N6vector4backEv", "vector::back"], [82, 11, 1, "_CPPv4NK6vector4backEv", "vector::back"], [82, 11, 1, "_CPPv4NK6vector5beginEv", "vector::begin"], [82, 11, 1, "_CPPv4N6vector5clearEv", "vector::clear"], [82, 6, 1, "_CPPv4N6vector14const_iteratorE", "vector::const_iterator"], [82, 6, 1, "_CPPv4N6vector13const_pointerE", "vector::const_pointer"], [82, 6, 1, "_CPPv4N6vector15const_referenceE", "vector::const_reference"], [82, 11, 1, "_CPPv4NK6vector4dataEv", "vector::data"], [82, 11, 1, "_CPPv4N6vector14device_to_hostEv", "vector::device_to_host"], [82, 11, 1, "_CPPv4NK6vector5emptyEv", "vector::empty"], [82, 11, 1, "_CPPv4NK6vector3endEv", "vector::end"], [82, 11, 1, "_CPPv4NK6vector4findE6Scalar", "vector::find"], [82, 9, 1, "_CPPv4NK6vector4findE6Scalar", "vector::find::val"], [82, 11, 1, "_CPPv4N6vector5frontEv", "vector::front"], [82, 11, 1, "_CPPv4NK6vector5frontEv", "vector::front"], [82, 11, 1, "_CPPv4NK6vector14host_to_deviceEv", "vector::host_to_device"], [82, 11, 1, "_CPPv4NK6vector12is_allocatedEv", "vector::is_allocated"], [82, 11, 1, "_CPPv4N6vector9is_sortedEv", "vector::is_sorted"], [82, 6, 1, "_CPPv4N6vector8iteratorE", "vector::iterator"], [82, 11, 1, "_CPPv4NK6vector11lower_boundERK6size_tRK6size_tRK6Scalar", "vector::lower_bound"], [82, 9, 1, "_CPPv4NK6vector11lower_boundERK6size_tRK6size_tRK6Scalar", "vector::lower_bound::comp_val"], [82, 9, 1, "_CPPv4NK6vector11lower_boundERK6size_tRK6size_tRK6Scalar", "vector::lower_bound::start"], [82, 9, 1, "_CPPv4NK6vector11lower_boundERK6size_tRK6size_tRK6Scalar", "vector::lower_bound::theEnd"], [82, 11, 1, "_CPPv4NK6vector8max_sizeEv", "vector::max_size"], [82, 11, 1, "_CPPv4N6vector9on_deviceEv", "vector::on_device"], [82, 11, 1, "_CPPv4N6vector7on_hostEv", "vector::on_host"], [82, 8, 1, "_CPPv4NK6vectorclEi", "vector::operator()"], [82, 9, 1, "_CPPv4NK6vectorclEi", "vector::operator()::i"], [82, 8, 1, "_CPPv4NK6vectorixEi", "vector::operator[]"], [82, 9, 1, "_CPPv4NK6vectorixEi", "vector::operator[]::i"], [82, 6, 1, "_CPPv4N6vector7pointerE", "vector::pointer"], [82, 11, 1, "_CPPv4N6vector8pop_backEv", "vector::pop_back"], [82, 11, 1, "_CPPv4N6vector9push_backE6Scalar", "vector::push_back"], [82, 9, 1, "_CPPv4N6vector9push_backE6Scalar", "vector::push_back::val"], [82, 6, 1, "_CPPv4N6vector9referenceE", "vector::reference"], [82, 11, 1, "_CPPv4N6vector7reserveE6size_t", "vector::reserve"], [82, 9, 1, "_CPPv4N6vector7reserveE6size_t", "vector::reserve::n"], [82, 11, 1, "_CPPv4N6vector6resizeE6size_t", "vector::resize"], [82, 11, 1, "_CPPv4N6vector6resizeE6size_tRK6Scalar", "vector::resize"], [82, 9, 1, "_CPPv4N6vector6resizeE6size_t", "vector::resize::n"], [82, 9, 1, "_CPPv4N6vector6resizeE6size_tRK6Scalar", "vector::resize::n"], [82, 9, 1, "_CPPv4N6vector6resizeE6size_tRK6Scalar", "vector::resize::val"], [82, 11, 1, "_CPPv4N6vector18set_overallocationEf", "vector::set_overallocation"], [82, 9, 1, "_CPPv4N6vector18set_overallocationEf", "vector::set_overallocation::extra"], [82, 11, 1, "_CPPv4NK6vector4sizeEv", "vector::size"], [82, 11, 1, "_CPPv4NK6vector4spanEv", "vector::span"], [82, 6, 1, "_CPPv4N6vector10value_typeE", "vector::value_type"], [82, 11, 1, "_CPPv4N6vector6vectorEi6Scalar", "vector::vector"], [82, 11, 1, "_CPPv4N6vector6vectorEv", "vector::vector"], [82, 9, 1, "_CPPv4N6vector6vectorEi6Scalar", "vector::vector::n"], [82, 9, 1, "_CPPv4N6vector6vectorEi6Scalar", "vector::vector::val"], [122, 8, 1, "_CPPv4NK4viewEv", "view"], [187, 11, 1, "_CPPv4IDpE10view_alloc10ALLOC_PROPDpRK4Args", "view_alloc"], [187, 10, 1, "_CPPv4IDpE10view_alloc10ALLOC_PROPDpRK4Args", "view_alloc::Args"], [187, 9, 1, "_CPPv4IDpE10view_alloc10ALLOC_PROPDpRK4Args", "view_alloc::args"], [187, 11, 1, "_CPPv4IDpE9view_wrap10ALLOC_PROPDpRK4Args", "view_wrap"], [187, 10, 1, "_CPPv4IDpE9view_wrap10ALLOC_PROPDpRK4Args", "view_wrap::Args"], [187, 9, 1, "_CPPv4IDpE9view_wrap10ALLOC_PROPDpRK4Args", "view_wrap::args"], [161, 11, 1, "_CPPv4D0v", "~ProfilingSection"], [162, 11, 1, "_CPPv4D0v", "~ScopedRegion"]]}, "objtypes": {"0": "cpp:class", "1": "cpp:member", "2": "cpp:function", "3": "cpp:functionParam", "4": "cpp:templateParam", "5": "cpp:type", "6": "cppkokkos:type", "7": "cppkokkos:class", "8": "cppkokkos:kokkosinlinefunction", "9": "cppkokkos:functionParam", "10": "cppkokkos:templateParam", "11": "cppkokkos:function", "12": "cppkokkos:member"}, "objnames": {"0": ["cpp", "class", "C++ class"], "1": ["cpp", "member", "C++ member"], "2": ["cpp", "function", "C++ function"], "3": ["cpp", "functionParam", "C++ function parameter"], "4": ["cpp", "templateParam", "C++ template parameter"], "5": ["cpp", "type", "C++ type"], "6": ["cppkokkos", "type", "C++ type"], "7": ["cppkokkos", "class", "C++ class"], "8": ["cppkokkos", "kokkosinlinefunction", "C++ kokkosinlinefunction"], "9": ["cppkokkos", "functionParam", "C++ function parameter"], "10": ["cppkokkos", "templateParam", "C++ template parameter"], "11": ["cppkokkos", "function", "C++ function"], "12": ["cppkokkos", "member", "C++ member"]}, "titleterms": {"api": [0, 72, 73, 83, 84, 189, 194, 229], "algorithm": [0, 3, 72, 214, 243], "random": [1, 210], "number": [1, 235], "rand": 1, "gener": [1, 32, 88, 130, 150, 151, 152, 195, 219, 232], "synopsi": [1, 2, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 130, 137, 142, 143, 144, 151, 152, 156, 158, 160, 164, 176], "exampl": [1, 2, 4, 21, 23, 24, 25, 28, 30, 35, 39, 40, 41, 53, 56, 76, 77, 79, 81, 84, 116, 122, 131, 132, 133, 134, 135, 136, 139, 145, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 162, 163, 166, 167, 172, 174, 176, 177, 179, 182, 183, 184, 185, 186, 190, 191, 192, 198, 199, 201, 205, 206, 208, 226, 234, 240, 243], "sort": [2, 10], "nest": [2, 84, 85, 200], "polici": [2, 85, 90, 95, 200, 207], "team": [2, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 90, 194, 200, 207], "thread": [2, 130, 200, 202, 205], "level": [2, 85], "addit": [2, 87, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124], "inform": [2, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 121, 124, 195], "sampl": 2, "output": 2, "std": [3, 202], "iter": [4, 81], "kokko": [4, 86, 87, 91, 95, 130, 137, 151, 164, 165, 166, 168, 169, 170, 172, 173, 174, 175, 176, 177, 194, 195, 202, 204, 205, 210, 211, 212, 214, 218, 224, 225, 228, 229, 231, 232, 233, 236, 237, 243, 244], "experiment": [4, 130, 137, 170, 190, 191, 192], "begin": 4, "cbegin": 4, "end": 4, "cend": 4, "note": [4, 87, 133, 138, 139, 140, 150, 165, 167, 171, 172, 174, 175], "paramet": [4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 135, 145, 146, 147, 148, 150, 152, 179, 186, 190, 191, 192, 241], "requir": [4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 87, 122, 134, 135, 145, 146, 147, 148, 150, 163, 177, 179, 225, 229, 230, 239], "distanc": 4, "return": [4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 69, 70, 71], "iter_swap": 4, "minimum": [5, 171], "maximum": [5, 171], "modifi": [6, 7], "sequenc": [6, 7, 243], "non": [7, 74, 130, 137, 202, 226, 241], "numer": [8, 89, 141], "partit": 9, "adjacent_differ": 11, "descript": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 75, 76, 77, 79, 81, 82, 100, 101, 102, 103, 104, 105, 106, 107, 127, 128, 129, 133, 151, 153, 154, 155, 156, 157, 158, 159, 160, 168, 177, 178, 180, 181, 182, 183, 184, 185, 187, 216, 226], "adjacent_find": 12, "interfac": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 74, 78, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 124, 131, 132, 134, 135, 136, 145, 146, 147, 148, 150, 155, 157, 159, 163, 177, 179, 186, 190, 191, 192, 216, 226], "overload": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71], "set": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 88], "accept": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71], "execut": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 85, 88, 90, 130, 195, 200, 205, 206, 207, 210, 240], "space": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 88, 93, 94, 130, 137, 195, 205, 206, 207, 210], "handl": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 27, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71], "valu": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 25, 26, 28, 29, 32, 33, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 52, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 190, 191, 204, 235], "all_of": 13, "any_of": 14, "copi": [15, 130, 145, 179, 210], "copy_backward": 16, "copy_if": 17, "copy_n": 18, "count": [19, 210], "count_if": 20, "equal": 21, "detail": [21, 26, 27], "exclusive_scan": 22, "fill": 23, "fill_n": 24, "find": 25, "find_end": 26, "find_first_of": 27, "find_if": 28, "find_if_not": 29, "for_each": 30, "for_each_n": 31, "generate_n": 33, "inclusive_scan": 34, "is_partit": 35, "is_sort": 36, "is_sorted_until": 37, "lexicographical_compar": 38, "max_el": 39, "min_el": 40, "minmax_el": 41, "mismatch": 42, "move": [43, 239], "move_backward": 44, "none_of": 45, "partition_copi": 46, "partition_point": 47, "reduc": [48, 108, 122, 197, 198, 199, 206], "remov": 49, "remove_copi": 50, "remove_copy_if": 51, "remove_if": 52, "replac": 53, "replace_copi": 54, "replace_copy_if": 55, "replace_if": 56, "revers": 57, "reverse_copi": 58, "rotat": 59, "rotate_copi": 60, "search": 61, "search_n": 62, "shift_left": 63, "shift_right": 64, "swap_rang": 65, "transform": 66, "transform_exclusive_scan": 67, "transform_inclusive_scan": 68, "transform_reduc": 69, "uniqu": 70, "unique_copi": 71, "alphabet": 72, "order": 72, "contain": [72, 73, 210, 214], "core": [72, 83, 214], "bitset": 74, "class": [74, 122, 142, 143, 144, 150, 152, 164, 176, 186, 214], "constbitset": 74, "member": [74, 122, 125, 130, 137, 142, 143, 144, 150, 152, 164, 176, 186, 214, 226, 241], "function": [74, 122, 126, 130, 137, 140, 142, 143, 144, 149, 150, 164, 186, 190, 192, 193, 204, 206, 210, 214, 220, 226, 241], "dualview": 75, "usag": [75, 76, 80, 82, 95, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 133, 136, 142, 143, 144, 147, 148, 150, 151, 152, 154, 156, 158, 161, 162, 163, 168, 176, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 237, 240, 243], "dynrankview": 76, "assign": [76, 125, 164, 186, 192, 208], "rule": [76, 186, 210], "dynamicview": 77, "offsetview": 78, "construct": [78, 130, 210], "scatterview": [79, 193, 235], "staticcrsgraph": 80, "unorderedmap": 81, "insert": 81, "us": [81, 130, 145, 195, 206, 210, 211, 234, 236, 237, 239, 243], "default": [81, 130, 210], "unorderedmapinsertoptyp": 81, "noop": 81, "atomicadd": 81, "vector": [82, 200, 202, 208], "deprec": [82, 194, 214], "detect": [84, 130], "idiom": [84, 210], "an": [84, 87, 149, 206, 208, 230], "express": 84, "typedef": [84, 122, 130, 137, 142, 143, 144, 164, 186, 190, 191], "top": [85, 243], "common": [85, 140], "argument": [85, 150, 201], "all": [85, 130, 166], "initi": [86, 135, 201, 210, 237], "final": [86, 134, 201], "scopeguard": [86, 133], "concept": 87, "introduct": [87, 203], "approach": [87, 204], "overview": 87, "The": [87, 204, 208, 218, 239], "executionspac": 87, "implement": [87, 216, 237], "deviceexecutionspac": 87, "some": [87, 179], "de": 87, "facto": 87, "design": 87, "thought": 87, "memoryspac": 87, "executionpolici": [87, 149], "teammemb": 87, "functor": [87, 95, 206, 243], "A": [87, 209, 231], "deleg": 87, "macro": [88, 194, 214], "version": [88, 225], "backend": [88, 219, 233], "option": [88, 219], "c": [88, 126, 194, 202, 209, 218, 229, 242], "standard": [88, 210, 218], "third": [88, 219], "parti": [88, 219], "librari": [88, 202, 208, 218, 219], "architectur": [88, 219], "parallel": [90, 95, 200, 206, 219, 224, 237], "dispatch": [90, 206], "pattern": [90, 95, 207, 240, 243], "tag": [90, 206, 242], "calcul": 90, "profil": [91, 161, 162], "scopedregion": [91, 162], "profilingsect": [91, 161], "stl": 92, "compat": [92, 194, 229], "issu": [92, 211, 220, 229, 230], "access": [93, 186, 190, 191, 210], "task": [95, 243], "Will": 95, "work": [95, 204, 218, 240, 243], "my": 95, "problem": [95, 204, 210, 237], "basic": [95, 200, 208, 224], "predecessor": 95, "schedul": 95, "wait": 95, "aggreg": 95, "prioriti": 95, "trait": [96, 141, 193, 207, 210], "is_array_layout": 96, "is_execution_polici": 96, "is_memory_spac": 96, "is_memory_trait": 96, "is_reduc": 96, "is_spac": 96, "util": 97, "view": [98, 179, 186, 188, 202, 209, 210], "relat": [98, 218], "atom": [99, 193, 210], "atomic_compare_exchang": 100, "atomic_compare_exchange_strong": 101, "atomic_exchang": 102, "atomic_fetch_": 103, "op": [103, 105, 106], "atomic_load": 104, "atomic_": [105, 106], "_fetch": 106, "atomic_stor": 107, "built": [108, 122, 197, 198], "band": 109, "bor": 110, "land": 111, "lor": 112, "max": [113, 190], "maxloc": 114, "min": [115, 190], "minloc": 116, "minmax": 117, "minmaxloc": 118, "minmaxlocscalar": 119, "minmaxscalar": 120, "prod": 121, "reducerconcept": 122, "public": [122, 125, 142, 143, 144, 150, 152, 164, 176, 186, 214, 216], "constructor": [122, 130, 137, 142, 143, 144, 150, 152, 164, 176, 186, 190, 191], "In": [122, 197, 198], "reduct": [123, 191, 196, 206, 208], "scalar": [123, 198], "type": [123, 188, 198, 208, 209, 210, 214], "sum": [124, 235], "vallocscalar": 125, "variabl": [125, 201], "oper": [125, 171, 190, 191, 193, 208, 236, 237, 240, 242], "style": 126, "memori": [126, 137, 193, 200, 202, 205, 207, 210], "manag": [126, 202, 210, 233], "kokkos_fre": 127, "kokkos_malloc": 128, "kokkos_realloc": 129, "cuda": [130, 195, 202, 211, 220, 224, 238], "hip": [130, 220, 224], "sycl": [130, 220], "hpx": 130, "openmp": [130, 202, 224], "openmptarget": 130, "serial": [130, 219, 237, 240], "executionspaceconcept": 130, "alias": [130, 214], "base": 130, "configur": [130, 195, 211, 224], "defaultexecutionspac": 130, "defaulthostexecutionspac": 130, "veri": [130, 204], "simplest": 130, "Not": 130, "Being": 130, "more": 130, "facil": [130, 137], "initargu": 131, "see": [131, 132, 133, 134, 135, 136, 139, 140, 167, 171], "also": [131, 132, 133, 134, 135, 136, 139, 140, 167, 171], "initializationset": 132, "semant": [134, 135, 145, 146, 147, 148, 163, 179], "push_finalize_hook": 136, "cudaspac": 137, "cudahostpinnedspac": 137, "cudauvmspac": 137, "hipspac": 137, "hiphostpinnedspac": 137, "hipmanagedspac": 137, "sycldeviceusmspac": 137, "syclhostusmspac": 137, "syclsharedusmspac": 137, "hostspac": 137, "sharedspac": [137, 239], "sharedhostpinnedspac": 137, "memoryspaceconcept": 137, "bit": 138, "manipul": 138, "mathemat": [139, 220], "constant": [139, 220], "math": 140, "parallelfortag": 142, "parallelreducetag": 143, "parallelscantag": 144, "fenc": 145, "time": 145, "kernel": [145, 200, 240], "asynchron": 145, "deep": [145, 210], "parallel_for": 146, "parallel_reduc": 147, "parallel_scan": 148, "what": [149, 204, 210], "mdrangepolici": [150, 237], "templat": [150, 151, 152, 190, 191, 192, 227, 241, 242], "agument": [150, 151, 152], "specif": [150, 219], "ctad": [150, 152], "sinc": [150, 152], "4": [150, 152, 193, 195, 200, 201, 202, 206, 207, 210, 225], "3": [150, 152, 193, 195, 199, 200, 201, 202, 205, 206, 207, 209, 210, 214, 225, 243], "nestedpolici": 151, "list": [151, 195], "perteam": 151, "perthread": 151, "teamthreadrang": [151, 156], "teamthreadmdrang": [151, 155], "teamvectorrang": [151, 158], "teamvectormdrang": [151, 157], "threadvectorrang": [151, 160], "threadvectormdrang": [151, 159], "rangepolici": [152, 237], "precondit": [152, 240, 243], "teamhandleconcept": 153, "teampolici": 154, "partition_spac": 163, "pair": 164, "convers": [164, 186, 210], "abort": 165, "kokkos_assert": 167, "complex": 168, "device_id": 169, "num_devic": 172, "num_thread": 173, "printf": 174, "kokkos_swap": 175, "timer": 176, "subview": [177, 185, 209], "create_mirror": 178, "_view": 178, "deep_copi": 179, "thing": 179, "you": [179, 210], "can": [179, 210], "cannot": 179, "do": [179, 204, 210], "how": [179, 204, 209, 210], "get": [179, 210, 224], "layout": [179, 186, 207, 210], "incompat": 179, "layoutleft": 180, "layoutright": 181, "layoutstrid": 182, "realloc": 183, "resiz": [184, 210], "enum": 186, "data": [186, 202, 210], "dimens": [186, 209, 210], "stride": [186, 210], "other": [186, 194, 210, 214], "mdspan": 186, "nonmemb": 186, "natur": 186, "view_alloc": 187, "like": 188, "simd": [189, 190, 192, 208], "width": [190, 191], "load": [190, 192], "store": [190, 192], "method": [190, 191, 192], "flag": [190, 192], "arithmet": 190, "comparison": [190, 191], "round": 190, "cmath": 190, "global": [190, 191], "simd_mask": 191, "boolean": 191, "where_express": 192, "where": 192, "gather": [192, 229], "scatter": 192, "10": 193, "1": [193, 195, 197, 200, 201, 202, 203, 205, 206, 207, 209, 210, 240], "write": 193, "conflict": 193, "Their": 193, "resolut": 193, "With": 193, "2": [193, 195, 198, 200, 201, 202, 205, 206, 207, 209, 210, 240], "free": [193, 214], "12": [194, 202], "backward": 194, "futur": [194, 205], "user": 194, "defin": 194, "abi": 194, "header": [194, 201, 214], "right": 194, "reserv": 194, "miscellan": 194, "proof": 194, "compil": [195, 225, 231, 233], "cmake": [195, 211, 219], "build": [195, 211, 224, 225], "system": [195, 225], "instal": [195, 211, 224], "packag": [195, 211], "tree": 195, "spack": [195, 211], "develop": [195, 211, 215, 219, 229], "keyword": [195, 219], "trilino": 195, "branch": 195, "gnu": 195, "makefil": [195, 211], "5": [195, 201, 206, 207, 210], "6": [195, 207, 210], "restrict": [195, 200], "9": [196, 197, 198, 199], "custom": [196, 198, 199, 232], "8": 200, "hierarch": 200, "motiv": [200, 205], "creat": [200, 210], "instanc": [200, 205], "scratch": 200, "pad": 200, "loop": [200, 206], "barrier": 200, "singl": [200, 238], "executor": 200, "0": 201, "includ": 201, "command": 201, "line": 201, "environ": 201, "struct": 201, "code": [201, 202, 208, 239, 240], "13": 202, "interoper": 202, "legaci": 202, "structur": [202, 236, 241], "raw": [202, 210, 211], "alloc": [202, 236], "through": [202, 243], "extern": 202, "fundament": 202, "own": 202, "call": 202, "14": 204, "virtual": 204, "vtabl": 204, "vpointer": 204, "annoi": 204, "gpu": [204, 219], "Then": 204, "why": [204, 210], "doesn": 204, "t": [204, 210], "straightforward": 204, "make": [204, 210], "i": [204, 206, 210], "need": [204, 210], "setter": 204, "host": [204, 219, 240], "But": 204, "realli": [204, 210], "devic": [204, 219, 240], "side": 204, "thi": [204, 210, 229], "portabl": [204, 218], "case": [204, 234, 236, 237, 243], "doe": 204, "nvcc": 204, "solv": 204, "question": [204, 218], "follow": 204, "up": 204, "machin": 205, "model": [205, 207, 218, 229], "abstract": 205, "figur": 205, "conceptu": 205, "high": 205, "perform": [205, 208, 218, 233, 240], "comput": [205, 233, 235, 240], "node": [205, 235], "program": [205, 207, 218, 223, 229, 236], "safeti": 205, "7": [206, 210, 214], "specifi": [206, 210], "bodi": 206, "lambda": 206, "should": 206, "join": 206, "init": 206, "arrai": [206, 210, 236, 237, 241], "result": 206, "scan": 206, "name": [206, 211], "rang": 207, "15": 208, "background": 208, "idea": 208, "deal": [208, 242], "remaind": 208, "condit": [208, 243], "ternari": 208, "11": 209, "slice": 209, "take": 209, "deduct": 209, "degener": 209, "obtain": 209, "multidimension": [210, 236], "mai": 210, "probabl": 210, "don": 210, "want": 210, "s": 210, "const": 210, "entri": 210, "index": 210, "refer": [210, 237], "lifetim": 210, "depend": 210, "explicitli": 210, "placement": 210, "hostmirror": 210, "pointer": 210, "unmanag": 210, "special": 210, "philosophi": 211, "known": [211, 220], "knownissu": 211, "crai": 211, "fortran": [211, 236], "inlin": 211, "vs": 211, "uvm": 211, "cite": 212, "contribut": 213, "document": [213, 227], "x": [214, 225], "namespac": 214, "updat": 214, "guid": [215, 223], "pr": 216, "review": 216, "intern": [216, 232], "test": [216, 228, 232, 233], "behavior": 216, "faq": 217, "websit": 218, "content": 218, "select": 219, "debug": 219, "tpl": 219, "cpu": [219, 224], "nvidia": 219, "amd": 219, "intel": 219, "licens": 221, "quick": 224, "start": 224, "download": 224, "latest": 224, "recip": 224, "link": 224, "hello": 224, "world": 224, "help": 224, "coolerview": 226, "plan": [228, 229], "project": 229, "stabil": 229, "activ": 229, "support": [229, 231], "platform": [229, 233], "capabl": 229, "iso": 229, "releas": [229, 232], "priorit": 229, "coordin": 229, "process": [229, 232], "feedback": 230, "report": 230, "attach": 231, "identif": 231, "b": 231, "file": 231, "promot": 231, "txt": 231, "chang": 232, "pull": 232, "request": 232, "nightli": 232, "integr": 232, "prefer": 232, "commun": 232, "workflow": 233, "compon": 233, "softwar": 233, "git": 233, "repositori": 233, "batch": 233, "queue": 233, "account": 233, "script": 233, "unit": 233, "averag": 235, "element": 235, "adjac": 235, "full": 235, "interop": 236, "multi": 237, "dimension": 237, "formul": 237, "mpi": 238, "halo": 238, "exchang": 238, "send": 238, "messag": 238, "awar": 238, "separ": 238, "out": 238, "identifi": 238, "subset": 238, "indic": 238, "extract": 238, "from": 239, "kokkos_enable_cuda_uvm": 239, "altern": 239, "transit": 239, "overlap": 240, "actor": [240, 243], "subject": [240, 243], "assumpt": [240, 243], "constraint": [240, 243], "while": 240, "cabana": 241, "soa": 241, "aosoa": 241, "pre": 242, "17": 242, "post": 243, "recurs": 243, "fibonacci": 243, "flow": 243, "n": 243, "divid": 243, "graph": 243, "down": 243, "bf": 243, "window": 244, "h": 244, "video": 245, "lectur": 245, "slide": 245}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx.ext.intersphinx": 1, "cppkokkos": 6, "sphinx": 56}}) \ No newline at end of file