mirror of
https://gitlab.com/libeigen/eigen.git
synced 2026-04-10 11:34:33 +08:00
- move: DerivedTraits becomes MatrixBase::Traits
- the static constants are private again in the Derived classes - more documentation and code snippets - new isDiagonal() method
This commit is contained in:
@@ -37,7 +37,7 @@ SEPARATE_MEMBER_PAGES = NO
|
||||
TAB_SIZE = 8
|
||||
ALIASES = \
|
||||
"only_for_vectors=This is only for vectors (either row-vectors or column-vectors), \
|
||||
as determined by \link MatrixBase::IsVectorAtCompileTime \endlink."
|
||||
i.e. matrices which are known at compile-time to have either one row or one column."
|
||||
OPTIMIZE_OUTPUT_FOR_C = NO
|
||||
OPTIMIZE_OUTPUT_JAVA = NO
|
||||
BUILTIN_STL_SUPPORT = NO
|
||||
|
||||
6
doc/snippets/MatrixBase_isDiagonal.cpp
Normal file
6
doc/snippets/MatrixBase_isDiagonal.cpp
Normal file
@@ -0,0 +1,6 @@
|
||||
Matrix3d m = 10000 * Matrix3d::identity();
|
||||
m(0,2) = 1;
|
||||
cout << "Here's the matrix m:" << endl << m << endl;
|
||||
cout << "m.isDiagonal() returns: " << m.isDiagonal() << endl;
|
||||
cout << "m.isDiagonal(1e-3) returns: " << m.isDiagonal(1e-3) << endl;
|
||||
|
||||
5
doc/snippets/MatrixBase_isIdentity.cpp
Normal file
5
doc/snippets/MatrixBase_isIdentity.cpp
Normal file
@@ -0,0 +1,5 @@
|
||||
Matrix3d m = Matrix3d::identity();
|
||||
m(0,2) = 1e-4;
|
||||
cout << "Here's the matrix m:" << endl << m << endl;
|
||||
cout << "m.isIdentity() returns: " << m.isIdentity() << endl;
|
||||
cout << "m.isIdentity(1e-3) returns: " << m.isIdentity(1e-3) << endl;
|
||||
5
doc/snippets/MatrixBase_isOnes.cpp
Normal file
5
doc/snippets/MatrixBase_isOnes.cpp
Normal file
@@ -0,0 +1,5 @@
|
||||
Matrix3d m = Matrix3d::ones();
|
||||
m(0,2) += 1e-4;
|
||||
cout << "Here's the matrix m:" << endl << m << endl;
|
||||
cout << "m.isOnes() returns: " << m.isOnes() << endl;
|
||||
cout << "m.isOnes(1e-3) returns: " << m.isOnes(1e-3) << endl;
|
||||
5
doc/snippets/MatrixBase_isOrtho_matrix.cpp
Normal file
5
doc/snippets/MatrixBase_isOrtho_matrix.cpp
Normal file
@@ -0,0 +1,5 @@
|
||||
Matrix3d m = Matrix3d::identity();
|
||||
m(0,2) = 1e-4;
|
||||
cout << "Here's the matrix m:" << endl << m << endl;
|
||||
cout << "m.isOrtho() returns: " << m.isOrtho() << endl;
|
||||
cout << "m.isOrtho(1e-3) returns: " << m.isOrtho(1e-3) << endl;
|
||||
6
doc/snippets/MatrixBase_isOrtho_vector.cpp
Normal file
6
doc/snippets/MatrixBase_isOrtho_vector.cpp
Normal file
@@ -0,0 +1,6 @@
|
||||
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.isOrtho(w) returns: " << v.isOrtho(w) << endl;
|
||||
cout << "v.isOrtho(w,1e-3) returns: " << v.isOrtho(w,1e-3) << endl;
|
||||
5
doc/snippets/MatrixBase_isZero.cpp
Normal file
5
doc/snippets/MatrixBase_isZero.cpp
Normal file
@@ -0,0 +1,5 @@
|
||||
Matrix3d m = Matrix3d::zero();
|
||||
m(0,2) = 1e-4;
|
||||
cout << "Here's the matrix m:" << endl << m << endl;
|
||||
cout << "m.isZero() returns: " << m.isZero() << endl;
|
||||
cout << "m.isZero(1e-3) returns: " << m.isZero(1e-3) << endl;
|
||||
Reference in New Issue
Block a user