#include "Sacado.hpp"#include "Sacado_Random.hpp"#include "Fad/fad.h"#include <cppunit/extensions/HelperMacros.h>Include dependency graph for ELRSFadUnitTests.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Classes | |
| class | ELRSFadOpsUnitTest |
Defines | |
| #define | BINARY_OP_TEST(TESTNAME, OP) |
| #define | RELOP_TEST(TESTNAME, OP) |
| #define | BINARY_FUNC_TEST(TESTNAME, FUNC) |
| #define | UNARY_OP_TEST(TESTNAME, OP) |
| #define | UNARY_FUNC_TEST(TESTNAME, FUNC) |
| #define | UNARY_ASSIGNOP_TEST(TESTNAME, OP) |
Typedefs | |
| typedef Sacado::ELRFad::SFad< double, num_comp > | SFadType |
Variables | |
| const int | num_comp = 5 |
| #define BINARY_OP_TEST | ( | TESTNAME, | |||
| OP | ) |
Value:
void TESTNAME () { \ c_sfad = a_sfad OP b_sfad; \ c_fad = a_fad OP b_fad; \ compareFads(c_sfad, c_fad); \ \ double val = urand.number(); \ c_sfad = a_sfad OP val; \ c_fad = a_fad OP val; \ compareFads(c_sfad, c_fad); \ \ c_sfad = val OP b_sfad; \ c_fad = val OP b_fad; \ compareFads(c_sfad, c_fad); \ }
Definition at line 48 of file ELRSFadUnitTests.hpp.
| #define RELOP_TEST | ( | TESTNAME, | |||
| OP | ) |
Value:
void TESTNAME () { \ bool r1 = a_sfad OP b_sfad; \ bool r2 = a_fad OP b_fad; \ CPPUNIT_ASSERT(r1 == r2); \ \ double val = urand.number(); \ r1 = a_sfad OP val; \ r2 = a_fad OP val; \ CPPUNIT_ASSERT(r1 == r2); \ \ r1 = val OP b_sfad; \ r2 = val OP b_fad; \ CPPUNIT_ASSERT(r1 == r2); \ }
Definition at line 64 of file ELRSFadUnitTests.hpp.
| #define BINARY_FUNC_TEST | ( | TESTNAME, | |||
| FUNC | ) |
Value:
void TESTNAME () { \ c_sfad = FUNC (a_sfad,b_sfad); \ c_fad = FUNC (a_fad,b_fad); \ compareFads(c_sfad, c_fad); \ \ double val = urand.number(); \ c_sfad = FUNC (a_sfad,val); \ c_fad = FUNC (a_fad,val); \ compareFads(c_sfad, c_fad); \ \ c_sfad = FUNC (val,b_sfad); \ c_fad = FUNC (val,b_fad); \ compareFads(c_sfad, c_fad); \ }
Definition at line 80 of file ELRSFadUnitTests.hpp.
| #define UNARY_OP_TEST | ( | TESTNAME, | |||
| OP | ) |
Value:
void TESTNAME () { \
c_sfad = OP a_sfad; \
c_fad = OP a_fad; \
compareFads(c_sfad, c_fad); \
}
Definition at line 96 of file ELRSFadUnitTests.hpp.
| #define UNARY_FUNC_TEST | ( | TESTNAME, | |||
| FUNC | ) |
Value:
void TESTNAME () { \
c_sfad = FUNC (a_sfad); \
c_fad = FUNC (a_fad); \
compareFads(c_sfad, c_fad); \
}
Definition at line 103 of file ELRSFadUnitTests.hpp.
| #define UNARY_ASSIGNOP_TEST | ( | TESTNAME, | |||
| OP | ) |
Value:
void TESTNAME () { \ c_sfad OP a_sfad; \ c_fad OP a_fad; \ compareFads(c_sfad, c_fad); \ \ double val = urand.number(); \ c_sfad OP val; \ c_fad OP val; \ compareFads(c_sfad, c_fad); \ }
Definition at line 110 of file ELRSFadUnitTests.hpp.
| typedef Sacado::ELRFad::SFad<double,num_comp> SFadType |
Definition at line 40 of file ELRSFadUnitTests.hpp.
| const int num_comp = 5 |
Definition at line 39 of file ELRSFadUnitTests.hpp.
1.4.7