10#ifndef TPETRA_DETAILS_RANDOM_DECL_HPP
11#define TPETRA_DETAILS_RANDOM_DECL_HPP
13#include "TpetraCore_config.h"
14#include "Kokkos_Random.hpp"
19template <
class ExecutionSpace>
20class Static_Random_XorShift64_Pool {
24 static void resetPool(
int mpi_rank);
29 static Kokkos::Random_XorShift64_Pool<ExecutionSpace>& getPool();
32 static Kokkos::Random_XorShift64_Pool<ExecutionSpace>* pool_;
35 static unsigned int getSeedFromRank(
int mpi_rank);
Implementation details of Tpetra.
Namespace Tpetra contains the class and methods constituting the Tpetra library.