skew_symmetric_matrix3.cpp File Reference
#include "main.h"
#include <Eigen/LU>

Namespaces

 anonymous_namespace{skew_symmetric_matrix3.cpp}
 

Functions

template<typename Scalar >
void anonymous_namespace{skew_symmetric_matrix3.cpp}::constructors ()
 
template<typename Scalar >
void anonymous_namespace{skew_symmetric_matrix3.cpp}::assignments ()
 
template<typename Scalar >
void anonymous_namespace{skew_symmetric_matrix3.cpp}::plusMinus ()
 
template<typename Scalar >
void anonymous_namespace{skew_symmetric_matrix3.cpp}::multiplyScale ()
 
template<typename Matrix >
void anonymous_namespace{skew_symmetric_matrix3.cpp}::skewSymmetricMultiplication (const Matrix &m)
 
template<typename Scalar >
void anonymous_namespace{skew_symmetric_matrix3.cpp}::traceAndDet ()
 
template<typename Scalar >
void anonymous_namespace{skew_symmetric_matrix3.cpp}::transpose ()
 
template<typename Scalar >
void anonymous_namespace{skew_symmetric_matrix3.cpp}::exponentialIdentity ()
 
template<typename Scalar >
void anonymous_namespace{skew_symmetric_matrix3.cpp}::exponentialOrthogonality ()
 
template<typename Scalar >
void anonymous_namespace{skew_symmetric_matrix3.cpp}::exponentialRotation ()
 
 EIGEN_DECLARE_TEST (skew_symmetric_matrix3)
 

Function Documentation

◆ EIGEN_DECLARE_TEST()

EIGEN_DECLARE_TEST ( skew_symmetric_matrix3  )
188  {
189  for (int i = 0; i < g_repeat; i++) {
190  CALL_SUBTEST_1(constructors<float>());
191  CALL_SUBTEST_1(constructors<double>());
192  CALL_SUBTEST_1(assignments<float>());
193  CALL_SUBTEST_1(assignments<double>());
194 
195  CALL_SUBTEST_2(plusMinus<float>());
196  CALL_SUBTEST_2(plusMinus<double>());
197  CALL_SUBTEST_2(multiplyScale<float>());
198  CALL_SUBTEST_2(multiplyScale<double>());
199  CALL_SUBTEST_2(skewSymmetricMultiplication(MatrixXf(3, internal::random<int>(3, EIGEN_TEST_MAX_SIZE))));
200  CALL_SUBTEST_2(skewSymmetricMultiplication(MatrixXd(3, internal::random<int>(3, EIGEN_TEST_MAX_SIZE))));
201  CALL_SUBTEST_2(traceAndDet<float>());
202  CALL_SUBTEST_2(traceAndDet<double>());
203  CALL_SUBTEST_2(transpose<float>());
204  CALL_SUBTEST_2(transpose<double>());
205 
206  CALL_SUBTEST_3(exponentialIdentity<float>());
207  CALL_SUBTEST_3(exponentialIdentity<double>());
208  CALL_SUBTEST_3(exponentialOrthogonality<float>());
209  CALL_SUBTEST_3(exponentialOrthogonality<double>());
210  CALL_SUBTEST_3(exponentialRotation<float>());
211  CALL_SUBTEST_3(exponentialRotation<double>());
212  }
213 }
int i
Definition: BiCGSTAB_step_by_step.cpp:9
#define EIGEN_TEST_MAX_SIZE
Definition: boostmultiprec.cpp:16
static int g_repeat
Definition: main.h:191
void skewSymmetricMultiplication(const Matrix &m)
Definition: skew_symmetric_matrix3.cpp:115
#define CALL_SUBTEST_3(FUNC)
Definition: split_test_helper.h:16
#define CALL_SUBTEST_1(FUNC)
Definition: split_test_helper.h:4
#define CALL_SUBTEST_2(FUNC)
Definition: split_test_helper.h:10

References CALL_SUBTEST_1, CALL_SUBTEST_2, CALL_SUBTEST_3, EIGEN_TEST_MAX_SIZE, Eigen::g_repeat, i, and anonymous_namespace{skew_symmetric_matrix3.cpp}::skewSymmetricMultiplication().