KOKKOS_INLINE_FUNCTION int Herk<Uplo::Upper,Trans::ConjTranspose, AlgoHerk::SparseSparseSuperNodesByBlocks,Variant::One> ::invoke(PolicyType &policy, MemberType &member, const ScalarType alpha, CrsExecViewTypeA &A, const ScalarType beta, CrsExecViewTypeC &C) { if (member.team_rank() == 0) { DenseMatrixView<typename CrsExecViewTypeA::hier_mat_base_type> AA(A.Hier()); DenseMatrixView<typename CrsExecViewTypeA::hier_mat_base_type> CC(C.Hier()); Herk<Uplo::Upper,Trans::ConjTranspose, AlgoHerk::DenseByBlocks,Variant::One> ::invoke(policy, member, alpha, AA, beta, CC); } return 0; }
inline Stat Herk<Uplo::Upper,Trans::ConjTranspose, AlgoHerk::SparseSparseSuperNodesByBlocks,Variant::One> ::stat(const ScalarType alpha, CrsExecViewTypeA &A, const ScalarType beta, CrsExecViewTypeC &C) { DenseMatrixView<typename CrsExecViewTypeA::hier_mat_base_type> AA(A.Hier()); DenseMatrixView<typename CrsExecViewTypeA::hier_mat_base_type> CC(C.Hier()); return Herk<Uplo::Upper,Trans::ConjTranspose, AlgoHerk::DenseByBlocks,Variant::One> ::stat(alpha, AA, beta, CC); }