60 for (
unsigned int degree=0 ; degree<10 ; ++degree) {
67 unsigned int degree = 10;
69 for (
unsigned int d=0 ; d <= degree ; ++d) {
72 for (
unsigned int d=0 ; d <= degree ; ++d) {
78 unsigned int degree = 10;
80 for (
unsigned int d=0 ; d <= degree ; ++d) {
84 for (
unsigned int d=0 ; d <= degree ; ++d) {
92 for (
int d=0 ; d <= degree ; ++d) {
113 for (
int i=0 ; i<numTests ; ++i) {
114 testValues[i] = (i-5);
118 for (
int i=0 ; i<numTests ; ++i) {
119 polyValues[i] = pow(testValues[i],2.0)-1.0;
120 polyDotValues[i] = 2*testValues[i];
122 for (
int i=0 ; i<numTests ; ++i ) {
125 P.
evaluate(testValues[i], &x_out, &x_dot_out );
134 unsigned int degree = 2;
137 TEST_THROW( constCoeff = constP.getCoefficient(3), std::out_of_range );
140 unsigned int degree = 2;
143 TEST_THROW( coeff = P.getCoefficient(3), std::out_of_range );
146 unsigned int degree = 2;
149 const double coeff = 5.0;
150 TEST_THROW( P.setCoefficient(i,coeff), std::out_of_range );
153 unsigned int degree = 2;
156 const double coeff = 5.0;
157 TEST_THROW( P.setCoefficient(i,coeff), std::runtime_error );
160 unsigned int degree = 2;
164 TEST_THROW( P.setCoefficientPtr(i,coeff), std::out_of_range );
167 unsigned int degree = 2;
172 TEST_THROW( P.evaluate(t,&x,&x_dot), std::runtime_error );
175 #endif // TEUCHOS_DEBUG