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

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

Go to the source code of this file.
Classes | |
| class | ELRDFadOpsUnitTest |
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::DFad< double > | DFadType |
| #define BINARY_OP_TEST | ( | TESTNAME, | |||
| OP | ) |
Value:
void TESTNAME () { \ c_dfad = a_dfad OP b_dfad; \ c_fad = a_fad OP b_fad; \ compareFads(c_dfad, c_fad); \ \ double val = urand.number(); \ c_dfad = a_dfad OP val; \ c_fad = a_fad OP val; \ compareFads(c_dfad, c_fad); \ \ c_dfad = val OP b_dfad; \ c_fad = val OP b_fad; \ compareFads(c_dfad, c_fad); \ }
Definition at line 47 of file ELRDFadUnitTests.hpp.
| #define RELOP_TEST | ( | TESTNAME, | |||
| OP | ) |
Value:
void TESTNAME () { \ bool r1 = a_dfad OP b_dfad; \ bool r2 = a_fad OP b_fad; \ CPPUNIT_ASSERT(r1 == r2); \ \ double val = urand.number(); \ r1 = a_dfad OP val; \ r2 = a_fad OP val; \ CPPUNIT_ASSERT(r1 == r2); \ \ r1 = val OP b_dfad; \ r2 = val OP b_fad; \ CPPUNIT_ASSERT(r1 == r2); \ }
Definition at line 63 of file ELRDFadUnitTests.hpp.
| #define BINARY_FUNC_TEST | ( | TESTNAME, | |||
| FUNC | ) |
Value:
void TESTNAME () { \ c_dfad = FUNC (a_dfad,b_dfad); \ c_fad = FUNC (a_fad,b_fad); \ compareFads(c_dfad, c_fad); \ \ double val = urand.number(); \ c_dfad = FUNC (a_dfad,val); \ c_fad = FUNC (a_fad,val); \ compareFads(c_dfad, c_fad); \ \ c_dfad = FUNC (val,b_dfad); \ c_fad = FUNC (val,b_fad); \ compareFads(c_dfad, c_fad); \ }
Definition at line 79 of file ELRDFadUnitTests.hpp.
| #define UNARY_OP_TEST | ( | TESTNAME, | |||
| OP | ) |
Value:
void TESTNAME () { \
c_dfad = OP a_dfad; \
c_fad = OP a_fad; \
compareFads(c_dfad, c_fad); \
}
Definition at line 95 of file ELRDFadUnitTests.hpp.
| #define UNARY_FUNC_TEST | ( | TESTNAME, | |||
| FUNC | ) |
Value:
void TESTNAME () { \
c_dfad = FUNC (a_dfad); \
c_fad = FUNC (a_fad); \
compareFads(c_dfad, c_fad); \
}
Definition at line 102 of file ELRDFadUnitTests.hpp.
| #define UNARY_ASSIGNOP_TEST | ( | TESTNAME, | |||
| OP | ) |
Value:
void TESTNAME () { \ c_dfad OP a_dfad; \ c_fad OP a_fad; \ compareFads(c_dfad, c_fad); \ \ double val = urand.number(); \ c_dfad OP val; \ c_fad OP val; \ compareFads(c_dfad, c_fad); \ }
Definition at line 109 of file ELRDFadUnitTests.hpp.
| typedef Sacado::ELRFad::DFad<double> DFadType |
Definition at line 39 of file ELRDFadUnitTests.hpp.
1.4.7