10 #include <type_traits> 14 #include <eigen3/Eigen/Dense> 24 template <
typename T >
25 void TestXFOS(
unsigned int N,
unsigned int P, SolverType s_type ) {
27 Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > X = Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic >::Random( N , P );
28 Eigen::Matrix< T, Eigen::Dynamic, 1 > Y = Eigen::Matrix< T, Eigen::Dynamic, 1 >::Random( N, 1 );
31 TIME_IT( fos( X, Y, s_type ); );
33 Eigen::Matrix< T, Eigen::Dynamic, 1 > fos_fit = fos.ReturnCoefficients();
38 #endif // TEST_X_FOS_HPP
#define TIME_IT(func,...)
Get the de-mangled name of a type ( as it would appear in the source code ).