| 2100 | -5.0, 5.0, 0.0, &calcDifferentPowers, NULL }; |
| 2101 | |
| 2102 | static double calcDiscus( const double* const x, const int N ) |
| 2103 | { |
| 2104 | static const double condition = 1.0e6; |
| 2105 | double s = condition * sqr(x[0]); |
| 2106 | int i; |
| 2107 | |
| 2108 | for( i = 1; i < N; i++ ) |
| 2109 | { |
| 2110 | s += sqr(x[i]); |
| 2111 | } |
| 2112 | |
| 2113 | return( s ); |
| 2114 | } |
| 2115 | |
| 2116 | static const CTestFn TestFnDiscus = { "Discus", 0, -5.0, 5.0, 0.0, |
| 2117 | &calcDiscus, NULL }; |