2 #include "algo/test_util/RandomNumber.h"
3 #include <boost/numeric/ublas/vector.hpp>
4 #include <boost/numeric/ublas/matrix.hpp>
7 namespace algo {
namespace test_util {
26 boost::numeric::ublas::vector<double>
32 ublas::vector<double> x(size);
33 std::generate(x.begin(), x.end(), generator);
45 boost::numeric::ublas::matrix<double>
49 ublas::vector<double> data
52 ublas::matrix<double> matrix(rowSize, colSize);
53 for (std::size_t ri = 0; ri < matrix.size1(); ++ri) {
54 for (std::size_t ci = 0; ci < matrix.size2(); ++ci) {
55 matrix(ri, ci) = data(rowSize * ri + ci);
Definition: RandomNumber.h:5
static boost::numeric::ublas::vector< double > getRandomNumbers(const std::size_t size)
Definition: TestData.h:27
Common test data. Only random valued data is acceptable.
Definition: TestData.h:11
static boost::numeric::ublas::matrix< double > getRandomMatrix(const std::size_t rowSize, const std::size_t colSize)
Definition: TestData.h:46
Definition: ublas_matrix_expression_concept.hpp:5
Definition: ublas_unary_operator.hpp:13