#include "Teuchos_ScalarTraits.hpp"
#include "Teuchos_TypeNameTraits.hpp"
#include "Teuchos_FancyOStream.hpp"
Go to the source code of this file.
Classes | |
class | Teuchos::RelErrSmallNumber< hasMachineParameters, Scalar > |
More... | |
class | Teuchos::RelErrSmallNumber< false, Scalar > |
More... | |
class | Teuchos::RelErrSmallNumber< true, Scalar > |
More... | |
Namespaces | |
namespace | Teuchos |
The Teuchos namespace contains all of the classes, structs and enums used by Teuchos, as well as a number of utility routines. | |
Defines | |
#define | TEUCHOS_TEST_EQUALITY_CONST(v1, v2, out, success) |
Test that an object is equal to a given constant. | |
#define | TEUCHOS_TEST_EQUALITY(v1, v2, out, success) |
Test that two values are equal. | |
#define | TEUCHOS_TEST_INEQUALITY_CONST(v1, v2, out, success) |
Test that an object is not equal to a given constant. | |
#define | TEUCHOS_TEST_INEQUALITY(v1, v2, out, success) |
Test that two values are not equal. | |
#define | TEUCHOS_TEST_FLOATING_EQUALITY(v1, v2, tol, out, success) |
Test if two floating point values are equal to a given tolerance. | |
#define | TEUCHOS_TEST_ITER_EQUALITY(iter1, iter2, out, success) |
Test if two iterators are equal or not. | |
#define | TEUCHOS_TEST_ARRAY_ELE_EQUALITY(a, i, val, printPass, out, success) |
Test that an array element value is equal to a given constant. | |
#define | TEUCHOS_TEST_ARRAY_ELE_INEQUALITY(a, i, val, printPass, out, success) |
Test that an array element value is not equal to a given constant. | |
#define | TEUCHOS_TEST_MATRIX_ELE_FLOATING_EQUALITY(a, i, j, val, tol, printPass, out, success) |
Test if a floating-point array element value is equal to a given constant for a given tolerance. | |
#define | TEUCHOS_TEST_MATRIX_ELE_EQUALITY(a, i, j, val, printPass, out, success) |
Test if a matrix element value is equal to a given constant. | |
#define | TEUCHOS_TEST_COMPARE(v1, comp, v2, out, success) |
Compare two objects using an input comparion operator. | |
#define | TEUCHOS_TEST_THROW(code, ExceptType, out, success) |
Test that a chunk of code throws an expected exception. | |
#define | TEUCHOS_TEST_NOTHROW(code, out, success) |
Test that a chunk of code does not throw any exceptions. | |
Functions | |
const std::string | Teuchos::passfail (const bool result) |
Return "passed" for "failed". | |
template<class Scalar > | |
Scalar | Teuchos::defaultSmallNumber () |
| |
template<class Scalar > | |
ScalarTraits< Scalar > ::magnitudeType | Teuchos::relErr (const Scalar &s1, const Scalar &s2) |
Return relative error of two scalars. | |
template<class Scalar > | |
bool | Teuchos::testRelErr (const std::string &v1_name, const Scalar &v1, const std::string &v2_name, const Scalar &v2, const std::string &maxRelErr_error_name, const typename Teuchos::ScalarTraits< Scalar >::magnitudeType &maxRelErr_error, const std::string &maxRelErr_warning_name, const typename Teuchos::ScalarTraits< Scalar >::magnitudeType &maxRelErr_warning, const Ptr< std::ostream > &out) |
Compute, check and optionally print the relative error in two scalars. | |
template<class Array1 , class Array2 > | |
bool | Teuchos::compareArrays (const Array1 &a1, const std::string &a1_name, const Array2 &a2, const std::string &a2_name, Teuchos::FancyOStream &out) |
Compare if two array objects are the same or not. | |
template<class Array1 , class Array2 , class ScalarMag > | |
bool | Teuchos::compareFloatingArrays (const Array1 &a1, const std::string &a1_name, const Array2 &a2, const std::string &a2_name, const ScalarMag &tol, Teuchos::FancyOStream &out) |
Compare if two array objects are the same or not up to a relative floating point precision. |
Definition in file Teuchos_TestingHelpers.hpp.