Lines Matching defs:adjoint

22     // check compatibility of dot and adjoint
23 VERIFY(test_isApproxWithRef(v1.dot(square * v2), (square.adjoint() * v1).dot(v2), 0));
46 // check compatibility of dot and adjoint
47 ref = NumTraits<Scalar>::IsInteger ? 0 : (std::max)((std::max)(v1.norm(),v2.norm()),(std::max)((square * v2).norm(),(square.adjoint() * v1).norm()));
48 VERIFY(internal::isMuchSmallerThan(abs(v1.dot(square * v2) - (square.adjoint() * v1).dot(v2)), ref, test_precision<Scalar>()));
56 template<typename MatrixType> void adjoint(const MatrixType& m)
83 // check basic compatibility of adjoint, transpose, conjugate
84 VERIFY_IS_APPROX(m1.transpose().conjugate().adjoint(), m1);
85 VERIFY_IS_APPROX(m1.adjoint().conjugate().transpose(), m1);
88 VERIFY_IS_APPROX((m1.adjoint() * m2).adjoint(), m2.adjoint() * m1);
89 VERIFY_IS_APPROX((s1 * m1).adjoint(), numext::conj(s1) * m1.adjoint());
103 VERIFY_IS_APPROX(m1.adjoint()(c,r), numext::conj(m1(r,c)));
112 // check inplace adjoint
115 VERIFY_IS_APPROX(m3,m1.adjoint());
129 CALL_SUBTEST_1( adjoint(Matrix<float, 1, 1>()) );
130 CALL_SUBTEST_2( adjoint(Matrix3d()) );
131 CALL_SUBTEST_3( adjoint(Matrix4f()) );
132 CALL_SUBTEST_4( adjoint(MatrixXcf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2), internal::random<int>(1,EIGEN_TEST_MAX_SIZE/2))) );
133 CALL_SUBTEST_5( adjoint(MatrixXi(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
134 CALL_SUBTEST_6( adjoint(MatrixXf(internal::random<int>(1,EIGEN_TEST_MAX_SIZE), internal::random<int>(1,EIGEN_TEST_MAX_SIZE))) );
137 CALL_SUBTEST_7( adjoint(Matrix<float, 100, 100>()) );
146 VERIFY_RAISES_ASSERT(a = a.adjoint());
147 VERIFY_RAISES_ASSERT(a = a.adjoint() + b);
148 VERIFY_RAISES_ASSERT(a = b + a.adjoint());
154 a.transpose() = a.adjoint();
155 a.transpose() += a.adjoint();
156 a.transpose() += a.adjoint() + b;