Teuchos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
Teuchos::ScalarTraits< std::pair< Packet, Packet > > Struct Template Reference

Public Types

typedef ScalarTraits< PacketPST
 
typedef std::pair< typename PST::magnitudeType, typename PST::magnitudeType > magnitudeType
 

Static Public Member Functions

static magnitudeType magnitude (std::pair< Packet, Packet > a)
 
static std::pair< Packet, Packetzero ()
 
static std::pair< Packet, Packetone ()
 
static std::pair< Packet, Packetconjugate (std::pair< Packet, Packet > x)
 
static std::pair< Packet, Packetreal (std::pair< Packet, Packet > x)
 
static std::pair< Packet, Packetimag (std::pair< Packet, Packet > x)
 
static bool isnaninf (std::pair< Packet, Packet > x)
 
static void seedrandom (unsigned int s)
 
static std::pair< Packet, Packetrandom ()
 
static std::string name ()
 
static std::pair< Packet, Packetsquareroot (std::pair< Packet, Packet > x)
 
static std::pair< Packet, Packetpow (std::pair< Packet, Packet > x, std::pair< Packet, Packet > y)
 

Static Public Attributes

static const bool isComplex = PST::isComplex
 
static const bool isComparable = PST::isComparable
 
static const bool hasMachineParameters = PST::hasMachineParameters
 

Detailed Description

template<typename Packet>
struct Teuchos::ScalarTraits< std::pair< Packet, Packet > >

Definition at line 80 of file DefaultMpiComm_UnitTests.cpp.

Member Typedef Documentation

◆ PST

Definition at line 82 of file DefaultMpiComm_UnitTests.cpp.

◆ magnitudeType

template<typename Packet >
typedef std::pair<typename PST::magnitudeType, typename PST::magnitudeType> Teuchos::ScalarTraits< std::pair< Packet, Packet > >::magnitudeType

Definition at line 83 of file DefaultMpiComm_UnitTests.cpp.

Member Function Documentation

◆ magnitude()

template<typename Packet >
static magnitudeType Teuchos::ScalarTraits< std::pair< Packet, Packet > >::magnitude ( std::pair< Packet, Packet > a)
inlinestatic

Definition at line 88 of file DefaultMpiComm_UnitTests.cpp.

◆ zero()

template<typename Packet >
static std::pair< Packet, Packet > Teuchos::ScalarTraits< std::pair< Packet, Packet > >::zero ( )
inlinestatic

Definition at line 89 of file DefaultMpiComm_UnitTests.cpp.

◆ one()

template<typename Packet >
static std::pair< Packet, Packet > Teuchos::ScalarTraits< std::pair< Packet, Packet > >::one ( )
inlinestatic

Definition at line 90 of file DefaultMpiComm_UnitTests.cpp.

◆ conjugate()

template<typename Packet >
static std::pair< Packet, Packet > Teuchos::ScalarTraits< std::pair< Packet, Packet > >::conjugate ( std::pair< Packet, Packet > x)
inlinestatic

Definition at line 91 of file DefaultMpiComm_UnitTests.cpp.

◆ real()

template<typename Packet >
static std::pair< Packet, Packet > Teuchos::ScalarTraits< std::pair< Packet, Packet > >::real ( std::pair< Packet, Packet > x)
inlinestatic

Definition at line 92 of file DefaultMpiComm_UnitTests.cpp.

◆ imag()

template<typename Packet >
static std::pair< Packet, Packet > Teuchos::ScalarTraits< std::pair< Packet, Packet > >::imag ( std::pair< Packet, Packet > x)
inlinestatic

Definition at line 93 of file DefaultMpiComm_UnitTests.cpp.

◆ isnaninf()

template<typename Packet >
static bool Teuchos::ScalarTraits< std::pair< Packet, Packet > >::isnaninf ( std::pair< Packet, Packet > x)
inlinestatic

Definition at line 94 of file DefaultMpiComm_UnitTests.cpp.

◆ seedrandom()

template<typename Packet >
static void Teuchos::ScalarTraits< std::pair< Packet, Packet > >::seedrandom ( unsigned int s)
inlinestatic

Definition at line 95 of file DefaultMpiComm_UnitTests.cpp.

◆ random()

template<typename Packet >
static std::pair< Packet, Packet > Teuchos::ScalarTraits< std::pair< Packet, Packet > >::random ( )
inlinestatic

Definition at line 96 of file DefaultMpiComm_UnitTests.cpp.

◆ name()

template<typename Packet >
static std::string Teuchos::ScalarTraits< std::pair< Packet, Packet > >::name ( )
inlinestatic

Definition at line 97 of file DefaultMpiComm_UnitTests.cpp.

◆ squareroot()

template<typename Packet >
static std::pair< Packet, Packet > Teuchos::ScalarTraits< std::pair< Packet, Packet > >::squareroot ( std::pair< Packet, Packet > x)
inlinestatic

Definition at line 98 of file DefaultMpiComm_UnitTests.cpp.

◆ pow()

template<typename Packet >
static std::pair< Packet, Packet > Teuchos::ScalarTraits< std::pair< Packet, Packet > >::pow ( std::pair< Packet, Packet > x,
std::pair< Packet, Packet > y )
inlinestatic

Definition at line 99 of file DefaultMpiComm_UnitTests.cpp.

Member Data Documentation

◆ isComplex

template<typename Packet >
const bool Teuchos::ScalarTraits< std::pair< Packet, Packet > >::isComplex = PST::isComplex
static

Definition at line 84 of file DefaultMpiComm_UnitTests.cpp.

◆ isComparable

template<typename Packet >
const bool Teuchos::ScalarTraits< std::pair< Packet, Packet > >::isComparable = PST::isComparable
static

Definition at line 85 of file DefaultMpiComm_UnitTests.cpp.

◆ hasMachineParameters

template<typename Packet >
const bool Teuchos::ScalarTraits< std::pair< Packet, Packet > >::hasMachineParameters = PST::hasMachineParameters
static

Definition at line 86 of file DefaultMpiComm_UnitTests.cpp.


The documentation for this struct was generated from the following file: