Go to the source code of this file.
◆ VERIFY_TRSM
#define VERIFY_TRSM |
( |
|
TRI, |
|
|
|
XB |
|
) |
| |
Value: { \
(TRI).solveInPlace(XB); \
VERIFY_IS_APPROX((TRI).toDenseMatrix() * (XB),
ref); \
(XB) = (TRI).solve(XB); \
VERIFY_IS_APPROX((TRI).toDenseMatrix() * (XB),
ref); \
}
Definition at line 12 of file product_trsolve.cpp.
◆ VERIFY_TRSM_ONTHERIGHT
#define VERIFY_TRSM_ONTHERIGHT |
( |
|
TRI, |
|
|
|
XB |
|
) |
| |
Value: { \
(TRI).transpose().template solveInPlace<OnTheRight>(XB.transpose()); \
VERIFY_IS_APPROX((XB).transpose() * (TRI).transpose().toDenseMatrix(),
ref.transpose()); \
(XB).transpose() = (TRI).transpose().template solve<OnTheRight>(XB.transpose()); \
VERIFY_IS_APPROX((XB).transpose() * (TRI).transpose().toDenseMatrix(),
ref.transpose()); \
}
Definition at line 21 of file product_trsolve.cpp.
◆ EIGEN_DECLARE_TEST()
EIGEN_DECLARE_TEST |
( |
product_trsolve |
| ) |
|
◆ trsolve()
template<typename Scalar , int Size, int Cols>