13 #ifndef poly_basic_test_suite_hpp
14 #define poly_basic_test_suite_hpp
24 template<
typename data__>
70 coef_in << 2, 0, 1, 4, 1, 8;
73 TEST_ASSERT(coef_in==coef_out);
79 TEST_ASSERT(coef_in==coef_out);
85 TEST_ASSERT(coef_in==coef_out);
91 TEST_ASSERT(coef_in==coef_out);
95 TEST_ASSERT(p2.
degree()==coef_in.rows()-1);
101 TEST_ASSERT(p2.
degree()==0);
102 TEST_ASSERT(coef_out(0)==zero);
110 coef_in << 2, 4, 3, 1, 2;
117 t=
static_cast<data__
>(0);
120 TEST_ASSERT(eval_out==eval_ref);
123 eval_ref = coef_in.sum();
124 TEST_ASSERT(eval_out==eval_ref);
129 TEST_ASSERT(eval_out==eval_ref);
void AddTests(const float &)
Definition: poly_basic_test_suite.hpp:34
void set_coefficients(const coefficient_type &ain)
Definition: polynomial.hpp:81
void AddTests(const long double &)
Definition: poly_basic_test_suite.hpp:46
~poly_basic_test_suite()
Definition: poly_basic_test_suite.hpp:58
data_type f(const data_type &t) const
Definition: polynomial.hpp:199
void AddTests(const int &)
Definition: poly_basic_test_suite.hpp:28
Definition: polynomial.hpp:31
Eigen::Matrix< data_type, Eigen::Dynamic, 1 > coefficient_type
Definition: polynomial.hpp:35
index_type degree() const
Definition: polynomial.hpp:72
Definition: poly_basic_test_suite.hpp:25
poly_basic_test_suite()
Definition: poly_basic_test_suite.hpp:53
void evaluation_test()
Definition: poly_basic_test_suite.hpp:105
void get_coefficients(coefficient_type &aout) const
Definition: polynomial.hpp:86
void assignment_test()
Definition: poly_basic_test_suite.hpp:64
data__ data_type
Definition: polynomial.hpp:34
void AddTests(const double &)
Definition: poly_basic_test_suite.hpp:40