![]() |
|
#include "main.h"
Classes | |
struct | RefDerived< Ref_ > |
Macros | |
#define | TEST_ENABLE_TEMPORARY_TRACKING |
#define | TEST_CHECK_STATIC_ASSERTIONS |
Typedefs | |
typedef Matrix< double, Dynamic, Dynamic, RowMajor > | RowMatrixXd |
Functions | |
template<typename MatrixType > | |
void | ref_matrix (const MatrixType &m) |
template<typename VectorType > | |
void | ref_vector (const VectorType &m) |
template<typename Scalar , int Rows, int Cols> | |
void | ref_vector_fixed_sizes () |
template<typename PlainObjectType > | |
void | check_const_correctness (const PlainObjectType &) |
template<typename B > | |
EIGEN_DONT_INLINE void | call_ref_1 (Ref< VectorXf > a, const B &b) |
template<typename B > | |
EIGEN_DONT_INLINE void | call_ref_2 (const Ref< const VectorXf > &a, const B &b) |
template<typename B > | |
EIGEN_DONT_INLINE void | call_ref_3 (Ref< VectorXf, 0, InnerStride<>> a, const B &b) |
template<typename B > | |
EIGEN_DONT_INLINE void | call_ref_4 (const Ref< const VectorXf, 0, InnerStride<>> &a, const B &b) |
template<typename B > | |
EIGEN_DONT_INLINE void | call_ref_5 (Ref< MatrixXf, 0, OuterStride<>> a, const B &b) |
template<typename B > | |
EIGEN_DONT_INLINE void | call_ref_6 (const Ref< const MatrixXf, 0, OuterStride<>> &a, const B &b) |
template<typename B > | |
EIGEN_DONT_INLINE void | call_ref_7 (Ref< Matrix< float, Dynamic, 3 >> a, const B &b) |
void | call_ref () |
int | test_ref_overload_fun1 (Ref< MatrixXd >) |
int | test_ref_overload_fun1 (Ref< RowMatrixXd >) |
int | test_ref_overload_fun1 (Ref< MatrixXf >) |
int | test_ref_overload_fun2 (Ref< const MatrixXd >) |
int | test_ref_overload_fun2 (Ref< const MatrixXf >) |
void | test_ref_ambiguous (const Ref< const ArrayXd > &A, Ref< ArrayXd > B) |
void | test_ref_overloads () |
template<typename MatrixType , typename Derived > | |
void | test_cref_move_ctor (const DenseBase< Derived > &expr) |
template<typename MatrixType > | |
void | test_contiguous_ref_no_copy (const PlainObjectBase< MatrixType > &obj) |
EIGEN_DECLARE_TEST (ref) | |
#define TEST_CHECK_STATIC_ASSERTIONS |
#define TEST_ENABLE_TEMPORARY_TRACKING |
typedef Matrix<double, Dynamic, Dynamic, RowMajor> RowMatrixXd |
void call_ref | ( | ) |
References a, b, calibrate::c, call_ref_1(), call_ref_2(), call_ref_3(), call_ref_4(), call_ref_5(), call_ref_6(), call_ref_7(), tmp, and VERIFY_EVALUATION_COUNT.
Referenced by EIGEN_DECLARE_TEST().
EIGEN_DONT_INLINE void call_ref_1 | ( | Ref< VectorXf > | a, |
const B & | b | ||
) |
EIGEN_DONT_INLINE void call_ref_2 | ( | const Ref< const VectorXf > & | a, |
const B & | b | ||
) |
References a, b, and VERIFY_IS_EQUAL.
Referenced by call_ref().
EIGEN_DONT_INLINE void call_ref_3 | ( | Ref< VectorXf, 0, InnerStride<>> | a, |
const B & | b | ||
) |
References a, b, and VERIFY_IS_EQUAL.
Referenced by call_ref().
EIGEN_DONT_INLINE void call_ref_4 | ( | const Ref< const VectorXf, 0, InnerStride<>> & | a, |
const B & | b | ||
) |
References a, b, and VERIFY_IS_EQUAL.
Referenced by call_ref().
EIGEN_DONT_INLINE void call_ref_5 | ( | Ref< MatrixXf, 0, OuterStride<>> | a, |
const B & | b | ||
) |
References a, b, and VERIFY_IS_EQUAL.
Referenced by call_ref().
EIGEN_DONT_INLINE void call_ref_6 | ( | const Ref< const MatrixXf, 0, OuterStride<>> & | a, |
const B & | b | ||
) |
References a, b, and VERIFY_IS_EQUAL.
Referenced by call_ref().
EIGEN_DONT_INLINE void call_ref_7 | ( | Ref< Matrix< float, Dynamic, 3 >> | a, |
const B & | b | ||
) |
References a, b, and VERIFY_IS_EQUAL.
Referenced by call_ref().
void check_const_correctness | ( | const PlainObjectType & | ) |
EIGEN_DECLARE_TEST | ( | ref | ) |
References call_ref(), CALL_SUBTEST_1, CALL_SUBTEST_10, CALL_SUBTEST_2, CALL_SUBTEST_3, CALL_SUBTEST_4, CALL_SUBTEST_5, CALL_SUBTEST_6, CALL_SUBTEST_7, CALL_SUBTEST_8, CALL_SUBTEST_9, check_const_correctness(), Eigen::g_repeat, i, ref_matrix(), ref_vector(), test_contiguous_ref_no_copy(), and test_ref_overloads().
void ref_matrix | ( | const MatrixType & | m | ) |
References cols, i, j, m, m1, m2(), rows, and VERIFY_IS_EQUAL.
Referenced by EIGEN_DECLARE_TEST().
void ref_vector | ( | const VectorType & | m | ) |
References i, m, mat1(), size, v1(), v2(), VERIFY_IS_APPROX, and VERIFY_IS_EQUAL.
Referenced by EIGEN_DECLARE_TEST().
void ref_vector_fixed_sizes | ( | ) |
References i, j, and VERIFY_IS_EQUAL.
void test_contiguous_ref_no_copy | ( | const PlainObjectBase< MatrixType > & | obj | ) |
References m, Eigen::test_is_equal(), and VERIFY.
Referenced by EIGEN_DECLARE_TEST().
void test_cref_move_ctor | ( | const DenseBase< Derived > & | expr | ) |
References Eigen::Dynamic, Eigen::test_is_equal(), Eigen::value, VERIFY, and VERIFY_IS_EQUAL.
Referenced by test_ref_overloads().
Referenced by test_ref_overloads().
int test_ref_overload_fun1 | ( | Ref< RowMatrixXd > | ) |
Referenced by test_ref_overloads().
void test_ref_overloads | ( | ) |
References test_ref_ambiguous(), test_ref_overload_fun1(), test_ref_overload_fun2(), and VERIFY.
Referenced by EIGEN_DECLARE_TEST().