bug #80: merge with d_hood branch on adding more coefficient-wise unary array functors

This commit is contained in:
Gael Guennebaud
2015-06-10 15:52:05 +02:00
23 changed files with 845 additions and 77 deletions

View File

@@ -0,0 +1,3 @@
ArrayXcf v = ArrayXcf::Random(3);
cout << v << endl << endl;
cout << arg(v) << endl;

View File

@@ -0,0 +1,5 @@
Array3d v(1,2,3);
v(1) *= 0.0/0.0;
v(2) /= 0.0;
cout << v << endl << endl;
cout << !isFinite(v) << endl;

View File

@@ -0,0 +1,3 @@
ArrayXd v = ArrayXd::LinSpaced(7,-2,2);
cout << v << endl << endl;
cout << ceil(v) << endl;

View File

@@ -0,0 +1,2 @@
ArrayXd v = ArrayXd::LinSpaced(5,0,1);
cout << cosh(v) << endl;

View File

@@ -0,0 +1,3 @@
ArrayXd v = ArrayXd::LinSpaced(7,-2,2);
cout << v << endl << endl;
cout << floor(v) << endl;

View File

@@ -0,0 +1,5 @@
Array3d v(1,2,3);
v(1) *= 0.0/0.0;
v(2) /= 0.0;
cout << v << endl << endl;
cout << isFinite(v) << endl;

View File

@@ -0,0 +1,5 @@
Array3d v(1,2,3);
v(1) *= 0.0/0.0;
v(2) /= 0.0;
cout << v << endl << endl;
cout << isInf(v) << endl;

View File

@@ -0,0 +1,5 @@
Array3d v(1,2,3);
v(1) *= 0.0/0.0;
v(2) /= 0.0;
cout << v << endl << endl;
cout << isNaN(v) << endl;

View File

@@ -0,0 +1,2 @@
Array4d v(-1,0,1,2);
cout << log10(v) << endl;

View File

@@ -0,0 +1,3 @@
ArrayXd v = ArrayXd::LinSpaced(7,-2,2);
cout << v << endl << endl;
cout << round(v) << endl;

View File

@@ -0,0 +1,2 @@
ArrayXd v = ArrayXd::LinSpaced(5,0,1);
cout << sinh(v) << endl;

View File

@@ -0,0 +1,2 @@
ArrayXd v = ArrayXd::LinSpaced(5,0,1);
cout << tanh(v) << endl;