mirror of
https://gitlab.com/libeigen/eigen.git
synced 2024-12-27 07:29:52 +08:00
3b94436d2f
* make the conj functor vectorizable: it is just identity in real case, and complex doesn't use the vectorized path anyway. * fix bug in Block: a 3x1 block in a 4x4 matrix (all fixed-size) should not be vectorizable, since in fixed-size we are assuming the size to be a multiple of packet size. (Or would you prefer Vector3d to be flagged "packetaccess" even though no packet access is possible on vectors of that type?) * rename: isOrtho for vectors ---> isOrthogonal isOrtho for matrices ---> isUnitary * add normalize() * reimplement normalized with quotient1 functor
7 lines
293 B
C++
7 lines
293 B
C++
Vector3d v(1,0,0);
|
|
Vector3d w(1e-4,0,1);
|
|
cout << "Here's the vector v:" << endl << v << endl;
|
|
cout << "Here's the vector w:" << endl << w << endl;
|
|
cout << "v.isOrthogonal(w) returns: " << v.isOrthogonal(w) << endl;
|
|
cout << "v.isOrthogonal(w,1e-3) returns: " << v.isOrthogonal(w,1e-3) << endl;
|