42 VectorXf
v = VectorXf::Ones(
N);
43 MatrixXf
m = MatrixXf::Ones(
N, 3);
44 m = (
v +
v).asDiagonal() *
m;
50 MatrixXf
a = MatrixXf::Random(10, 4),
b = MatrixXf::Random(4, 10),
c =
a;
57 std::ptrdiff_t l1 = internal::random<int>(10000, 20000);
58 std::ptrdiff_t l2 = internal::random<int>(100000, 200000);
59 std::ptrdiff_t l3 = internal::random<int>(1000000, 2000000);
63 std::ptrdiff_t k1 = internal::random<int>(10, 100) * 16;
64 std::ptrdiff_t
m1 = internal::random<int>(10, 100) * 16;
65 std::ptrdiff_t n1 = internal::random<int>(10, 100) * 16;
67 internal::computeProductBlockingSizes<float, float, std::ptrdiff_t>(k1,
m1, n1, 1);
72 MatrixXf
mat1(10, 32);
74 MatrixXf mat2(32, 32);
76 MatrixXf r1 =
mat1.row(2) * mat2.transpose();
79 MatrixXf r2 =
mat1.row(2) * mat2;
84 Eigen::MatrixXd
A(10, 10),
B,
C;
87 for (
int k = 0;
k < 79; ++
k)
C =
C *
A;
89 (((
A *
A) * (
A *
A)) * ((
A *
A) * (
A *
A)) * ((
A *
A) * (
A *
A)) * ((
A *
A) * (
A *
A)) * ((
A *
A) * (
A *
A)) *
90 ((
A *
A) * (
A *
A)) * ((
A *
A) * (
A *
A)) * ((
A *
A) * (
A *
A)) * ((
A *
A) * (
A *
A)) * ((
A *
A) * (
A *
A))) *
91 (((
A *
A) * (
A *
A)) * ((
A *
A) * (
A *
A)) * ((
A *
A) * (
A *
A)) * ((
A *
A) * (
A *
A)) * ((
A *
A) * (
A *
A)) *
92 ((
A *
A) * (
A *
A)) * ((
A *
A) * (
A *
A)) * ((
A *
A) * (
A *
A)) * ((
A *
A) * (
A *
A)) * ((
A *
A) * (
A *
A)));
Array< int, Dynamic, 1 > v
Definition: Array_initializer_list_vector_cxx11.cpp:1
MatrixXd mat1(size, size)
Scalar * b
Definition: benchVecAdd.cpp:17
Matrix< SCALARA, Dynamic, Dynamic, opt_A > A
Definition: bench_gemm.cpp:47
Matrix< Scalar, Dynamic, Dynamic > C
Definition: bench_gemm.cpp:49
Matrix< SCALARB, Dynamic, Dynamic, opt_B > B
Definition: bench_gemm.cpp:48
Derived & setRandom(Index size)
Definition: Random.h:147
Definition: matrices.h:74
@ N
Definition: constructor.cpp:22
const Scalar * a
Definition: level2_cplx_impl.h:32
int * m
Definition: level2_cplx_impl.h:294
char char char int int * k
Definition: level2_impl.h:374
#define VERIFY(a)
Definition: main.h:362
std::ptrdiff_t l1CacheSize()
Definition: products/GeneralBlockPanelKernel.h:3119
std::ptrdiff_t l2CacheSize()
Definition: products/GeneralBlockPanelKernel.h:3127
void setCpuCacheSizes(std::ptrdiff_t l1, std::ptrdiff_t l2, std::ptrdiff_t l3)
Definition: products/GeneralBlockPanelKernel.h:3146
int c
Definition: calibrate.py:100
internal::nested_eval< T, 1 >::type eval(const T &xpr)
Definition: sparse_permutations.cpp:47