#include <misc.h>
A class which generates tot
numbers from -1 to 1, making sure to include -1, 1, 0, and numbers near -1, 0 and 1 (so long as tot
is sufficiently large). If gen() is called more than tot
times, it just recycles through the list again. The template argument tot
should probably be greater than or equal to three.
This class is used to generate combinations of coefficients for testing the polynomial solvers.
For example, the first 15 numbers generated by an object of type gen_test_number<10> are:
0 -1.000000e+00 1 -9.975274e-01 2 -8.807971e-01 3 -1.192029e-01 4 -2.472623e-03 5 +0.000000e+00 6 +2.472623e-03 7 +1.192029e-01 8 +8.807971e-01 9 +1.000000e+00 10 -1.000000e+00 11 -9.975274e-01 12 -8.807971e-01 13 -1.192029e-01 14 -2.472623e-03
Definition at line 219 of file misc.h.
Public Member Functions | |
double | gen () |
Return the next number in the sequence. | |
Protected Attributes | |
int | n |
Count number of numbers generated. | |
double | fact |
A constant factor for the argument to tanh() . |
Documentation generated with Doxygen and provided under the GNU Free Documentation License. See License Information for details.
Project hosting provided by
,
O2scl Sourceforge Project Page