RTOp Package Browser (Single Doxygen Collection)
Version of the Day
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
src
ops_lib
RTOpPack_ROpCountNanInf.hpp
Go to the documentation of this file.
1
// @HEADER
2
// *****************************************************************************
3
// RTOp: Interfaces and Support Software for Vector Reduction Transformation
4
// Operations
5
//
6
// Copyright 2006 NTESS and the RTOp contributors.
7
// SPDX-License-Identifier: BSD-3-Clause
8
// *****************************************************************************
9
// @HEADER
10
11
#ifndef RTOPPACK_ROP_COUNT_NAN_INF_HPP
12
#define RTOPPACK_ROP_COUNT_NAN_INF_HPP
13
14
#include "RTOpPack_RTOpTHelpers.hpp"
15
16
17
namespace
RTOpPack {
18
19
23
RTOP_ROP_1_REDUCT_SCALAR
( ROpCountNanInf,
24
index_type
,
// Reduction object type
25
REDUCT_TYPE_SUM
// Reduction object reduction
26
)
27
{
28
reduct += (
ScalarTraits<Scalar>::isnaninf
(v0) ? 1 : 0 );
29
}
30
31
32
}
// namespace RTOpPack
33
34
35
#endif // RTOPPACK_ROP_COUNT_NAN_INF_HPP
RTOpPack::index_type
Teuchos_Ordinal index_type
Definition:
RTOpPack_Types.hpp:57
RTOpPack::RTOP_ROP_1_REDUCT_SCALAR
RTOP_ROP_1_REDUCT_SCALAR(ROpCountNanInf, index_type, REDUCT_TYPE_SUM)
Reduction operator that counts the number of entries that are NaN or Inf.
Definition:
RTOpPack_ROpCountNanInf.hpp:23
RTOpPack::REDUCT_TYPE_SUM
Definition:
RTOpPack_RTOpTHelpers_decl.hpp:211
Teuchos::ScalarTraits::isnaninf
static bool isnaninf(const T &x)
Generated on Wed Jun 4 2025 09:17:43 for RTOp Package Browser (Single Doxygen Collection) by
1.8.5