42 typename std::remove_const<typename LocalSparseMatrixType::value_type>::type;
43 using mag_type =
typename ScalingFactorsViewType::non_const_value_type;
44 static_assert (ScalingFactorsViewType::rank == 1,
45 "scalingFactors must be a rank-1 Kokkos::View.");
46 using device_type =
typename LocalSparseMatrixType::device_type;
47 using LO =
typename LocalSparseMatrixType::ordinal_type;
48 using policy_type = Kokkos::TeamPolicy<typename device_type::execution_space, LO>;
60 const bool assumeSymmetric) :
63 assumeSymmetric_ (assumeSymmetric)
69 using KAM = Kokkos::ArithTraits<mag_type>;
79 Kokkos::parallel_for(Kokkos::TeamThreadRange(
team,
numEnt), [&](
const LO
k) {
90 LocalSparseMatrixType A_lcl_;
91 typename ScalingFactorsViewType::const_type scalingFactors_;
92 bool assumeSymmetric_;