42#ifndef STOKHOS_UPDATE_HPP
43#define STOKHOS_UPDATE_HPP
47template<
typename ValueType,
typename VectorType >
54 typedef typename execution_space::size_type
size_type;
72 KOKKOS_INLINE_FUNCTION
81 const size_t row_count = x.extent(0);
82 Kokkos::parallel_for( row_count ,
Update(alpha,x,beta,y) );
86template <
typename ValueType,
typename VectorType>
87void update(
const ValueType& alpha, VectorType& x,
88 const ValueType& beta,
const VectorType& y)
vector_type::execution_space execution_space
KOKKOS_INLINE_FUNCTION void operator()(const size_type iRow) const
execution_space::size_type size_type
static void apply(const value_type &alpha, vector_type &x, const value_type &beta, const vector_type &y)
Update(const value_type &alpha, vector_type &x, const value_type &beta, const vector_type &y)
Top-level namespace for Stokhos classes and functions.
void update(const ValueType &alpha, VectorType &x, const ValueType &beta, const VectorType &y)