7#define ADT_RAD Sacado::Rad::
49botch(
const char *what,
double wanted,
double got)
53 printf(
"%s: expected %g, got %g, diff = %.2g\n", what, wanted, got, wanted-got);
61 const double tol = 5e-16;
105#ifdef RAD_AUTO_AD_Const
144 if (
differ(fA.val(), f))
botch(
"fA = +xAI", f, fA.val());
151 if (
differ(fA.val(), f))
botch(
"fA = +xcAI", f, fA.val());
157 if (
differ(fA.val(), f))
botch(
"fA = +xA", f, fA.val());
164 if (
differ(fA.val(), f))
botch(
"fA = +xcA", f, fA.val());
170 if (
differ(fA.val(), f))
botch(
"fA = +xC", f, fA.val());
177 if (
differ(fA.val(), f))
botch(
"fA = +xcC", f, fA.val());
184 if (
differ(fA.val(), f))
botch(
"fA = +xcAi", f, fA.val());
192 if (
differ(fA.val(), f))
botch(
"fA = +xcAi", f, fA.val());
ADT_RAD IndepADvar< double > AI
const ADT_RAD ConstADvar< double > cC
const ADT_RAD IndepADvar< double > cAI
const ADT_RAD ADvari< double > cAi
const ADT_RAD ADvar< double > cA
ADT_RAD IndepADvar< double > AI
const ADT_RAD ConstADvar< double > cC
const ADT_RAD IndepADvar< double > cAI
ADT_RAD ADvar< double > A
const ADT_RAD ADvari< double > cAi
ADT_RAD ConstADvar< double > C
void botch(const char *what, double wanted, double got)
const ADT_RAD ADvar< double > cA
ADT_RAD ADvari< double > Ai
int differ(double a, double b)