Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros | Typedefs | Functions
Stokhos_SacadoUQPCEUnitTest.cpp File Reference
#include "Teuchos_UnitTestHarness.hpp"
#include "Teuchos_TestingHelpers.hpp"
#include "Teuchos_UnitTestRepository.hpp"
#include "Teuchos_GlobalMPISession.hpp"
#include "Stokhos.hpp"
#include "Stokhos_Sacado_Kokkos_UQ_PCE.hpp"
#include "Stokhos_UnitTestHelpers.hpp"
Include dependency graph for Stokhos_SacadoUQPCEUnitTest.cpp:

Go to the source code of this file.

Classes

struct  SacadoPCEUnitTest::UnitTestSetup< PCEType >
 

Namespaces

 Stokhos
 Top-level namespace for Stokhos classes and functions.
 
 SacadoPCEUnitTest
 

Macros

#define UNARY_UNIT_TEST(OP)
 
#define BINARY_UNIT_TEST(OP, EXPOP)
 
#define OPASSIGN_UNIT_TEST(OP, EXPOP)
 

Typedefs

typedef
Kokkos::DefaultExecutionSpace 
execution_space
 
typedef
Stokhos::DynamicStorage< int,
double, execution_space
storage_type
 
typedef Sacado::UQ::PCE
< storage_type
pce_type
 

Functions

template<class PCEType , class OrdinalType , class ValueType >
bool Stokhos::comparePCEs (const PCEType &a1, const std::string &a1_name, const Stokhos::OrthogPolyApprox< OrdinalType, ValueType > &a2, const std::string &a2_name, const ValueType &rel_tol, const ValueType &abs_tol, Teuchos::FancyOStream &out)
 
 SacadoPCEUnitTest::TEUCHOS_UNIT_TEST (Stokhos_PCE, UMinus)
 
 SacadoPCEUnitTest::TEUCHOS_UNIT_TEST (Stokhos_PCE, initializer_list_copy)
 
 SacadoPCEUnitTest::TEUCHOS_UNIT_TEST (Stokhos_PCE, initializer_list_assign)
 
 SacadoPCEUnitTest::TEUCHOS_UNIT_TEST (Stokhos_PCE, range_based_for)
 
int main (int argc, char *argv[])
 

Macro Definition Documentation

#define UNARY_UNIT_TEST (   OP)
Value:
TEUCHOS_UNIT_TEST( Stokhos_PCE, OP##_const) { \
UTS::pce_type u = OP(setup.cx); \
UTS::opa_type u_opa(setup.basis); \
setup.exp->OP(u_opa, setup.cx_opa); \
success = Stokhos::comparePCEs(u, "u", u_opa, "u_opa", \
setup.rtol, setup.atol, out); \
} \
TEUCHOS_UNIT_TEST( Stokhos_PCE, OP##_resize) { \
u = OP(setup.cx); \
UTS::opa_type u_opa(setup.basis); \
setup.exp->OP(u_opa, setup.cx_opa); \
success = Stokhos::comparePCEs(u, "u", u_opa, "u_opa", \
setup.rtol, setup.atol, out); \
}
Sacado::ETPCE::OrthogPoly< double, Stokhos::StandardStorage< int, double > > pce_type
bool comparePCEs(const PCEType &a1, const std::string &a1_name, const Stokhos::OrthogPolyApprox< OrdinalType, ValueType > &a2, const std::string &a2_name, const ValueType &rel_tol, const ValueType &abs_tol, Teuchos::FancyOStream &out)
UnitTestSetup< vec_type > UTS
TEUCHOS_UNIT_TEST(tAdaptivityManager, test_interface)

Definition at line 214 of file Stokhos_SacadoUQPCEUnitTest.cpp.

#define BINARY_UNIT_TEST (   OP,
  EXPOP 
)

Definition at line 251 of file Stokhos_SacadoUQPCEUnitTest.cpp.

#define OPASSIGN_UNIT_TEST (   OP,
  EXPOP 
)

Definition at line 343 of file Stokhos_SacadoUQPCEUnitTest.cpp.

Typedef Documentation

typedef Kokkos::DefaultExecutionSpace execution_space

Definition at line 51 of file Stokhos_SacadoUQPCEUnitTest.cpp.

Definition at line 52 of file Stokhos_SacadoUQPCEUnitTest.cpp.

Definition at line 53 of file Stokhos_SacadoUQPCEUnitTest.cpp.

Function Documentation

int main ( int  argc,
char *  argv[] 
)

Definition at line 420 of file Stokhos_SacadoUQPCEUnitTest.cpp.