Class std::__true_type
   size=1 align=1
   base size=0 base align=1
std::__true_type (0x0x7effa59e6c00) 0 empty

Class std::__false_type
   size=1 align=1
   base size=0 base align=1
std::__false_type (0x0x7effa59e6c60) 0 empty

Class std::__truth_type<true>
   size=1 align=1
   base size=0 base align=1
std::__truth_type<true> (0x0x7effa59e6d20) 0 empty

Class std::__is_void<void>
   size=1 align=1
   base size=0 base align=1
std::__is_void<void> (0x0x7effa59e6f00) 0 empty

Class std::__is_integer<bool>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<bool> (0x0x7effa3835000) 0 empty

Class std::__is_integer<char>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<char> (0x0x7effa3835060) 0 empty

Class std::__is_integer<signed char>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<signed char> (0x0x7effa38350c0) 0 empty

Class std::__is_integer<unsigned char>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<unsigned char> (0x0x7effa3835120) 0 empty

Class std::__is_integer<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<wchar_t> (0x0x7effa3835180) 0 empty

Class std::__is_integer<short int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<short int> (0x0x7effa38351e0) 0 empty

Class std::__is_integer<short unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<short unsigned int> (0x0x7effa3835240) 0 empty

Class std::__is_integer<int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<int> (0x0x7effa38352a0) 0 empty

Class std::__is_integer<unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<unsigned int> (0x0x7effa3835300) 0 empty

Class std::__is_integer<long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long int> (0x0x7effa3835360) 0 empty

Class std::__is_integer<long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long unsigned int> (0x0x7effa38353c0) 0 empty

Class std::__is_integer<long long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long long int> (0x0x7effa3835420) 0 empty

Class std::__is_integer<long long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long long unsigned int> (0x0x7effa3835480) 0 empty

Class std::__is_floating<float>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<float> (0x0x7effa3835540) 0 empty

Class std::__is_floating<double>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<double> (0x0x7effa38355a0) 0 empty

Class std::__is_floating<long double>
   size=1 align=1
   base size=0 base align=1
std::__is_floating<long double> (0x0x7effa3835600) 0 empty

Class std::__is_char<char>
   size=1 align=1
   base size=0 base align=1
std::__is_char<char> (0x0x7effa3835900) 0 empty

Class std::__is_char<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::__is_char<wchar_t> (0x0x7effa3835960) 0 empty

Class std::__is_byte<char>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<char> (0x0x7effa3835a20) 0 empty

Class std::__is_byte<signed char>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<signed char> (0x0x7effa3835a80) 0 empty

Class std::__is_byte<unsigned char>
   size=1 align=1
   base size=0 base align=1
std::__is_byte<unsigned char> (0x0x7effa3835ae0) 0 empty

Class __gnu_cxx::__add_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<char> (0x0x7effa3835d80) 0 empty

Class __gnu_cxx::__add_unsigned<signed char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<signed char> (0x0x7effa3835de0) 0 empty

Class __gnu_cxx::__add_unsigned<short int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<short int> (0x0x7effa3835e40) 0 empty

Class __gnu_cxx::__add_unsigned<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<int> (0x0x7effa3835ea0) 0 empty

Class __gnu_cxx::__add_unsigned<long int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<long int> (0x0x7effa3835f00) 0 empty

Class __gnu_cxx::__add_unsigned<long long int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<long long int> (0x0x7effa3835f60) 0 empty

Class __gnu_cxx::__remove_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<char> (0x0x7effa3863060) 0 empty

Class __gnu_cxx::__remove_unsigned<unsigned char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<unsigned char> (0x0x7effa38630c0) 0 empty

Class __gnu_cxx::__remove_unsigned<short unsigned int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<short unsigned int> (0x0x7effa3863120) 0 empty

Class __gnu_cxx::__remove_unsigned<unsigned int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<unsigned int> (0x0x7effa3863180) 0 empty

Class __gnu_cxx::__remove_unsigned<long unsigned int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<long unsigned int> (0x0x7effa38631e0) 0 empty

Class __gnu_cxx::__remove_unsigned<long long unsigned int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<long long unsigned int> (0x0x7effa3863240) 0 empty

Class std::__is_integer<long double>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long double> (0x0x7effa3863360) 0 empty

Class __gnu_cxx::__promote<long double>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__promote<long double> (0x0x7effa38633c0) 0 empty

Class std::__is_integer<double>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<double> (0x0x7effa3863420) 0 empty

Class __gnu_cxx::__promote<double>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__promote<double> (0x0x7effa3863480) 0 empty

Class std::__is_integer<float>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<float> (0x0x7effa38634e0) 0 empty

Class __gnu_cxx::__promote<float>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__promote<float> (0x0x7effa3863540) 0 empty

Class __exception
   size=32 align=4
   base size=32 base align=4
__exception (0x0x7effa38636c0) 0

Class __signbitf(float)::<anonymous union>
   size=4 align=4
   base size=4 base align=4
__signbitf(float)::<anonymous union> (0x0x7effa3863720) 0

Class __signbit(double)::<anonymous union>
   size=8 align=4
   base size=8 base align=4
__signbit(double)::<anonymous union> (0x0x7effa3863780) 0

Class __signbitl(long double)::<anonymous union>
   size=12 align=4
   base size=12 base align=4
__signbitl(long double)::<anonymous union> (0x0x7effa38637e0) 0

Class <anonymous struct>::<anonymous union>
   size=4 align=4
   base size=4 base align=4
<anonymous struct>::<anonymous union> (0x0x7effa3863900) 0

Class <anonymous struct>
   size=8 align=4
   base size=8 base align=4
<anonymous struct> (0x0x7effa38638a0) 0

Class __locale_struct
   size=116 align=4
   base size=116 base align=4
__locale_struct (0x0x7effa3863960) 0

Vtable for std::exception
std::exception::_ZTVSt9exception: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt9exception)
8     (int (*)(...))std::exception::~exception
12    (int (*)(...))std::exception::~exception
16    (int (*)(...))std::exception::what

Class std::exception
   size=4 align=4
   base size=4 base align=4
std::exception (0x0x7effa3863d80) 0 nearly-empty
    vptr=((& std::exception::_ZTVSt9exception) + 8u)

Vtable for std::bad_exception
std::bad_exception::_ZTVSt13bad_exception: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt13bad_exception)
8     (int (*)(...))std::bad_exception::~bad_exception
12    (int (*)(...))std::bad_exception::~bad_exception
16    (int (*)(...))std::bad_exception::what

Class std::bad_exception
   size=4 align=4
   base size=4 base align=4
std::bad_exception (0x0x7effa58efaf8) 0 nearly-empty
    vptr=((& std::bad_exception::_ZTVSt13bad_exception) + 8u)
  std::exception (0x0x7effa3863de0) 0 nearly-empty
      primary-for std::bad_exception (0x0x7effa58efaf8)

Class std::input_iterator_tag
   size=1 align=1
   base size=0 base align=1
std::input_iterator_tag (0x0x7effa39eb000) 0 empty

Class std::output_iterator_tag
   size=1 align=1
   base size=0 base align=1
std::output_iterator_tag (0x0x7effa39eb060) 0 empty

Class std::forward_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::forward_iterator_tag (0x0x7effa58efbc8) 0 empty
  std::input_iterator_tag (0x0x7effa39eb0c0) 0 empty

Class std::bidirectional_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::bidirectional_iterator_tag (0x0x7effa58efc30) 0 empty
  std::forward_iterator_tag (0x0x7effa58efc98) 0 empty
    std::input_iterator_tag (0x0x7effa39eb120) 0 empty

Class std::random_access_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::random_access_iterator_tag (0x0x7effa58efd00) 0 empty
  std::bidirectional_iterator_tag (0x0x7effa58efd68) 0 empty
    std::forward_iterator_tag (0x0x7effa58efdd0) 0 empty
      std::input_iterator_tag (0x0x7effa39eb180) 0 empty

Class std::iterator<std::output_iterator_tag, void, void, void, void>
   size=1 align=1
   base size=0 base align=1
std::iterator<std::output_iterator_tag, void, void, void, void> (0x0x7effa39eb480) 0 empty

Class __gnu_cxx::__ops::_Iter_less_iter
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__ops::_Iter_less_iter (0x0x7effa39eb660) 0 empty

Class __gnu_cxx::__ops::_Iter_less_val
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__ops::_Iter_less_val (0x0x7effa39eb6c0) 0 empty

Class __gnu_cxx::__ops::_Val_less_iter
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__ops::_Val_less_iter (0x0x7effa39eb720) 0 empty

Class __gnu_cxx::__ops::_Iter_equal_to_iter
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__ops::_Iter_equal_to_iter (0x0x7effa39eb780) 0 empty

Class __gnu_cxx::__ops::_Iter_equal_to_val
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__ops::_Iter_equal_to_val (0x0x7effa39eb7e0) 0 empty

Class std::__iter_swap<true>
   size=1 align=1
   base size=0 base align=1
std::__iter_swap<true> (0x0x7effa39ebc00) 0 empty

Class std::__copy_move<false, false, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::__copy_move<false, false, std::random_access_iterator_tag> (0x0x7effa39ebd80) 0 empty

Class std::__copy_move_backward<false, false, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::__copy_move_backward<false, false, std::random_access_iterator_tag> (0x0x7effa39ebea0) 0 empty

Class std::__equal<true>
   size=1 align=1
   base size=0 base align=1
std::__equal<true> (0x0x7effa36d1000) 0 empty

Class std::__lc_rai<std::random_access_iterator_tag, std::random_access_iterator_tag>
   size=1 align=1
   base size=0 base align=1
std::__lc_rai<std::random_access_iterator_tag, std::random_access_iterator_tag> (0x0x7effa36d10c0) 0 empty

Class std::__lexicographical_compare<true>
   size=1 align=1
   base size=0 base align=1
std::__lexicographical_compare<true> (0x0x7effa36d1180) 0 empty

Class std::char_traits<char>
   size=1 align=1
   base size=0 base align=1
std::char_traits<char> (0x0x7effa36d1300) 0 empty

Class std::char_traits<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::char_traits<wchar_t> (0x0x7effa36d1360) 0 empty

Class lconv
   size=56 align=4
   base size=56 base align=4
lconv (0x0x7effa36d13c0) 0

Class <anonymous struct>
   size=8 align=4
   base size=8 base align=4
<anonymous struct> (0x0x7effa36d1420) 0

Class timespec
   size=8 align=4
   base size=8 base align=4
timespec (0x0x7effa36d1480) 0

Class sched_param
   size=4 align=4
   base size=4 base align=4
sched_param (0x0x7effa36d14e0) 0

Class __sched_param
   size=4 align=4
   base size=4 base align=4
__sched_param (0x0x7effa36d1540) 0

Class <anonymous struct>
   size=128 align=4
   base size=128 base align=4
<anonymous struct> (0x0x7effa36d15a0) 0

Class timeval
   size=8 align=4
   base size=8 base align=4
timeval (0x0x7effa36d1600) 0

Class timex
   size=128 align=4
   base size=128 base align=4
timex (0x0x7effa36d1660) 0

Class tm
   size=44 align=4
   base size=44 base align=4
tm (0x0x7effa36d16c0) 0

Class itimerspec
   size=16 align=4
   base size=16 base align=4
itimerspec (0x0x7effa36d1720) 0

Class pthread_attr_t
   size=36 align=4
   base size=36 base align=4
pthread_attr_t (0x0x7effa36d1780) 0

Class __pthread_internal_slist
   size=4 align=4
   base size=4 base align=4
__pthread_internal_slist (0x0x7effa36d17e0) 0

Class <anonymous union>::__pthread_mutex_s::<anonymous union>::<anonymous struct>
   size=4 align=2
   base size=4 base align=2
<anonymous union>::__pthread_mutex_s::<anonymous union>::<anonymous struct> (0x0x7effa36d1960) 0

Class <anonymous union>::__pthread_mutex_s::<anonymous union>
   size=4 align=4
   base size=4 base align=4
<anonymous union>::__pthread_mutex_s::<anonymous union> (0x0x7effa36d1900) 0

Class <anonymous union>::__pthread_mutex_s
   size=24 align=4
   base size=24 base align=4
<anonymous union>::__pthread_mutex_s (0x0x7effa36d18a0) 0

Class <anonymous union>
   size=24 align=4
   base size=24 base align=4
<anonymous union> (0x0x7effa36d1840) 0

Class <anonymous union>
   size=4 align=4
   base size=4 base align=4
<anonymous union> (0x0x7effa36d19c0) 0

Class <anonymous union>::<anonymous struct>
   size=44 align=4
   base size=44 base align=4
<anonymous union>::<anonymous struct> (0x0x7effa36d1a80) 0

Class <anonymous union>
   size=48 align=4
   base size=48 base align=4
<anonymous union> (0x0x7effa36d1a20) 0

Class <anonymous union>
   size=4 align=4
   base size=4 base align=4
<anonymous union> (0x0x7effa36d1ae0) 0

Class <anonymous union>::<anonymous struct>
   size=32 align=4
   base size=32 base align=4
<anonymous union>::<anonymous struct> (0x0x7effa36d1ba0) 0

Class <anonymous union>
   size=32 align=4
   base size=32 base align=4
<anonymous union> (0x0x7effa36d1b40) 0

Class <anonymous union>
   size=8 align=4
   base size=8 base align=4
<anonymous union> (0x0x7effa36d1c00) 0

Class <anonymous union>
   size=20 align=4
   base size=20 base align=4
<anonymous union> (0x0x7effa36d1c60) 0

Class <anonymous union>
   size=4 align=4
   base size=4 base align=4
<anonymous union> (0x0x7effa36d1cc0) 0

Class _pthread_cleanup_buffer
   size=16 align=4
   base size=16 base align=4
_pthread_cleanup_buffer (0x0x7effa36d1d20) 0

Class <anonymous struct>::<anonymous struct>
   size=28 align=4
   base size=28 base align=4
<anonymous struct>::<anonymous struct> (0x0x7effa36d1de0) 0

Class <anonymous struct>
   size=44 align=4
   base size=44 base align=4
<anonymous struct> (0x0x7effa36d1d80) 0

Class __pthread_cleanup_frame
   size=16 align=4
   base size=16 base align=4
__pthread_cleanup_frame (0x0x7effa36d1e40) 0

Class __pthread_cleanup_class
   size=16 align=4
   base size=16 base align=4
__pthread_cleanup_class (0x0x7effa36d1ea0) 0

Vtable for std::bad_alloc
std::bad_alloc::_ZTVSt9bad_alloc: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt9bad_alloc)
8     (int (*)(...))std::bad_alloc::~bad_alloc
12    (int (*)(...))std::bad_alloc::~bad_alloc
16    (int (*)(...))std::bad_alloc::what

Class std::bad_alloc
   size=4 align=4
   base size=4 base align=4
std::bad_alloc (0x0x7effa36a1138) 0 nearly-empty
    vptr=((& std::bad_alloc::_ZTVSt9bad_alloc) + 8u)
  std::exception (0x0x7effa36d1f00) 0 nearly-empty
      primary-for std::bad_alloc (0x0x7effa36a1138)

Class std::nothrow_t
   size=1 align=1
   base size=0 base align=1
std::nothrow_t (0x0x7effa36d1f60) 0 empty

Class std::allocator<void>
   size=1 align=1
   base size=0 base align=1
std::allocator<void> (0x0x7effa37f70c0) 0 empty

Class __gnu_cxx::new_allocator<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<char> (0x0x7effa37f7240) 0 empty

Class std::allocator<char>
   size=1 align=1
   base size=1 base align=1
std::allocator<char> (0x0x7effa36a1208) 0 empty
  __gnu_cxx::new_allocator<char> (0x0x7effa37f72a0) 0 empty

Class __gnu_cxx::new_allocator<wchar_t>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::new_allocator<wchar_t> (0x0x7effa37f7300) 0 empty

Class std::allocator<wchar_t>
   size=1 align=1
   base size=1 base align=1
std::allocator<wchar_t> (0x0x7effa36a1270) 0 empty
  __gnu_cxx::new_allocator<wchar_t> (0x0x7effa37f7360) 0 empty

Vtable for __cxxabiv1::__forced_unwind
__cxxabiv1::__forced_unwind::_ZTVN10__cxxabiv115__forced_unwindE: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTIN10__cxxabiv115__forced_unwindE)
8     0u
12    0u
16    (int (*)(...))__cxa_pure_virtual

Class __cxxabiv1::__forced_unwind
   size=4 align=4
   base size=4 base align=4
__cxxabiv1::__forced_unwind (0x0x7effa37f7540) 0 nearly-empty
    vptr=((& __cxxabiv1::__forced_unwind::_ZTVN10__cxxabiv115__forced_unwindE) + 8u)

Class __gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<int>, __gnu_cxx::__numeric_traits_floating<int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<int>, __gnu_cxx::__numeric_traits_floating<int> > (0x0x7effa34c41e0) 0 empty

Class __gnu_cxx::__numeric_traits_integer<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__numeric_traits_integer<int> (0x0x7effa34c4240) 0 empty

Class __gnu_cxx::__numeric_traits<int>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<int> (0x0x7effa34a62d8) 0 empty
  __gnu_cxx::__numeric_traits_integer<int> (0x0x7effa34c42a0) 0 empty

Class std::allocator<char>::rebind<char>
   size=1 align=1
   base size=0 base align=1
std::allocator<char>::rebind<char> (0x0x7effa34c4420) 0 empty

Class std::basic_string<char>::_Alloc_hider
   size=4 align=4
   base size=4 base align=4
std::basic_string<char>::_Alloc_hider (0x0x7effa34a6478) 0
  std::allocator<char> (0x0x7effa34a64e0) 0 empty
    __gnu_cxx::new_allocator<char> (0x0x7effa34c4480) 0 empty

Class std::basic_string<char>
   size=4 align=4
   base size=4 base align=4
std::basic_string<char> (0x0x7effa34c43c0) 0

Class std::basic_string<char>::_Rep_base
   size=12 align=4
   base size=12 base align=4
std::basic_string<char>::_Rep_base (0x0x7effa34c44e0) 0

Class std::basic_string<char>::_Rep
   size=12 align=4
   base size=12 base align=4
std::basic_string<char>::_Rep (0x0x7effa34a6548) 0
  std::basic_string<char>::_Rep_base (0x0x7effa34c4540) 0

Class std::allocator<wchar_t>::rebind<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::allocator<wchar_t>::rebind<wchar_t> (0x0x7effa34c4600) 0 empty

Class std::basic_string<wchar_t>::_Alloc_hider
   size=4 align=4
   base size=4 base align=4
std::basic_string<wchar_t>::_Alloc_hider (0x0x7effa34a6680) 0
  std::allocator<wchar_t> (0x0x7effa34a66e8) 0 empty
    __gnu_cxx::new_allocator<wchar_t> (0x0x7effa34c4660) 0 empty

Class std::basic_string<wchar_t>
   size=4 align=4
   base size=4 base align=4
std::basic_string<wchar_t> (0x0x7effa34c45a0) 0

Class std::basic_string<wchar_t>::_Rep_base
   size=12 align=4
   base size=12 base align=4
std::basic_string<wchar_t>::_Rep_base (0x0x7effa34c46c0) 0

Class std::allocator<wchar_t>::rebind<char>
   size=1 align=1
   base size=0 base align=1
std::allocator<wchar_t>::rebind<char> (0x0x7effa34c4780) 0 empty

Class std::basic_string<wchar_t>::_Rep
   size=12 align=4
   base size=12 base align=4
std::basic_string<wchar_t>::_Rep (0x0x7effa34a6750) 0
  std::basic_string<wchar_t>::_Rep_base (0x0x7effa34c4720) 0

Class std::locale
   size=4 align=4
   base size=4 base align=4
std::locale (0x0x7effa34c47e0) 0

Vtable for std::locale::facet
std::locale::facet::_ZTVNSt6locale5facetE: 4u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTINSt6locale5facetE)
8     (int (*)(...))std::locale::facet::~facet
12    (int (*)(...))std::locale::facet::~facet

Class std::locale::facet
   size=8 align=4
   base size=8 base align=4
std::locale::facet (0x0x7effa34c4840) 0
    vptr=((& std::locale::facet::_ZTVNSt6locale5facetE) + 8u)

Class std::locale::id
   size=4 align=4
   base size=4 base align=4
std::locale::id (0x0x7effa34c48a0) 0

Class std::locale::_Impl
   size=20 align=4
   base size=20 base align=4
std::locale::_Impl (0x0x7effa34c4900) 0

Vtable for std::collate<char>
std::collate<char>::_ZTVSt7collateIcE: 7u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt7collateIcE)
8     (int (*)(...))std::collate<_CharT>::~collate<char>
12    (int (*)(...))std::collate<_CharT>::~collate<char>
16    (int (*)(...))std::collate<_CharT>::do_compare<char>
20    (int (*)(...))std::collate<_CharT>::do_transform<char>
24    (int (*)(...))std::collate<_CharT>::do_hash<char>

Class std::collate<char>
   size=12 align=4
   base size=12 base align=4
std::collate<char> (0x0x7effa34a6958) 0
    vptr=((& std::collate<char>::_ZTVSt7collateIcE) + 8u)
  std::locale::facet (0x0x7effa34c49c0) 0
      primary-for std::collate<char> (0x0x7effa34a6958)

Vtable for std::collate<wchar_t>
std::collate<wchar_t>::_ZTVSt7collateIwE: 7u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt7collateIwE)
8     (int (*)(...))std::collate<_CharT>::~collate<wchar_t>
12    (int (*)(...))std::collate<_CharT>::~collate<wchar_t>
16    (int (*)(...))std::collate<_CharT>::do_compare<wchar_t>
20    (int (*)(...))std::collate<_CharT>::do_transform<wchar_t>
24    (int (*)(...))std::collate<_CharT>::do_hash<wchar_t>

Class std::collate<wchar_t>
   size=12 align=4
   base size=12 base align=4
std::collate<wchar_t> (0x0x7effa34a69c0) 0
    vptr=((& std::collate<wchar_t>::_ZTVSt7collateIwE) + 8u)
  std::locale::facet (0x0x7effa34c4a20) 0
      primary-for std::collate<wchar_t> (0x0x7effa34a69c0)

Class __gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<long unsigned int>, __gnu_cxx::__numeric_traits_floating<long unsigned int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<long unsigned int>, __gnu_cxx::__numeric_traits_floating<long unsigned int> > (0x0x7effa34c4ae0) 0 empty

Class __gnu_cxx::__numeric_traits_integer<long unsigned int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__numeric_traits_integer<long unsigned int> (0x0x7effa34c4b40) 0 empty

Class __gnu_cxx::__numeric_traits<long unsigned int>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<long unsigned int> (0x0x7effa34a6af8) 0 empty
  __gnu_cxx::__numeric_traits_integer<long unsigned int> (0x0x7effa34c4ba0) 0 empty

Vtable for std::collate_byname<char>
std::collate_byname<char>::_ZTVSt14collate_bynameIcE: 7u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt14collate_bynameIcE)
8     (int (*)(...))std::collate_byname<_CharT>::~collate_byname<char>
12    (int (*)(...))std::collate_byname<_CharT>::~collate_byname<char>
16    (int (*)(...))std::collate<_CharT>::do_compare<char>
20    (int (*)(...))std::collate<_CharT>::do_transform<char>
24    (int (*)(...))std::collate<_CharT>::do_hash<char>

Class std::collate_byname<char>
   size=12 align=4
   base size=12 base align=4
std::collate_byname<char> (0x0x7effa34a6bc8) 0
    vptr=((& std::collate_byname<char>::_ZTVSt14collate_bynameIcE) + 8u)
  std::collate<char> (0x0x7effa34a6c30) 0
      primary-for std::collate_byname<char> (0x0x7effa34a6bc8)
    std::locale::facet (0x0x7effa34c4c00) 0
        primary-for std::collate<char> (0x0x7effa34a6c30)

Vtable for std::collate_byname<wchar_t>
std::collate_byname<wchar_t>::_ZTVSt14collate_bynameIwE: 7u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt14collate_bynameIwE)
8     (int (*)(...))std::collate_byname<_CharT>::~collate_byname<wchar_t>
12    (int (*)(...))std::collate_byname<_CharT>::~collate_byname<wchar_t>
16    (int (*)(...))std::collate<_CharT>::do_compare<wchar_t>
20    (int (*)(...))std::collate<_CharT>::do_transform<wchar_t>
24    (int (*)(...))std::collate<_CharT>::do_hash<wchar_t>

Class std::collate_byname<wchar_t>
   size=12 align=4
   base size=12 base align=4
std::collate_byname<wchar_t> (0x0x7effa34a6c98) 0
    vptr=((& std::collate_byname<wchar_t>::_ZTVSt14collate_bynameIwE) + 8u)
  std::collate<wchar_t> (0x0x7effa34a6d00) 0
      primary-for std::collate_byname<wchar_t> (0x0x7effa34a6c98)
    std::locale::facet (0x0x7effa34c4c60) 0
        primary-for std::collate<wchar_t> (0x0x7effa34a6d00)

Vtable for std::ios_base::failure
std::ios_base::failure::_ZTVNSt8ios_base7failureE: 5u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTINSt8ios_base7failureE)
8     (int (*)(...))std::ios_base::failure::~failure
12    (int (*)(...))std::ios_base::failure::~failure
16    (int (*)(...))std::ios_base::failure::what

Class std::ios_base::failure
   size=8 align=4
   base size=8 base align=4
std::ios_base::failure (0x0x7effa34a6d68) 0
    vptr=((& std::ios_base::failure::_ZTVNSt8ios_base7failureE) + 8u)
  std::exception (0x0x7effa34c4d20) 0 nearly-empty
      primary-for std::ios_base::failure (0x0x7effa34a6d68)

Class std::ios_base::_Callback_list
   size=16 align=4
   base size=16 base align=4
std::ios_base::_Callback_list (0x0x7effa34c4d80) 0

Class std::ios_base::_Words
   size=8 align=4
   base size=8 base align=4
std::ios_base::_Words (0x0x7effa34c4de0) 0

Class std::ios_base::Init
   size=1 align=1
   base size=0 base align=1
std::ios_base::Init (0x0x7effa34c4e40) 0 empty

Vtable for std::ios_base
std::ios_base::_ZTVSt8ios_base: 4u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt8ios_base)
8     (int (*)(...))std::ios_base::~ios_base
12    (int (*)(...))std::ios_base::~ios_base

Class std::ios_base
   size=112 align=4
   base size=112 base align=4
std::ios_base (0x0x7effa34c4cc0) 0
    vptr=((& std::ios_base::_ZTVSt8ios_base) + 8u)

Vtable for std::basic_streambuf<char>
std::basic_streambuf<char>::_ZTVSt15basic_streambufIcSt11char_traitsIcEE: 16u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt15basic_streambufIcSt11char_traitsIcEE)
8     (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<char, std::char_traits<char> >
12    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<char, std::char_traits<char> >
16    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<char, std::char_traits<char> >
20    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::setbuf<char, std::char_traits<char> >
24    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekoff<char, std::char_traits<char> >
28    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekpos<char, std::char_traits<char> >
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<char, std::char_traits<char> >
36    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::showmanyc<char, std::char_traits<char> >
40    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<char, std::char_traits<char> >
44    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::underflow<char, std::char_traits<char> >
48    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<char, std::char_traits<char> >
52    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::pbackfail<char, std::char_traits<char> >
56    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<char, std::char_traits<char> >
60    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::overflow<char, std::char_traits<char> >

Class std::basic_streambuf<char>
   size=32 align=4
   base size=32 base align=4
std::basic_streambuf<char> (0x0x7effa34c4f00) 0
    vptr=((& std::basic_streambuf<char>::_ZTVSt15basic_streambufIcSt11char_traitsIcEE) + 8u)

Vtable for std::basic_streambuf<wchar_t>
std::basic_streambuf<wchar_t>::_ZTVSt15basic_streambufIwSt11char_traitsIwEE: 16u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt15basic_streambufIwSt11char_traitsIwEE)
8     (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<wchar_t, std::char_traits<wchar_t> >
12    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::~basic_streambuf<wchar_t, std::char_traits<wchar_t> >
16    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<wchar_t, std::char_traits<wchar_t> >
20    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::setbuf<wchar_t, std::char_traits<wchar_t> >
24    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekoff<wchar_t, std::char_traits<wchar_t> >
28    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::seekpos<wchar_t, std::char_traits<wchar_t> >
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<wchar_t, std::char_traits<wchar_t> >
36    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::showmanyc<wchar_t, std::char_traits<wchar_t> >
40    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<wchar_t, std::char_traits<wchar_t> >
44    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::underflow<wchar_t, std::char_traits<wchar_t> >
48    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<wchar_t, std::char_traits<wchar_t> >
52    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::pbackfail<wchar_t, std::char_traits<wchar_t> >
56    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<wchar_t, std::char_traits<wchar_t> >
60    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::overflow<wchar_t, std::char_traits<wchar_t> >

Class std::basic_streambuf<wchar_t>
   size=32 align=4
   base size=32 base align=4
std::basic_streambuf<wchar_t> (0x0x7effa3401420) 0
    vptr=((& std::basic_streambuf<wchar_t>::_ZTVSt15basic_streambufIwSt11char_traitsIwEE) + 8u)

Class std::ctype_base
   size=1 align=1
   base size=0 base align=1
std::ctype_base (0x0x7effa34015a0) 0 empty

Vtable for std::ctype<char>
std::ctype<char>::_ZTVSt5ctypeIcE: 12u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt5ctypeIcE)
8     (int (*)(...))std::ctype<char>::~ctype
12    (int (*)(...))std::ctype<char>::~ctype
16    (int (*)(...))std::ctype<char>::do_toupper
20    (int (*)(...))std::ctype<char>::do_toupper
24    (int (*)(...))std::ctype<char>::do_tolower
28    (int (*)(...))std::ctype<char>::do_tolower
32    (int (*)(...))std::ctype<char>::do_widen
36    (int (*)(...))std::ctype<char>::do_widen
40    (int (*)(...))std::ctype<char>::do_narrow
44    (int (*)(...))std::ctype<char>::do_narrow

Class std::ctype<char>
   size=544 align=4
   base size=542 base align=4
std::ctype<char> (0x0x7effa3082690) 0
    vptr=((& std::ctype<char>::_ZTVSt5ctypeIcE) + 8u)
  std::locale::facet (0x0x7effa3401840) 0
      primary-for std::ctype<char> (0x0x7effa3082690)
  std::ctype_base (0x0x7effa34018a0) 0 empty

Vtable for std::__ctype_abstract_base<wchar_t>
std::__ctype_abstract_base<wchar_t>::_ZTVSt21__ctype_abstract_baseIwE: 16u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt21__ctype_abstract_baseIwE)
8     0u
12    0u
16    (int (*)(...))__cxa_pure_virtual
20    (int (*)(...))__cxa_pure_virtual
24    (int (*)(...))__cxa_pure_virtual
28    (int (*)(...))__cxa_pure_virtual
32    (int (*)(...))__cxa_pure_virtual
36    (int (*)(...))__cxa_pure_virtual
40    (int (*)(...))__cxa_pure_virtual
44    (int (*)(...))__cxa_pure_virtual
48    (int (*)(...))__cxa_pure_virtual
52    (int (*)(...))__cxa_pure_virtual
56    (int (*)(...))__cxa_pure_virtual
60    (int (*)(...))__cxa_pure_virtual

Class std::__ctype_abstract_base<wchar_t>
   size=8 align=4
   base size=8 base align=4
std::__ctype_abstract_base<wchar_t> (0x0x7effa30a8380) 0
    vptr=((& std::__ctype_abstract_base<wchar_t>::_ZTVSt21__ctype_abstract_baseIwE) + 8u)
  std::locale::facet (0x0x7effa3401900) 0
      primary-for std::__ctype_abstract_base<wchar_t> (0x0x7effa30a8380)
  std::ctype_base (0x0x7effa3401960) 0 empty

Vtable for std::ctype<wchar_t>
std::ctype<wchar_t>::_ZTVSt5ctypeIwE: 16u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt5ctypeIwE)
8     (int (*)(...))std::ctype<wchar_t>::~ctype
12    (int (*)(...))std::ctype<wchar_t>::~ctype
16    (int (*)(...))std::ctype<wchar_t>::do_is
20    (int (*)(...))std::ctype<wchar_t>::do_is
24    (int (*)(...))std::ctype<wchar_t>::do_scan_is
28    (int (*)(...))std::ctype<wchar_t>::do_scan_not
32    (int (*)(...))std::ctype<wchar_t>::do_toupper
36    (int (*)(...))std::ctype<wchar_t>::do_toupper
40    (int (*)(...))std::ctype<wchar_t>::do_tolower
44    (int (*)(...))std::ctype<wchar_t>::do_tolower
48    (int (*)(...))std::ctype<wchar_t>::do_widen
52    (int (*)(...))std::ctype<wchar_t>::do_widen
56    (int (*)(...))std::ctype<wchar_t>::do_narrow
60    (int (*)(...))std::ctype<wchar_t>::do_narrow

Class std::ctype<wchar_t>
   size=1264 align=4
   base size=1264 base align=4
std::ctype<wchar_t> (0x0x7effa3026340) 0
    vptr=((& std::ctype<wchar_t>::_ZTVSt5ctypeIwE) + 8u)
  std::__ctype_abstract_base<wchar_t> (0x0x7effa30a8460) 0
      primary-for std::ctype<wchar_t> (0x0x7effa3026340)
    std::locale::facet (0x0x7effa34019c0) 0
        primary-for std::__ctype_abstract_base<wchar_t> (0x0x7effa30a8460)
    std::ctype_base (0x0x7effa3401a20) 0 empty

Vtable for std::ctype_byname<char>
std::ctype_byname<char>::_ZTVSt12ctype_bynameIcE: 12u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt12ctype_bynameIcE)
8     (int (*)(...))std::ctype_byname<char>::~ctype_byname
12    (int (*)(...))std::ctype_byname<char>::~ctype_byname
16    (int (*)(...))std::ctype<char>::do_toupper
20    (int (*)(...))std::ctype<char>::do_toupper
24    (int (*)(...))std::ctype<char>::do_tolower
28    (int (*)(...))std::ctype<char>::do_tolower
32    (int (*)(...))std::ctype<char>::do_widen
36    (int (*)(...))std::ctype<char>::do_widen
40    (int (*)(...))std::ctype<char>::do_narrow
44    (int (*)(...))std::ctype<char>::do_narrow

Class std::ctype_byname<char>
   size=544 align=4
   base size=542 base align=4
std::ctype_byname<char> (0x0x7effa30264e0) 0
    vptr=((& std::ctype_byname<char>::_ZTVSt12ctype_bynameIcE) + 8u)
  std::ctype<char> (0x0x7effa30a8770) 0
      primary-for std::ctype_byname<char> (0x0x7effa30264e0)
    std::locale::facet (0x0x7effa3401ae0) 0
        primary-for std::ctype<char> (0x0x7effa30a8770)
    std::ctype_base (0x0x7effa3401b40) 0 empty

Vtable for std::ctype_byname<wchar_t>
std::ctype_byname<wchar_t>::_ZTVSt12ctype_bynameIwE: 16u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt12ctype_bynameIwE)
8     (int (*)(...))std::ctype_byname<wchar_t>::~ctype_byname
12    (int (*)(...))std::ctype_byname<wchar_t>::~ctype_byname
16    (int (*)(...))std::ctype<wchar_t>::do_is
20    (int (*)(...))std::ctype<wchar_t>::do_is
24    (int (*)(...))std::ctype<wchar_t>::do_scan_is
28    (int (*)(...))std::ctype<wchar_t>::do_scan_not
32    (int (*)(...))std::ctype<wchar_t>::do_toupper
36    (int (*)(...))std::ctype<wchar_t>::do_toupper
40    (int (*)(...))std::ctype<wchar_t>::do_tolower
44    (int (*)(...))std::ctype<wchar_t>::do_tolower
48    (int (*)(...))std::ctype<wchar_t>::do_widen
52    (int (*)(...))std::ctype<wchar_t>::do_widen
56    (int (*)(...))std::ctype<wchar_t>::do_narrow
60    (int (*)(...))std::ctype<wchar_t>::do_narrow

Class std::ctype_byname<wchar_t>
   size=1264 align=4
   base size=1264 base align=4
std::ctype_byname<wchar_t> (0x0x7effa3026548) 0
    vptr=((& std::ctype_byname<wchar_t>::_ZTVSt12ctype_bynameIwE) + 8u)
  std::ctype<wchar_t> (0x0x7effa30265b0) 0
      primary-for std::ctype_byname<wchar_t> (0x0x7effa3026548)
    std::__ctype_abstract_base<wchar_t> (0x0x7effa30a88c0) 0
        primary-for std::ctype<wchar_t> (0x0x7effa30265b0)
      std::locale::facet (0x0x7effa3401ba0) 0
          primary-for std::__ctype_abstract_base<wchar_t> (0x0x7effa30a88c0)
      std::ctype_base (0x0x7effa3401c00) 0 empty

Class std::__num_base
   size=1 align=1
   base size=0 base align=1
std::__num_base (0x0x7effa3401c60) 0 empty

Vtable for std::numpunct<char>
std::numpunct<char>::_ZTVSt8numpunctIcE: 9u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt8numpunctIcE)
8     (int (*)(...))std::numpunct<_CharT>::~numpunct<char>
12    (int (*)(...))std::numpunct<_CharT>::~numpunct<char>
16    (int (*)(...))std::numpunct<_CharT>::do_decimal_point<char>
20    (int (*)(...))std::numpunct<_CharT>::do_thousands_sep<char>
24    (int (*)(...))std::numpunct<_CharT>::do_grouping<char>
28    (int (*)(...))std::numpunct<_CharT>::do_truename<char>
32    (int (*)(...))std::numpunct<_CharT>::do_falsename<char>

Class std::numpunct<char>
   size=12 align=4
   base size=12 base align=4
std::numpunct<char> (0x0x7effa3026888) 0
    vptr=((& std::numpunct<char>::_ZTVSt8numpunctIcE) + 8u)
  std::locale::facet (0x0x7effa3401d80) 0
      primary-for std::numpunct<char> (0x0x7effa3026888)

Vtable for std::numpunct<wchar_t>
std::numpunct<wchar_t>::_ZTVSt8numpunctIwE: 9u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt8numpunctIwE)
8     (int (*)(...))std::numpunct<_CharT>::~numpunct<wchar_t>
12    (int (*)(...))std::numpunct<_CharT>::~numpunct<wchar_t>
16    (int (*)(...))std::numpunct<_CharT>::do_decimal_point<wchar_t>
20    (int (*)(...))std::numpunct<_CharT>::do_thousands_sep<wchar_t>
24    (int (*)(...))std::numpunct<_CharT>::do_grouping<wchar_t>
28    (int (*)(...))std::numpunct<_CharT>::do_truename<wchar_t>
32    (int (*)(...))std::numpunct<_CharT>::do_falsename<wchar_t>

Class std::numpunct<wchar_t>
   size=12 align=4
   base size=12 base align=4
std::numpunct<wchar_t> (0x0x7effa30268f0) 0
    vptr=((& std::numpunct<wchar_t>::_ZTVSt8numpunctIwE) + 8u)
  std::locale::facet (0x0x7effa3401de0) 0
      primary-for std::numpunct<wchar_t> (0x0x7effa30268f0)

Class __gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<char>, __gnu_cxx::__numeric_traits_floating<char> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<char>, __gnu_cxx::__numeric_traits_floating<char> > (0x0x7effa3154060) 0 empty

Class __gnu_cxx::__numeric_traits_integer<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__numeric_traits_integer<char> (0x0x7effa31540c0) 0 empty

Class __gnu_cxx::__numeric_traits<char>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<char> (0x0x7effa3026c30) 0 empty
  __gnu_cxx::__numeric_traits_integer<char> (0x0x7effa3154120) 0 empty

Class __gnu_cxx::__conditional_type<true, long unsigned int, long long unsigned int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, long unsigned int, long long unsigned int> (0x0x7effa3154180) 0 empty

Vtable for std::numpunct_byname<char>
std::numpunct_byname<char>::_ZTVSt15numpunct_bynameIcE: 9u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt15numpunct_bynameIcE)
8     (int (*)(...))std::numpunct_byname<_CharT>::~numpunct_byname<char>
12    (int (*)(...))std::numpunct_byname<_CharT>::~numpunct_byname<char>
16    (int (*)(...))std::numpunct<_CharT>::do_decimal_point<char>
20    (int (*)(...))std::numpunct<_CharT>::do_thousands_sep<char>
24    (int (*)(...))std::numpunct<_CharT>::do_grouping<char>
28    (int (*)(...))std::numpunct<_CharT>::do_truename<char>
32    (int (*)(...))std::numpunct<_CharT>::do_falsename<char>

Class std::numpunct_byname<char>
   size=12 align=4
   base size=12 base align=4
std::numpunct_byname<char> (0x0x7effa3026c98) 0
    vptr=((& std::numpunct_byname<char>::_ZTVSt15numpunct_bynameIcE) + 8u)
  std::numpunct<char> (0x0x7effa31c4000) 0
      primary-for std::numpunct_byname<char> (0x0x7effa3026c98)
    std::locale::facet (0x0x7effa3154480) 0
        primary-for std::numpunct<char> (0x0x7effa31c4000)

Vtable for std::num_get<char>
std::num_get<char>::_ZTVSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE: 15u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE)
8     (int (*)(...))std::num_get<_CharT, _InIter>::~num_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
12    (int (*)(...))std::num_get<_CharT, _InIter>::~num_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
16    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
20    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
24    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
28    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
32    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
36    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
40    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
44    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
48    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
52    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >
56    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<char, std::istreambuf_iterator<char, std::char_traits<char> > >

Class std::num_get<char>
   size=8 align=4
   base size=8 base align=4
std::num_get<char> (0x0x7effa31c4068) 0
    vptr=((& std::num_get<char>::_ZTVSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE) + 8u)
  std::locale::facet (0x0x7effa31544e0) 0
      primary-for std::num_get<char> (0x0x7effa31c4068)

Vtable for std::num_put<char>
std::num_put<char>::_ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE: 12u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE)
8     (int (*)(...))std::num_put<_CharT, _OutIter>::~num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
12    (int (*)(...))std::num_put<_CharT, _OutIter>::~num_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
16    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
20    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
24    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
28    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
32    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
36    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
40    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >
44    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<char, std::ostreambuf_iterator<char, std::char_traits<char> > >

Class std::num_put<char>
   size=8 align=4
   base size=8 base align=4
std::num_put<char> (0x0x7effa31c40d0) 0
    vptr=((& std::num_put<char>::_ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE) + 8u)
  std::locale::facet (0x0x7effa31545a0) 0
      primary-for std::num_put<char> (0x0x7effa31c40d0)

Vtable for std::numpunct_byname<wchar_t>
std::numpunct_byname<wchar_t>::_ZTVSt15numpunct_bynameIwE: 9u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt15numpunct_bynameIwE)
8     (int (*)(...))std::numpunct_byname<_CharT>::~numpunct_byname<wchar_t>
12    (int (*)(...))std::numpunct_byname<_CharT>::~numpunct_byname<wchar_t>
16    (int (*)(...))std::numpunct<_CharT>::do_decimal_point<wchar_t>
20    (int (*)(...))std::numpunct<_CharT>::do_thousands_sep<wchar_t>
24    (int (*)(...))std::numpunct<_CharT>::do_grouping<wchar_t>
28    (int (*)(...))std::numpunct<_CharT>::do_truename<wchar_t>
32    (int (*)(...))std::numpunct<_CharT>::do_falsename<wchar_t>

Class std::numpunct_byname<wchar_t>
   size=12 align=4
   base size=12 base align=4
std::numpunct_byname<wchar_t> (0x0x7effa31c4138) 0
    vptr=((& std::numpunct_byname<wchar_t>::_ZTVSt15numpunct_bynameIwE) + 8u)
  std::numpunct<wchar_t> (0x0x7effa31c41a0) 0
      primary-for std::numpunct_byname<wchar_t> (0x0x7effa31c4138)
    std::locale::facet (0x0x7effa3154660) 0
        primary-for std::numpunct<wchar_t> (0x0x7effa31c41a0)

Vtable for std::num_get<wchar_t>
std::num_get<wchar_t>::_ZTVSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE: 15u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE)
8     (int (*)(...))std::num_get<_CharT, _InIter>::~num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
12    (int (*)(...))std::num_get<_CharT, _InIter>::~num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
16    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
20    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
24    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
28    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
32    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
36    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
40    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
44    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
48    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
52    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
56    (int (*)(...))std::num_get<_CharT, _InIter>::do_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >

Class std::num_get<wchar_t>
   size=8 align=4
   base size=8 base align=4
std::num_get<wchar_t> (0x0x7effa31c4208) 0
    vptr=((& std::num_get<wchar_t>::_ZTVSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE) + 8u)
  std::locale::facet (0x0x7effa31546c0) 0
      primary-for std::num_get<wchar_t> (0x0x7effa31c4208)

Vtable for std::num_put<wchar_t>
std::num_put<wchar_t>::_ZTVSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE: 12u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE)
8     (int (*)(...))std::num_put<_CharT, _OutIter>::~num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
12    (int (*)(...))std::num_put<_CharT, _OutIter>::~num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
16    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
20    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
24    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
28    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
32    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
36    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
40    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >
44    (int (*)(...))std::num_put<_CharT, _OutIter>::do_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t> > >

Class std::num_put<wchar_t>
   size=8 align=4
   base size=8 base align=4
std::num_put<wchar_t> (0x0x7effa31c4270) 0
    vptr=((& std::num_put<wchar_t>::_ZTVSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE) + 8u)
  std::locale::facet (0x0x7effa3154780) 0
      primary-for std::num_put<wchar_t> (0x0x7effa31c4270)

Vtable for std::basic_ios<char>
std::basic_ios<char>::_ZTVSt9basic_iosIcSt11char_traitsIcEE: 4u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt9basic_iosIcSt11char_traitsIcEE)
8     (int (*)(...))std::basic_ios<_CharT, _Traits>::~basic_ios<char, std::char_traits<char> >
12    (int (*)(...))std::basic_ios<_CharT, _Traits>::~basic_ios<char, std::char_traits<char> >

Class std::basic_ios<char>
   size=136 align=4
   base size=136 base align=4
std::basic_ios<char> (0x0x7effa31c4548) 0
    vptr=((& std::basic_ios<char>::_ZTVSt9basic_iosIcSt11char_traitsIcEE) + 8u)
  std::ios_base (0x0x7effa31548a0) 0
      primary-for std::basic_ios<char> (0x0x7effa31c4548)

Vtable for std::basic_ios<wchar_t>
std::basic_ios<wchar_t>::_ZTVSt9basic_iosIwSt11char_traitsIwEE: 4u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt9basic_iosIwSt11char_traitsIwEE)
8     (int (*)(...))std::basic_ios<_CharT, _Traits>::~basic_ios<wchar_t, std::char_traits<wchar_t> >
12    (int (*)(...))std::basic_ios<_CharT, _Traits>::~basic_ios<wchar_t, std::char_traits<wchar_t> >

Class std::basic_ios<wchar_t>
   size=140 align=4
   base size=140 base align=4
std::basic_ios<wchar_t> (0x0x7effa31c4618) 0
    vptr=((& std::basic_ios<wchar_t>::_ZTVSt9basic_iosIwSt11char_traitsIwEE) + 8u)
  std::ios_base (0x0x7effa31549c0) 0
      primary-for std::basic_ios<wchar_t> (0x0x7effa31c4618)

Vtable for std::basic_ostream<char>
std::basic_ostream<char>::_ZTVSo: 10u entries
0     4u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISo)
12    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<char, std::char_traits<char> >
16    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<char, std::char_traits<char> >
20    4294967292u
24    (int (*)(...))-4
28    (int (*)(...))(& _ZTISo)
32    (int (*)(...))std::basic_ostream<char>::_ZTv0_n12_NSoD1Ev
36    (int (*)(...))std::basic_ostream<char>::_ZTv0_n12_NSoD0Ev

VTT for std::basic_ostream<char>
std::basic_ostream<char>::_ZTTSo: 2u entries
0     ((& std::basic_ostream<char>::_ZTVSo) + 12u)
4     ((& std::basic_ostream<char>::_ZTVSo) + 32u)

Class std::basic_ostream<char>
   size=140 align=4
   base size=4 base align=4
std::basic_ostream<char> (0x0x7effa31c4af8) 0 nearly-empty
    vptridx=0u vptr=((& std::basic_ostream<char>::_ZTVSo) + 12u)
  std::basic_ios<char> (0x0x7effa31c4b60) 4 virtual
      vptridx=4u vbaseoffset=-12 vptr=((& std::basic_ostream<char>::_ZTVSo) + 32u)
    std::ios_base (0x0x7effa3154c00) 4
        primary-for std::basic_ios<char> (0x0x7effa31c4b60)

Class std::basic_ostream<char>::sentry
   size=8 align=4
   base size=8 base align=4
std::basic_ostream<char>::sentry (0x0x7effa3154c60) 0

Vtable for std::basic_ostream<wchar_t>
std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE: 10u entries
0     4u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
12    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<wchar_t, std::char_traits<wchar_t> >
16    (int (*)(...))std::basic_ostream<_CharT, _Traits>::~basic_ostream<wchar_t, std::char_traits<wchar_t> >
20    4294967292u
24    (int (*)(...))-4
28    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
32    (int (*)(...))std::basic_ostream<wchar_t>::_ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev
36    (int (*)(...))std::basic_ostream<wchar_t>::_ZTv0_n12_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev

VTT for std::basic_ostream<wchar_t>
std::basic_ostream<wchar_t>::_ZTTSt13basic_ostreamIwSt11char_traitsIwEE: 2u entries
0     ((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 12u)
4     ((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 32u)

Class std::basic_ostream<wchar_t>
   size=144 align=4
   base size=4 base align=4
std::basic_ostream<wchar_t> (0x0x7effa31c4d68) 0 nearly-empty
    vptridx=0u vptr=((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 12u)
  std::basic_ios<wchar_t> (0x0x7effa31c4dd0) 4 virtual
      vptridx=4u vbaseoffset=-12 vptr=((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 32u)
    std::ios_base (0x0x7effa3154cc0) 4
        primary-for std::basic_ios<wchar_t> (0x0x7effa31c4dd0)

Class std::basic_ostream<wchar_t>::sentry
   size=8 align=4
   base size=8 base align=4
std::basic_ostream<wchar_t>::sentry (0x0x7effa3154d20) 0

Vtable for std::basic_istream<char>
std::basic_istream<char>::_ZTVSi: 10u entries
0     8u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISi)
12    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<char, std::char_traits<char> >
16    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<char, std::char_traits<char> >
20    4294967288u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISi)
32    (int (*)(...))std::basic_istream<char>::_ZTv0_n12_NSiD1Ev
36    (int (*)(...))std::basic_istream<char>::_ZTv0_n12_NSiD0Ev

VTT for std::basic_istream<char>
std::basic_istream<char>::_ZTTSi: 2u entries
0     ((& std::basic_istream<char>::_ZTVSi) + 12u)
4     ((& std::basic_istream<char>::_ZTVSi) + 32u)

Class std::basic_istream<char>
   size=144 align=4
   base size=8 base align=4
std::basic_istream<char> (0x0x7effa2f0e0d0) 0
    vptridx=0u vptr=((& std::basic_istream<char>::_ZTVSi) + 12u)
  std::basic_ios<char> (0x0x7effa2f0e138) 8 virtual
      vptridx=4u vbaseoffset=-12 vptr=((& std::basic_istream<char>::_ZTVSi) + 32u)
    std::ios_base (0x0x7effa3154de0) 8
        primary-for std::basic_ios<char> (0x0x7effa2f0e138)

Vtable for std::basic_istream<wchar_t>
std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE: 10u entries
0     8u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
12    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<wchar_t, std::char_traits<wchar_t> >
16    (int (*)(...))std::basic_istream<_CharT, _Traits>::~basic_istream<wchar_t, std::char_traits<wchar_t> >
20    4294967288u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
32    (int (*)(...))std::basic_istream<wchar_t>::_ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED1Ev
36    (int (*)(...))std::basic_istream<wchar_t>::_ZTv0_n12_NSt13basic_istreamIwSt11char_traitsIwEED0Ev

VTT for std::basic_istream<wchar_t>
std::basic_istream<wchar_t>::_ZTTSt13basic_istreamIwSt11char_traitsIwEE: 2u entries
0     ((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 12u)
4     ((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 32u)

Class std::basic_istream<wchar_t>
   size=148 align=4
   base size=8 base align=4
std::basic_istream<wchar_t> (0x0x7effa2f0e340) 0
    vptridx=0u vptr=((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 12u)
  std::basic_ios<wchar_t> (0x0x7effa2f0e3a8) 8 virtual
      vptridx=4u vbaseoffset=-12 vptr=((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 32u)
    std::ios_base (0x0x7effa3154e40) 8
        primary-for std::basic_ios<wchar_t> (0x0x7effa2f0e3a8)

Class __gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<short int>, __gnu_cxx::__numeric_traits_floating<short int> >
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__conditional_type<true, __gnu_cxx::__numeric_traits_integer<short int>, __gnu_cxx::__numeric_traits_floating<short int> > (0x0x7effa2f81000) 0 empty

Class __gnu_cxx::__numeric_traits_integer<short int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__numeric_traits_integer<short int> (0x0x7effa2f81060) 0 empty

Class __gnu_cxx::__numeric_traits<short int>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<short int> (0x0x7effa2f0e820) 0 empty
  __gnu_cxx::__numeric_traits_integer<short int> (0x0x7effa2f810c0) 0 empty

Class std::basic_istream<char>::sentry
   size=1 align=1
   base size=1 base align=1
std::basic_istream<char>::sentry (0x0x7effa2f81120) 0

Vtable for std::basic_iostream<char>
std::basic_iostream<char>::_ZTVSd: 15u entries
0     12u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISd)
12    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<char, std::char_traits<char> >
16    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<char, std::char_traits<char> >
20    4u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISd)
32    (int (*)(...))std::basic_iostream<char>::_ZThn8_NSdD1Ev
36    (int (*)(...))std::basic_iostream<char>::_ZThn8_NSdD0Ev
40    4294967284u
44    (int (*)(...))-12
48    (int (*)(...))(& _ZTISd)
52    (int (*)(...))std::basic_iostream<char>::_ZTv0_n12_NSdD1Ev
56    (int (*)(...))std::basic_iostream<char>::_ZTv0_n12_NSdD0Ev

Construction vtable for std::basic_istream<char> (0x0x7effa2feb000 instance) in std::basic_iostream<char>
std::basic_iostream<char>::_ZTCSd0_Si: 10u entries
0     12u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISi)
12    0u
16    0u
20    4294967284u
24    (int (*)(...))-12
28    (int (*)(...))(& _ZTISi)
32    0u
36    0u

Construction vtable for std::basic_ostream<char> (0x0x7effa2feb0d0 instance) in std::basic_iostream<char>
std::basic_iostream<char>::_ZTCSd8_So: 10u entries
0     4u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISo)
12    0u
16    0u
20    4294967292u
24    (int (*)(...))-4
28    (int (*)(...))(& _ZTISo)
32    0u
36    0u

VTT for std::basic_iostream<char>
std::basic_iostream<char>::_ZTTSd: 7u entries
0     ((& std::basic_iostream<char>::_ZTVSd) + 12u)
4     ((& std::basic_iostream<char>::_ZTCSd0_Si) + 12u)
8     ((& std::basic_iostream<char>::_ZTCSd0_Si) + 32u)
12    ((& std::basic_iostream<char>::_ZTCSd8_So) + 12u)
16    ((& std::basic_iostream<char>::_ZTCSd8_So) + 32u)
20    ((& std::basic_iostream<char>::_ZTVSd) + 52u)
24    ((& std::basic_iostream<char>::_ZTVSd) + 32u)

Class std::basic_iostream<char>
   size=148 align=4
   base size=12 base align=4
std::basic_iostream<char> (0x0x7effa2fcad20) 0
    vptridx=0u vptr=((& std::basic_iostream<char>::_ZTVSd) + 12u)
  std::basic_istream<char> (0x0x7effa2feb000) 0
      primary-for std::basic_iostream<char> (0x0x7effa2fcad20)
      subvttidx=4u
    std::basic_ios<char> (0x0x7effa2feb068) 12 virtual
        vptridx=20u vbaseoffset=-12 vptr=((& std::basic_iostream<char>::_ZTVSd) + 52u)
      std::ios_base (0x0x7effa2f81180) 12
          primary-for std::basic_ios<char> (0x0x7effa2feb068)
  std::basic_ostream<char> (0x0x7effa2feb0d0) 8 nearly-empty
      subvttidx=12u vptridx=24u vptr=((& std::basic_iostream<char>::_ZTVSd) + 32u)
    std::basic_ios<char> (0x0x7effa2feb068) alternative-path

Class std::basic_istream<wchar_t>::sentry
   size=1 align=1
   base size=1 base align=1
std::basic_istream<wchar_t>::sentry (0x0x7effa2f811e0) 0

Vtable for std::basic_iostream<wchar_t>
std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE: 15u entries
0     12u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
12    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<wchar_t, std::char_traits<wchar_t> >
16    (int (*)(...))std::basic_iostream<_CharT, _Traits>::~basic_iostream<wchar_t, std::char_traits<wchar_t> >
20    4u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
32    (int (*)(...))std::basic_iostream<wchar_t>::_ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev
36    (int (*)(...))std::basic_iostream<wchar_t>::_ZThn8_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev
40    4294967284u
44    (int (*)(...))-12
48    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
52    (int (*)(...))std::basic_iostream<wchar_t>::_ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev
56    (int (*)(...))std::basic_iostream<wchar_t>::_ZTv0_n12_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev

Construction vtable for std::basic_istream<wchar_t> (0x0x7effa2feb478 instance) in std::basic_iostream<wchar_t>
std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E: 10u entries
0     12u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    4294967284u
24    (int (*)(...))-12
28    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
32    0u
36    0u

Construction vtable for std::basic_ostream<wchar_t> (0x0x7effa2feb548 instance) in std::basic_iostream<wchar_t>
std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE8_St13basic_ostreamIwS1_E: 10u entries
0     4u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    4294967292u
24    (int (*)(...))-4
28    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
32    0u
36    0u

VTT for std::basic_iostream<wchar_t>
std::basic_iostream<wchar_t>::_ZTTSt14basic_iostreamIwSt11char_traitsIwEE: 7u entries
0     ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 12u)
4     ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 12u)
8     ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE0_St13basic_istreamIwS1_E) + 32u)
12    ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE8_St13basic_ostreamIwS1_E) + 12u)
16    ((& std::basic_iostream<wchar_t>::_ZTCSt14basic_iostreamIwSt11char_traitsIwEE8_St13basic_ostreamIwS1_E) + 32u)
20    ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 52u)
24    ((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 32u)

Class std::basic_iostream<wchar_t>
   size=152 align=4
   base size=12 base align=4
std::basic_iostream<wchar_t> (0x0x7effa2ffa460) 0
    vptridx=0u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 12u)
  std::basic_istream<wchar_t> (0x0x7effa2feb478) 0
      primary-for std::basic_iostream<wchar_t> (0x0x7effa2ffa460)
      subvttidx=4u
    std::basic_ios<wchar_t> (0x0x7effa2feb4e0) 12 virtual
        vptridx=20u vbaseoffset=-12 vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 52u)
      std::ios_base (0x0x7effa2f81240) 12
          primary-for std::basic_ios<wchar_t> (0x0x7effa2feb4e0)
  std::basic_ostream<wchar_t> (0x0x7effa2feb548) 8 nearly-empty
      subvttidx=12u vptridx=24u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 32u)
    std::basic_ios<wchar_t> (0x0x7effa2feb4e0) alternative-path

Vtable for std::basic_stringbuf<char>
std::basic_stringbuf<char>::_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE: 16u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt15basic_stringbufIcSt11char_traitsIcESaIcEE)
8     (int (*)(...))std::basic_stringbuf<char>::~basic_stringbuf
12    (int (*)(...))std::basic_stringbuf<char>::~basic_stringbuf
16    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<char, std::char_traits<char> >
20    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::setbuf<char, std::char_traits<char>, std::allocator<char> >
24    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::seekoff<char, std::char_traits<char>, std::allocator<char> >
28    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::seekpos<char, std::char_traits<char>, std::allocator<char> >
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<char, std::char_traits<char> >
36    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::showmanyc<char, std::char_traits<char>, std::allocator<char> >
40    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<char, std::char_traits<char> >
44    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::underflow<char, std::char_traits<char>, std::allocator<char> >
48    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<char, std::char_traits<char> >
52    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::pbackfail<char, std::char_traits<char>, std::allocator<char> >
56    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<char, std::char_traits<char> >
60    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::overflow<char, std::char_traits<char>, std::allocator<char> >

Class std::basic_stringbuf<char>
   size=40 align=4
   base size=40 base align=4
std::basic_stringbuf<char> (0x0x7effa2febc98) 0
    vptr=((& std::basic_stringbuf<char>::_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE) + 8u)
  std::basic_streambuf<char> (0x0x7effa2f814e0) 0
      primary-for std::basic_stringbuf<char> (0x0x7effa2febc98)

Vtable for std::basic_istringstream<char>
std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE: 10u entries
0     48u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt19basic_istringstreamIcSt11char_traitsIcESaIcEE)
12    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<char, std::char_traits<char>, std::allocator<char> >
16    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<char, std::char_traits<char>, std::allocator<char> >
20    4294967248u
24    (int (*)(...))-48
28    (int (*)(...))(& _ZTISt19basic_istringstreamIcSt11char_traitsIcESaIcEE)
32    (int (*)(...))std::basic_istringstream<char>::_ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev
36    (int (*)(...))std::basic_istringstream<char>::_ZTv0_n12_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev

Construction vtable for std::basic_istream<char> (0x0x7effa2febdd0 instance) in std::basic_istringstream<char>
std::basic_istringstream<char>::_ZTCSt19basic_istringstreamIcSt11char_traitsIcESaIcEE0_Si: 10u entries
0     48u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISi)
12    0u
16    0u
20    4294967248u
24    (int (*)(...))-48
28    (int (*)(...))(& _ZTISi)
32    0u
36    0u

VTT for std::basic_istringstream<char>
std::basic_istringstream<char>::_ZTTSt19basic_istringstreamIcSt11char_traitsIcESaIcEE: 4u entries
0     ((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 12u)
4     ((& std::basic_istringstream<char>::_ZTCSt19basic_istringstreamIcSt11char_traitsIcESaIcEE0_Si) + 12u)
8     ((& std::basic_istringstream<char>::_ZTCSt19basic_istringstreamIcSt11char_traitsIcESaIcEE0_Si) + 32u)
12    ((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 32u)

Class std::basic_istringstream<char>
   size=184 align=4
   base size=48 base align=4
std::basic_istringstream<char> (0x0x7effa2febd68) 0
    vptridx=0u vptr=((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 12u)
  std::basic_istream<char> (0x0x7effa2febdd0) 0
      primary-for std::basic_istringstream<char> (0x0x7effa2febd68)
      subvttidx=4u
    std::basic_ios<char> (0x0x7effa2febe38) 48 virtual
        vptridx=12u vbaseoffset=-12 vptr=((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 32u)
      std::ios_base (0x0x7effa2f81780) 48
          primary-for std::basic_ios<char> (0x0x7effa2febe38)

Vtable for std::basic_ostringstream<char>
std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE: 10u entries
0     44u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt19basic_ostringstreamIcSt11char_traitsIcESaIcEE)
12    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >
16    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >
20    4294967252u
24    (int (*)(...))-44
28    (int (*)(...))(& _ZTISt19basic_ostringstreamIcSt11char_traitsIcESaIcEE)
32    (int (*)(...))std::basic_ostringstream<char>::_ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev
36    (int (*)(...))std::basic_ostringstream<char>::_ZTv0_n12_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev

Construction vtable for std::basic_ostream<char> (0x0x7effa2febf70 instance) in std::basic_ostringstream<char>
std::basic_ostringstream<char>::_ZTCSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE0_So: 10u entries
0     44u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISo)
12    0u
16    0u
20    4294967252u
24    (int (*)(...))-44
28    (int (*)(...))(& _ZTISo)
32    0u
36    0u

VTT for std::basic_ostringstream<char>
std::basic_ostringstream<char>::_ZTTSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE: 4u entries
0     ((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 12u)
4     ((& std::basic_ostringstream<char>::_ZTCSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE0_So) + 12u)
8     ((& std::basic_ostringstream<char>::_ZTCSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE0_So) + 32u)
12    ((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 32u)

Class std::basic_ostringstream<char>
   size=180 align=4
   base size=44 base align=4
std::basic_ostringstream<char> (0x0x7effa2febf08) 0
    vptridx=0u vptr=((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 12u)
  std::basic_ostream<char> (0x0x7effa2febf70) 0 nearly-empty
      primary-for std::basic_ostringstream<char> (0x0x7effa2febf08)
      subvttidx=4u
    std::basic_ios<char> (0x0x7effa2c68000) 44 virtual
        vptridx=12u vbaseoffset=-12 vptr=((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 32u)
      std::ios_base (0x0x7effa2f81840) 44
          primary-for std::basic_ios<char> (0x0x7effa2c68000)

Vtable for std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE: 15u entries
0     52u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE)
12    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<char, std::char_traits<char>, std::allocator<char> >
16    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<char, std::char_traits<char>, std::allocator<char> >
20    44u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE)
32    (int (*)(...))std::basic_stringstream<char>::_ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev
36    (int (*)(...))std::basic_stringstream<char>::_ZThn8_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev
40    4294967244u
44    (int (*)(...))-52
48    (int (*)(...))(& _ZTISt18basic_stringstreamIcSt11char_traitsIcESaIcEE)
52    (int (*)(...))std::basic_stringstream<char>::_ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev
56    (int (*)(...))std::basic_stringstream<char>::_ZTv0_n12_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev

Construction vtable for std::basic_iostream<char> (0x0x7effa2c44e00 instance) in std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd: 15u entries
0     52u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISd)
12    0u
16    0u
20    44u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISd)
32    0u
36    0u
40    4294967244u
44    (int (*)(...))-52
48    (int (*)(...))(& _ZTISd)
52    0u
56    0u

Construction vtable for std::basic_istream<char> (0x0x7effa2c68478 instance) in std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Si: 10u entries
0     52u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISi)
12    0u
16    0u
20    4294967244u
24    (int (*)(...))-52
28    (int (*)(...))(& _ZTISi)
32    0u
36    0u

Construction vtable for std::basic_ostream<char> (0x0x7effa2c68548 instance) in std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE8_So: 10u entries
0     44u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISo)
12    0u
16    0u
20    4294967252u
24    (int (*)(...))-44
28    (int (*)(...))(& _ZTISo)
32    0u
36    0u

VTT for std::basic_stringstream<char>
std::basic_stringstream<char>::_ZTTSt18basic_stringstreamIcSt11char_traitsIcESaIcEE: 10u entries
0     ((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 12u)
4     ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd) + 12u)
8     ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Si) + 12u)
12    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Si) + 32u)
16    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE8_So) + 12u)
20    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE8_So) + 32u)
24    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd) + 52u)
28    ((& std::basic_stringstream<char>::_ZTCSt18basic_stringstreamIcSt11char_traitsIcESaIcEE0_Sd) + 32u)
32    ((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 52u)
36    ((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 32u)

Class std::basic_stringstream<char>
   size=188 align=4
   base size=52 base align=4
std::basic_stringstream<char> (0x0x7effa2c68410) 0
    vptridx=0u vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 12u)
  std::basic_iostream<char> (0x0x7effa2c44e00) 0
      primary-for std::basic_stringstream<char> (0x0x7effa2c68410)
      subvttidx=4u
    std::basic_istream<char> (0x0x7effa2c68478) 0
        primary-for std::basic_iostream<char> (0x0x7effa2c44e00)
        subvttidx=8u
      std::basic_ios<char> (0x0x7effa2c684e0) 52 virtual
          vptridx=32u vbaseoffset=-12 vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 52u)
        std::ios_base (0x0x7effa2f81900) 52
            primary-for std::basic_ios<char> (0x0x7effa2c684e0)
    std::basic_ostream<char> (0x0x7effa2c68548) 8 nearly-empty
        subvttidx=16u vptridx=36u vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 32u)
      std::basic_ios<char> (0x0x7effa2c684e0) alternative-path

Vtable for std::basic_stringbuf<wchar_t>
std::basic_stringbuf<wchar_t>::_ZTVSt15basic_stringbufIwSt11char_traitsIwESaIwEE: 16u entries
0     (int (*)(...))0
4     (int (*)(...))(& _ZTISt15basic_stringbufIwSt11char_traitsIwESaIwEE)
8     (int (*)(...))std::basic_stringbuf<wchar_t>::~basic_stringbuf
12    (int (*)(...))std::basic_stringbuf<wchar_t>::~basic_stringbuf
16    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::imbue<wchar_t, std::char_traits<wchar_t> >
20    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::setbuf<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
24    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::seekoff<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
28    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::seekpos<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
32    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::sync<wchar_t, std::char_traits<wchar_t> >
36    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::showmanyc<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
40    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsgetn<wchar_t, std::char_traits<wchar_t> >
44    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::underflow<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
48    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::uflow<wchar_t, std::char_traits<wchar_t> >
52    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::pbackfail<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
56    (int (*)(...))std::basic_streambuf<_CharT, _Traits>::xsputn<wchar_t, std::char_traits<wchar_t> >
60    (int (*)(...))std::basic_stringbuf<_CharT, _Traits, _Alloc>::overflow<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >

Class std::basic_stringbuf<wchar_t>
   size=40 align=4
   base size=40 base align=4
std::basic_stringbuf<wchar_t> (0x0x7effa2c68a90) 0
    vptr=((& std::basic_stringbuf<wchar_t>::_ZTVSt15basic_stringbufIwSt11char_traitsIwESaIwEE) + 8u)
  std::basic_streambuf<wchar_t> (0x0x7effa2f81ba0) 0
      primary-for std::basic_stringbuf<wchar_t> (0x0x7effa2c68a90)

Vtable for std::basic_istringstream<wchar_t>
std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE: 10u entries
0     48u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt19basic_istringstreamIwSt11char_traitsIwESaIwEE)
12    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
16    (int (*)(...))std::basic_istringstream<_CharT, _Traits, _Alloc>::~basic_istringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
20    4294967248u
24    (int (*)(...))-48
28    (int (*)(...))(& _ZTISt19basic_istringstreamIwSt11char_traitsIwESaIwEE)
32    (int (*)(...))std::basic_istringstream<wchar_t>::_ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev
36    (int (*)(...))std::basic_istringstream<wchar_t>::_ZTv0_n12_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev

Construction vtable for std::basic_istream<wchar_t> (0x0x7effa2c68c98 instance) in std::basic_istringstream<wchar_t>
std::basic_istringstream<wchar_t>::_ZTCSt19basic_istringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E: 10u entries
0     48u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    4294967248u
24    (int (*)(...))-48
28    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
32    0u
36    0u

VTT for std::basic_istringstream<wchar_t>
std::basic_istringstream<wchar_t>::_ZTTSt19basic_istringstreamIwSt11char_traitsIwESaIwEE: 4u entries
0     ((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 12u)
4     ((& std::basic_istringstream<wchar_t>::_ZTCSt19basic_istringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 12u)
8     ((& std::basic_istringstream<wchar_t>::_ZTCSt19basic_istringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 32u)
12    ((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 32u)

Class std::basic_istringstream<wchar_t>
   size=188 align=4
   base size=48 base align=4
std::basic_istringstream<wchar_t> (0x0x7effa2c68c30) 0
    vptridx=0u vptr=((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 12u)
  std::basic_istream<wchar_t> (0x0x7effa2c68c98) 0
      primary-for std::basic_istringstream<wchar_t> (0x0x7effa2c68c30)
      subvttidx=4u
    std::basic_ios<wchar_t> (0x0x7effa2c68d00) 48 virtual
        vptridx=12u vbaseoffset=-12 vptr=((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 32u)
      std::ios_base (0x0x7effa2f81d80) 48
          primary-for std::basic_ios<wchar_t> (0x0x7effa2c68d00)

Vtable for std::basic_ostringstream<wchar_t>
std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE: 10u entries
0     44u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt19basic_ostringstreamIwSt11char_traitsIwESaIwEE)
12    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
16    (int (*)(...))std::basic_ostringstream<_CharT, _Traits, _Alloc>::~basic_ostringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
20    4294967252u
24    (int (*)(...))-44
28    (int (*)(...))(& _ZTISt19basic_ostringstreamIwSt11char_traitsIwESaIwEE)
32    (int (*)(...))std::basic_ostringstream<wchar_t>::_ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev
36    (int (*)(...))std::basic_ostringstream<wchar_t>::_ZTv0_n12_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev

Construction vtable for std::basic_ostream<wchar_t> (0x0x7effa2c68618 instance) in std::basic_ostringstream<wchar_t>
std::basic_ostringstream<wchar_t>::_ZTCSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE0_St13basic_ostreamIwS1_E: 10u entries
0     44u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    4294967252u
24    (int (*)(...))-44
28    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
32    0u
36    0u

VTT for std::basic_ostringstream<wchar_t>
std::basic_ostringstream<wchar_t>::_ZTTSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE: 4u entries
0     ((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 12u)
4     ((& std::basic_ostringstream<wchar_t>::_ZTCSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE0_St13basic_ostreamIwS1_E) + 12u)
8     ((& std::basic_ostringstream<wchar_t>::_ZTCSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE0_St13basic_ostreamIwS1_E) + 32u)
12    ((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 32u)

Class std::basic_ostringstream<wchar_t>
   size=184 align=4
   base size=44 base align=4
std::basic_ostringstream<wchar_t> (0x0x7effa2c68138) 0
    vptridx=0u vptr=((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 12u)
  std::basic_ostream<wchar_t> (0x0x7effa2c68618) 0 nearly-empty
      primary-for std::basic_ostringstream<wchar_t> (0x0x7effa2c68138)
      subvttidx=4u
    std::basic_ios<wchar_t> (0x0x7effa2c68680) 44 virtual
        vptridx=12u vbaseoffset=-12 vptr=((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 32u)
      std::ios_base (0x0x7effa2f81ea0) 44
          primary-for std::basic_ios<wchar_t> (0x0x7effa2c68680)

Vtable for std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE: 15u entries
0     52u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt18basic_stringstreamIwSt11char_traitsIwESaIwEE)
12    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
16    (int (*)(...))std::basic_stringstream<_CharT, _Traits, _Alloc>::~basic_stringstream<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >
20    44u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISt18basic_stringstreamIwSt11char_traitsIwESaIwEE)
32    (int (*)(...))std::basic_stringstream<wchar_t>::_ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev
36    (int (*)(...))std::basic_stringstream<wchar_t>::_ZThn8_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev
40    4294967244u
44    (int (*)(...))-52
48    (int (*)(...))(& _ZTISt18basic_stringstreamIwSt11char_traitsIwESaIwEE)
52    (int (*)(...))std::basic_stringstream<wchar_t>::_ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev
56    (int (*)(...))std::basic_stringstream<wchar_t>::_ZTv0_n12_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev

Construction vtable for std::basic_iostream<wchar_t> (0x0x7effa2c7b230 instance) in std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E: 15u entries
0     52u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    44u
24    (int (*)(...))-8
28    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
32    0u
36    0u
40    4294967244u
44    (int (*)(...))-52
48    (int (*)(...))(& _ZTISt14basic_iostreamIwSt11char_traitsIwEE)
52    0u
56    0u

Construction vtable for std::basic_istream<wchar_t> (0x0x7effa2c9f0d0 instance) in std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E: 10u entries
0     52u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    4294967244u
24    (int (*)(...))-52
28    (int (*)(...))(& _ZTISt13basic_istreamIwSt11char_traitsIwEE)
32    0u
36    0u

Construction vtable for std::basic_ostream<wchar_t> (0x0x7effa2c9f1a0 instance) in std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE8_St13basic_ostreamIwS1_E: 10u entries
0     44u
4     (int (*)(...))0
8     (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
12    0u
16    0u
20    4294967252u
24    (int (*)(...))-44
28    (int (*)(...))(& _ZTISt13basic_ostreamIwSt11char_traitsIwEE)
32    0u
36    0u

VTT for std::basic_stringstream<wchar_t>
std::basic_stringstream<wchar_t>::_ZTTSt18basic_stringstreamIwSt11char_traitsIwESaIwEE: 10u entries
0     ((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 12u)
4     ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E) + 12u)
8     ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 12u)
12    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St13basic_istreamIwS1_E) + 32u)
16    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE8_St13basic_ostreamIwS1_E) + 12u)
20    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE8_St13basic_ostreamIwS1_E) + 32u)
24    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E) + 52u)
28    ((& std::basic_stringstream<wchar_t>::_ZTCSt18basic_stringstreamIwSt11char_traitsIwESaIwEE0_St14basic_iostreamIwS1_E) + 32u)
32    ((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 52u)
36    ((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 32u)

Class std::basic_stringstream<wchar_t>
   size=192 align=4
   base size=52 base align=4
std::basic_stringstream<wchar_t> (0x0x7effa2c9f068) 0
    vptridx=0u vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 12u)
  std::basic_iostream<wchar_t> (0x0x7effa2c7b230) 0
      primary-for std::basic_stringstream<wchar_t> (0x0x7effa2c9f068)
      subvttidx=4u
    std::basic_istream<wchar_t> (0x0x7effa2c9f0d0) 0
        primary-for std::basic_iostream<wchar_t> (0x0x7effa2c7b230)
        subvttidx=8u
      std::basic_ios<wchar_t> (0x0x7effa2c9f138) 52 virtual
          vptridx=32u vbaseoffset=-12 vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 52u)
        std::ios_base (0x0x7effa2ca0000) 52
            primary-for std::basic_ios<wchar_t> (0x0x7effa2c9f138)
    std::basic_ostream<wchar_t> (0x0x7effa2c9f1a0) 8 nearly-empty
        subvttidx=16u vptridx=36u vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 32u)
      std::basic_ios<wchar_t> (0x0x7effa2c9f138) alternative-path

Class std::_Norm_helper<true>
   size=1 align=1
   base size=0 base align=1
std::_Norm_helper<true> (0x0x7effa2ca0120) 0 empty

Class std::complex<float>
   size=8 align=4
   base size=8 base align=4
std::complex<float> (0x0x7effa2ca0180) 0

Class std::complex<double>
   size=16 align=4
   base size=16 base align=4
std::complex<double> (0x0x7effa2ca01e0) 0

Class std::complex<long double>
   size=24 align=4
   base size=24 base align=4
std::complex<long double> (0x0x7effa2ca0240) 0

Class wait::<anonymous struct>
   size=4 align=4
   base size=4 base align=4
wait::<anonymous struct> (0x0x7effa2ca0420) 0

Class wait::<anonymous struct>
   size=4 align=4
   base size=4 base align=4
wait::<anonymous struct> (0x0x7effa2ca0480) 0

Class wait
   size=4 align=4
   base size=4 base align=4
wait (0x0x7effa2ca03c0) 0

Class <anonymous struct>
   size=8 align=4
   base size=8 base align=4
<anonymous struct> (0x0x7effa2ca04e0) 0

Class <anonymous struct>
   size=8 align=4
   base size=8 base align=4
<anonymous struct> (0x0x7effa2ca0540) 0

Class <anonymous struct>
   size=16 align=4
   base size=16 base align=4
<anonymous struct> (0x0x7effa2ca05a0) 0

Class <anonymous struct>
   size=128 align=4
   base size=128 base align=4
<anonymous struct> (0x0x7effa2ca0600) 0

Class <anonymous struct>
   size=128 align=4
   base size=128 base align=4
<anonymous struct> (0x0x7effa2ca0660) 0

Class random_data
   size=28 align=4
   base size=28 base align=4
random_data (0x0x7effa2ca06c0) 0

Class drand48_data
   size=24 align=4
   base size=24 base align=4
drand48_data (0x0x7effa2ca0720) 0

Class _mm_extract_ps(__m128, int)::<anonymous union>
   size=4 align=4
   base size=4 base align=4
_mm_extract_ps(__m128, int)::<anonymous union> (0x0x7effa2ca07e0) 0

Class std::__numeric_limits_base
   size=1 align=1
   base size=0 base align=1
std::__numeric_limits_base (0x0x7effa2ca0840) 0 empty

Class std::numeric_limits<bool>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<bool> (0x0x7effa2ca0900) 0 empty

Class std::numeric_limits<char>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<char> (0x0x7effa2ca0960) 0 empty

Class std::numeric_limits<signed char>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<signed char> (0x0x7effa2ca09c0) 0 empty

Class std::numeric_limits<unsigned char>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<unsigned char> (0x0x7effa2ca0a20) 0 empty

Class std::numeric_limits<wchar_t>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<wchar_t> (0x0x7effa2ca0a80) 0 empty

Class std::numeric_limits<short int>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<short int> (0x0x7effa2ca0ae0) 0 empty

Class std::numeric_limits<short unsigned int>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<short unsigned int> (0x0x7effa2ca0b40) 0 empty

Class std::numeric_limits<int>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<int> (0x0x7effa2ca0ba0) 0 empty

Class std::numeric_limits<unsigned int>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<unsigned int> (0x0x7effa2ca0c00) 0 empty

Class std::numeric_limits<long int>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<long int> (0x0x7effa2ca0c60) 0 empty

Class std::numeric_limits<long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<long unsigned int> (0x0x7effa2ca0cc0) 0 empty

Class std::numeric_limits<long long int>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<long long int> (0x0x7effa2ca0d20) 0 empty

Class std::numeric_limits<long long unsigned int>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<long long unsigned int> (0x0x7effa2ca0d80) 0 empty

Class std::numeric_limits<float>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<float> (0x0x7effa2ca0de0) 0 empty

Class std::numeric_limits<double>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<double> (0x0x7effa2ca0e40) 0 empty

Class std::numeric_limits<long double>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<long double> (0x0x7effa2ca0ea0) 0 empty

Class std::_Destroy_aux<true>
   size=1 align=1
   base size=0 base align=1
std::_Destroy_aux<true> (0x0x7effa298d060) 0 empty

Class std::__uninitialized_construct_buf_dispatch<true>
   size=1 align=1
   base size=0 base align=1
std::__uninitialized_construct_buf_dispatch<true> (0x0x7effa298d180) 0 empty

Class Eigen::Dense
   size=1 align=1
   base size=0 base align=1
Eigen::Dense (0x0x7effa298da80) 0 empty

Class Eigen::MatrixXpr
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixXpr (0x0x7effa298dae0) 0 empty

Class Eigen::ArrayXpr
   size=1 align=1
   base size=0 base align=1
Eigen::ArrayXpr (0x0x7effa298db40) 0 empty

Class Eigen::internal::true_type
   size=1 align=1
   base size=0 base align=1
Eigen::internal::true_type (0x0x7effa298dd20) 0 empty

Class Eigen::internal::false_type
   size=1 align=1
   base size=0 base align=1
Eigen::internal::false_type (0x0x7effa298dd80) 0 empty

Class Eigen::internal::is_arithmetic<float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<float> (0x0x7effa26fd5a0) 0 empty

Class Eigen::internal::is_arithmetic<double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<double> (0x0x7effa26fd600) 0 empty

Class Eigen::internal::is_arithmetic<long double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<long double> (0x0x7effa26fd660) 0 empty

Class Eigen::internal::is_arithmetic<bool>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<bool> (0x0x7effa26fd6c0) 0 empty

Class Eigen::internal::is_arithmetic<char>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<char> (0x0x7effa26fd720) 0 empty

Class Eigen::internal::is_arithmetic<signed char>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<signed char> (0x0x7effa26fd780) 0 empty

Class Eigen::internal::is_arithmetic<unsigned char>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<unsigned char> (0x0x7effa26fd7e0) 0 empty

Class Eigen::internal::is_arithmetic<short int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<short int> (0x0x7effa26fd840) 0 empty

Class Eigen::internal::is_arithmetic<short unsigned int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<short unsigned int> (0x0x7effa26fd8a0) 0 empty

Class Eigen::internal::is_arithmetic<int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<int> (0x0x7effa26fd900) 0 empty

Class Eigen::internal::is_arithmetic<unsigned int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<unsigned int> (0x0x7effa26fd960) 0 empty

Class Eigen::internal::is_arithmetic<long int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<long int> (0x0x7effa26fd9c0) 0 empty

Class Eigen::internal::is_arithmetic<long unsigned int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<long unsigned int> (0x0x7effa26fda20) 0 empty

Class Eigen::internal::noncopyable
   size=1 align=1
   base size=0 base align=1
Eigen::internal::noncopyable (0x0x7effa26fde40) 0 empty

Class Eigen::internal::has_none
   size=4 align=4
   base size=4 base align=4
Eigen::internal::has_none (0x0x7effa26fdf00) 0

Class Eigen::internal::has_std_result_type
   size=8 align=4
   base size=8 base align=4
Eigen::internal::has_std_result_type (0x0x7effa26fdf60) 0

Class Eigen::internal::has_tr1_result
   size=12 align=4
   base size=12 base align=4
Eigen::internal::has_tr1_result (0x0x7effa2729000) 0

Class Eigen::internal::static_assertion<true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::static_assertion<true> (0x0x7effa2729780) 0 empty

Class Eigen::internal::no_assignment_operator
   size=1 align=1
   base size=0 base align=1
Eigen::internal::no_assignment_operator (0x0x7effa27297e0) 0 empty

Class Eigen::internal::conditional<false, float, double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, float, double> (0x0x7effa277ea80) 0 empty

Class Eigen::internal::conditional<false, double, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, double, float> (0x0x7effa277eae0) 0 empty

Class Eigen::GenericNumTraits<float>
   size=1 align=1
   base size=0 base align=1
Eigen::GenericNumTraits<float> (0x0x7effa277ea20) 0 empty

Class Eigen::NumTraits<float>
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<float> (0x0x7effa2c9fc30) 0 empty
  Eigen::GenericNumTraits<float> (0x0x7effa277eb40) 0 empty

Class Eigen::internal::conditional<false, double, double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, double, double> (0x0x7effa277ec00) 0 empty

Class Eigen::GenericNumTraits<double>
   size=1 align=1
   base size=0 base align=1
Eigen::GenericNumTraits<double> (0x0x7effa277eba0) 0 empty

Class Eigen::NumTraits<double>
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<double> (0x0x7effa2c9fd00) 0 empty
  Eigen::GenericNumTraits<double> (0x0x7effa277ec60) 0 empty

Class Eigen::internal::conditional<false, double, long double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, double, long double> (0x0x7effa277ed20) 0 empty

Class Eigen::GenericNumTraits<long double>
   size=1 align=1
   base size=0 base align=1
Eigen::GenericNumTraits<long double> (0x0x7effa277ecc0) 0 empty

Class Eigen::NumTraits<long double>
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<long double> (0x0x7effa2c9fdd0) 0 empty
  Eigen::GenericNumTraits<long double> (0x0x7effa277ed80) 0 empty

Class Eigen::internal::random_impl<bool>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::random_impl<bool> (0x0x7effa24cc3c0) 0 empty

Class Eigen::internal::global_math_functions_filtering_base<int, void>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::global_math_functions_filtering_base<int, void> (0x0x7effa24cc420) 0 empty

Class Eigen::internal::random_retval<int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::random_retval<int> (0x0x7effa24cc480) 0 empty

Class Eigen::internal::scalar_fuzzy_impl<bool>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::scalar_fuzzy_impl<bool> (0x0x7effa24cc4e0) 0 empty

Class Eigen::internal::default_packet_traits
   size=1 align=1
   base size=0 base align=1
Eigen::internal::default_packet_traits (0x0x7effa24cc540) 0 empty

Class Eigen::internal::is_arithmetic<__vector(4) float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<__vector(4) float> (0x0x7effa24cc660) 0 empty

Class Eigen::internal::is_arithmetic<__vector(2) long long int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<__vector(2) long long int> (0x0x7effa24cc6c0) 0 empty

Class Eigen::internal::is_arithmetic<__vector(2) double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<__vector(2) double> (0x0x7effa24cc720) 0 empty

Class Eigen::internal::packet_traits<float>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::packet_traits<float> (0x0x7effa24f40d0) 0 empty
  Eigen::internal::default_packet_traits (0x0x7effa24cc780) 0 empty

Class Eigen::internal::packet_traits<double>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::packet_traits<double> (0x0x7effa24f4138) 0 empty
  Eigen::internal::default_packet_traits (0x0x7effa24cc7e0) 0 empty

Class Eigen::internal::packet_traits<int>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::packet_traits<int> (0x0x7effa24f41a0) 0 empty
  Eigen::internal::default_packet_traits (0x0x7effa24cc840) 0 empty

Class Eigen::internal::unpacket_traits<__vector(4) float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::unpacket_traits<__vector(4) float> (0x0x7effa24cc8a0) 0 empty

Class Eigen::internal::unpacket_traits<__vector(2) double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::unpacket_traits<__vector(2) double> (0x0x7effa24cc900) 0 empty

Class Eigen::internal::unpacket_traits<__vector(2) long long int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::unpacket_traits<__vector(2) long long int> (0x0x7effa24cc960) 0 empty

Class Eigen::internal::Packet2cf
   size=16 align=16
   base size=16 base align=16
Eigen::internal::Packet2cf (0x0x7effa24ccae0) 0

Class Eigen::internal::packet_traits<std::complex<float> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::packet_traits<std::complex<float> > (0x0x7effa24f4e38) 0 empty
  Eigen::internal::default_packet_traits (0x0x7effa24ccb40) 0 empty

Class Eigen::internal::unpacket_traits<Eigen::internal::Packet2cf>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::unpacket_traits<Eigen::internal::Packet2cf> (0x0x7effa24ccba0) 0 empty

Class Eigen::internal::global_math_functions_filtering_base<const std::complex<float>, void>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::global_math_functions_filtering_base<const std::complex<float>, void> (0x0x7effa24ccc00) 0 empty

Class std::numeric_limits<const std::complex<float> >
   size=1 align=1
   base size=1 base align=1
std::numeric_limits<const std::complex<float> > (0x0x7effa24f4ea0) 0 empty
  std::__numeric_limits_base (0x0x7effa24ccd20) 0 empty

Class Eigen::internal::is_arithmetic<const std::complex<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<const std::complex<float> > (0x0x7effa24ccd80) 0 empty

Class Eigen::internal::conditional<false, double, const std::complex<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, double, const std::complex<float> > (0x0x7effa24ccde0) 0 empty

Class Eigen::GenericNumTraits<const std::complex<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::GenericNumTraits<const std::complex<float> > (0x0x7effa24cccc0) 0 empty

Class Eigen::NumTraits<const std::complex<float> >
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<const std::complex<float> > (0x0x7effa24f4f70) 0 empty
  Eigen::GenericNumTraits<const std::complex<float> > (0x0x7effa24cce40) 0 empty

Class Eigen::internal::real_ref_retval<const std::complex<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::real_ref_retval<const std::complex<float> > (0x0x7effa24ccc60) 0 empty

Class Eigen::internal::global_math_functions_filtering_base<std::complex<float>, void>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::global_math_functions_filtering_base<std::complex<float>, void> (0x0x7effa24ccea0) 0 empty

Class std::numeric_limits<std::complex<float> >
   size=1 align=1
   base size=1 base align=1
std::numeric_limits<std::complex<float> > (0x0x7effa24f4680) 0 empty
  std::__numeric_limits_base (0x0x7effa229e000) 0 empty

Class Eigen::internal::is_arithmetic<std::complex<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<std::complex<float> > (0x0x7effa229e060) 0 empty

Class Eigen::internal::conditional<false, double, std::complex<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, double, std::complex<float> > (0x0x7effa229e0c0) 0 empty

Class Eigen::GenericNumTraits<std::complex<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::GenericNumTraits<std::complex<float> > (0x0x7effa24ccf60) 0 empty

Class Eigen::NumTraits<std::complex<float> >
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<std::complex<float> > (0x0x7effa24f49c0) 0 empty
  Eigen::GenericNumTraits<std::complex<float> > (0x0x7effa229e120) 0 empty

Class Eigen::internal::real_ref_retval<std::complex<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::real_ref_retval<std::complex<float> > (0x0x7effa24ccf00) 0 empty

Class Eigen::internal::add_const_on_value_type<float&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<float&> (0x0x7effa229e180) 0 empty

Class Eigen::internal::conj_helper<Eigen::internal::Packet2cf, Eigen::internal::Packet2cf, false, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_helper<Eigen::internal::Packet2cf, Eigen::internal::Packet2cf, false, true> (0x0x7effa229e240) 0 empty

Class Eigen::internal::conj_helper<Eigen::internal::Packet2cf, Eigen::internal::Packet2cf, true, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_helper<Eigen::internal::Packet2cf, Eigen::internal::Packet2cf, true, false> (0x0x7effa229e2a0) 0 empty

Class Eigen::internal::conj_helper<Eigen::internal::Packet2cf, Eigen::internal::Packet2cf, true, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_helper<Eigen::internal::Packet2cf, Eigen::internal::Packet2cf, true, true> (0x0x7effa229e300) 0 empty

Class Eigen::internal::conj_helper<__vector(4) float, Eigen::internal::Packet2cf, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_helper<__vector(4) float, Eigen::internal::Packet2cf, false, false> (0x0x7effa229e360) 0 empty

Class Eigen::internal::conj_helper<Eigen::internal::Packet2cf, __vector(4) float, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_helper<Eigen::internal::Packet2cf, __vector(4) float, false, false> (0x0x7effa229e4e0) 0 empty

Class Eigen::internal::Packet1cd
   size=16 align=16
   base size=16 base align=16
Eigen::internal::Packet1cd (0x0x7effa229e660) 0

Class Eigen::internal::packet_traits<std::complex<double> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::packet_traits<std::complex<double> > (0x0x7effa22a93a8) 0 empty
  Eigen::internal::default_packet_traits (0x0x7effa229e6c0) 0 empty

Class Eigen::internal::unpacket_traits<Eigen::internal::Packet1cd>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::unpacket_traits<Eigen::internal::Packet1cd> (0x0x7effa229e720) 0 empty

Class Eigen::internal::conj_helper<Eigen::internal::Packet1cd, Eigen::internal::Packet1cd, false, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_helper<Eigen::internal::Packet1cd, Eigen::internal::Packet1cd, false, true> (0x0x7effa229e7e0) 0 empty

Class Eigen::internal::conj_helper<Eigen::internal::Packet1cd, Eigen::internal::Packet1cd, true, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_helper<Eigen::internal::Packet1cd, Eigen::internal::Packet1cd, true, false> (0x0x7effa229e840) 0 empty

Class Eigen::internal::conj_helper<Eigen::internal::Packet1cd, Eigen::internal::Packet1cd, true, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_helper<Eigen::internal::Packet1cd, Eigen::internal::Packet1cd, true, true> (0x0x7effa229e8a0) 0 empty

Class Eigen::internal::conj_helper<__vector(2) double, Eigen::internal::Packet1cd, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_helper<__vector(2) double, Eigen::internal::Packet1cd, false, false> (0x0x7effa229e900) 0 empty

Class Eigen::internal::conj_helper<Eigen::internal::Packet1cd, __vector(2) double, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_helper<Eigen::internal::Packet1cd, __vector(2) double, false, false> (0x0x7effa229ea80) 0 empty

Class Eigen::internal::scalar_boolean_and_op
   size=1 align=1
   base size=0 base align=1
Eigen::internal::scalar_boolean_and_op (0x0x7effa2346300) 0 empty

Class Eigen::internal::conditional<true, float, double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, float, double> (0x0x7effa2346420) 0 empty

Class Eigen::internal::conditional<true, float, bool>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, float, bool> (0x0x7effa2346480) 0 empty

Class Eigen::GenericNumTraits<bool>
   size=1 align=1
   base size=0 base align=1
Eigen::GenericNumTraits<bool> (0x0x7effa23463c0) 0 empty

Class Eigen::NumTraits<bool>
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<bool> (0x0x7effa22a9888) 0 empty
  Eigen::GenericNumTraits<bool> (0x0x7effa23464e0) 0 empty

Class Eigen::internal::functor_traits<Eigen::internal::scalar_boolean_and_op>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_traits<Eigen::internal::scalar_boolean_and_op> (0x0x7effa2346360) 0 empty

Class Eigen::internal::scalar_boolean_or_op
   size=1 align=1
   base size=0 base align=1
Eigen::internal::scalar_boolean_or_op (0x0x7effa2346540) 0 empty

Class Eigen::internal::functor_traits<Eigen::internal::scalar_boolean_or_op>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_traits<Eigen::internal::scalar_boolean_or_op> (0x0x7effa23465a0) 0 empty

Class Eigen::internal::conditional<true, double, int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, double, int> (0x0x7effa2020a20) 0 empty

Class Eigen::GenericNumTraits<int>
   size=1 align=1
   base size=0 base align=1
Eigen::GenericNumTraits<int> (0x0x7effa20209c0) 0 empty

Class Eigen::NumTraits<int>
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<int> (0x0x7effa22a9af8) 0 empty
  Eigen::GenericNumTraits<int> (0x0x7effa2020a80) 0 empty

Class Eigen::internal::unaligned_assign_impl<false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::unaligned_assign_impl<false> (0x0x7effa2162900) 0 empty

Class Eigen::internal::conj_if<true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_if<true> (0x0x7effa2162c00) 0 empty

Class Eigen::internal::conj_if<false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_if<false> (0x0x7effa2162c60) 0 empty

Class Eigen::internal::constructor_without_unaligned_array_assert
   size=1 align=1
   base size=0 base align=1
Eigen::internal::constructor_without_unaligned_array_assert (0x0x7effa1e413c0) 0 empty

Class Eigen::internal::check_rows_cols_for_overflow<-1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_rows_cols_for_overflow<-1> (0x0x7effa1e41d80) 0 empty

Class __gnu_cxx::__promote<int, true>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__promote<int, true> (0x0x7effa1f81c00) 0 empty

Class __gnu_cxx::__promote_2<double, int, double, double>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__promote_2<double, int, double, double> (0x0x7effa1f81c60) 0 empty

Class Eigen::PermutationStorage
   size=1 align=1
   base size=0 base align=1
Eigen::PermutationStorage (0x0x7effa1a98060) 0 empty

Class Eigen::IOFormat
   size=36 align=4
   base size=36 base align=4
Eigen::IOFormat (0x0x7effa1b5c060) 0

Class Eigen::internal::product_type_selector<1, 1, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<1, 1, 1> (0x0x7effa1b5c7e0) 0 empty

Class Eigen::internal::product_type_selector<3, 1, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<3, 1, 3> (0x0x7effa1b5c840) 0 empty

Class Eigen::internal::product_type_selector<1, 3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<1, 3, 3> (0x0x7effa1b5c8a0) 0 empty

Class Eigen::internal::product_type_selector<3, 3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<3, 3, 3> (0x0x7effa1b5c900) 0 empty

Class Eigen::internal::product_type_selector<3, 3, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<3, 3, 1> (0x0x7effa1b5c960) 0 empty

Class Eigen::internal::product_type_selector<3, 2, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<3, 2, 1> (0x0x7effa1b5c9c0) 0 empty

Class Eigen::internal::product_type_selector<2, 3, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<2, 3, 1> (0x0x7effa1b5ca20) 0 empty

Class Eigen::internal::product_type_selector<1, 2, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<1, 2, 3> (0x0x7effa1b5ca80) 0 empty

Class Eigen::internal::product_type_selector<1, 2, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<1, 2, 2> (0x0x7effa1b5cae0) 0 empty

Class Eigen::internal::product_type_selector<1, 3, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<1, 3, 2> (0x0x7effa1b5cb40) 0 empty

Class Eigen::internal::product_type_selector<2, 1, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<2, 1, 3> (0x0x7effa1b5cba0) 0 empty

Class Eigen::internal::product_type_selector<2, 1, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<2, 1, 2> (0x0x7effa1b5cc00) 0 empty

Class Eigen::internal::product_type_selector<3, 1, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<3, 1, 2> (0x0x7effa1b5cc60) 0 empty

Class Eigen::internal::product_type_selector<3, 3, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<3, 3, 2> (0x0x7effa1b5ccc0) 0 empty

Class Eigen::internal::product_type_selector<2, 3, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<2, 3, 2> (0x0x7effa1b5cd20) 0 empty

Class Eigen::internal::product_type_selector<3, 2, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<3, 2, 2> (0x0x7effa1b5cd80) 0 empty

Class Eigen::internal::product_type_selector<2, 2, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<2, 2, 2> (0x0x7effa1b5cde0) 0 empty

Class Eigen::internal::product_type_selector<2, 3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<2, 3, 3> (0x0x7effa1b5ce40) 0 empty

Class Eigen::internal::product_type_selector<3, 2, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<3, 2, 3> (0x0x7effa1b5cea0) 0 empty

Class Eigen::internal::product_type_selector<2, 2, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type_selector<2, 2, 3> (0x0x7effa1b5cf00) 0 empty

Class Eigen::internal::gemv_selector<2, 0, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::gemv_selector<2, 0, true> (0x0x7effa182b720) 0 empty

Class Eigen::internal::gemv_selector<2, 1, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::gemv_selector<2, 1, true> (0x0x7effa182b780) 0 empty

Class Eigen::internal::gemv_selector<2, 0, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::gemv_selector<2, 0, false> (0x0x7effa182b7e0) 0 empty

Class Eigen::internal::gemv_selector<2, 1, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::gemv_selector<2, 1, false> (0x0x7effa182b840) 0 empty

Class Eigen::internal::trmv_selector<0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::trmv_selector<0> (0x0x7effa178c780) 0 empty

Class Eigen::internal::trmv_selector<1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::trmv_selector<1> (0x0x7effa178c7e0) 0 empty

Class Eigen::internal::ldlt_inplace<1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ldlt_inplace<1> (0x0x7effa130cba0) 0 empty

Class Eigen::internal::ldlt_inplace<2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ldlt_inplace<2> (0x0x7effa130cc00) 0 empty

Class Eigen::UniformScaling<float>
   size=4 align=4
   base size=4 base align=4
Eigen::UniformScaling<float> (0x0x7effa0e30ea0) 0

Class Eigen::UniformScaling<double>
   size=8 align=4
   base size=8 base align=4
Eigen::UniformScaling<double> (0x0x7effa0e30f00) 0

Class Eigen::internal::compute_matrix_flags<float, 4, 1, 0, 4, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::compute_matrix_flags<float, 4, 1, 0, 4, 1> (0x0x7effa0c382a0) 0 empty

Class Eigen::internal::traits<Eigen::Matrix<float, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Matrix<float, 4, 1> > (0x0x7effa0c38240) 0 empty

Class Eigen::internal::traits<Eigen::Quaternion<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Quaternion<float> > (0x0x7effa0c381e0) 0 empty

Class Eigen::RotationBase<Eigen::Quaternion<float>, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::RotationBase<Eigen::Quaternion<float>, 3> (0x0x7effa0c38180) 0 empty

Class Eigen::QuaternionBase<Eigen::Quaternion<float> >
   size=1 align=1
   base size=1 base align=1
Eigen::QuaternionBase<Eigen::Quaternion<float> > (0x0x7effa12cef70) 0 empty
  Eigen::RotationBase<Eigen::Quaternion<float>, 3> (0x0x7effa0c38300) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Matrix<float, 4, 1>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Matrix<float, 4, 1>, Eigen::MatrixXpr> (0x0x7effa0c383c0) 0 empty

Class Eigen::internal::is_same<float, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_same<float, float> (0x0x7effa0c38420) 0 empty

Class Eigen::internal::accessors_level<Eigen::Matrix<float, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Matrix<float, 4, 1> > (0x0x7effa0c38480) 0 empty

Class Eigen::EigenBase<Eigen::Matrix<float, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7effa0c384e0) 0 empty

Class Eigen::internal::conditional<true, float, const float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, float, const float> (0x0x7effa0c385a0) 0 empty

Class Eigen::internal::conditional<true, const float&, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const float&, float> (0x0x7effa0c38600) 0 empty

Class Eigen::internal::add_const_on_value_type<__vector(4) float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<__vector(4) float> (0x0x7effa0c386c0) 0 empty

Class Eigen::internal::conditional<true, __vector(4) float, const __vector(4) float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, __vector(4) float, const __vector(4) float> (0x0x7effa0c38720) 0 empty

Class Eigen::internal::add_const_on_value_type_if_arithmetic<__vector(4) float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type_if_arithmetic<__vector(4) float> (0x0x7effa0c38660) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7effa0cc0208) 0 empty
  Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7effa0c38540) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7effa0cc0340) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7effa0cc03a8) 0 empty
    Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7effa0c38780) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3> (0x0x7effa0cc0478) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7effa0cc04e0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7effa0cc0548) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7effa0c387e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, false> (0x0x7effa0cc0618) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3> (0x0x7effa0cc0680) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7effa0cc06e8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7effa0cc0750) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7effa0c38840) 0 empty

Class Eigen::internal::size_at_compile_time<4, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::size_at_compile_time<4, 1> (0x0x7effa0c389c0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Matrix<float, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Matrix<float, 4, 1> > (0x0x7effa0c38a20) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<float, 4, 1>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<float, 4, 1>, true> (0x0x7effa0c38a80) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<float, 4, 1>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<float, 4, 1>, true> (0x0x7effa0c38ae0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > > (0x0x7effa0c38b40) 0 empty

Class Eigen::internal::eval<Eigen::Matrix<float, 4, 1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Matrix<float, 4, 1>, Eigen::Dense> (0x0x7effa0c38ba0) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Matrix<float, 4, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Matrix<float, 4, 1>&> (0x0x7effa0c38c00) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<float, 4, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<float, 4, 1> > (0x0x7effa0cc07b8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, false> (0x0x7effa0cc0820) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3> (0x0x7effa0cc0888) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7effa0cc08f0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7effa0cc0958) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7effa0c38960) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > >, const Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > >, const Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > > (0x0x7effa0c38d20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Matrix<float, 4, 1> >, const Eigen::Matrix<float, 4, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Matrix<float, 4, 1> >, const Eigen::Matrix<float, 4, 1>&> (0x0x7effa0c38d80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Matrix<float, 4, 1> >, const Eigen::Matrix<float, 4, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Matrix<float, 4, 1> >, const Eigen::Matrix<float, 4, 1>&> (0x0x7effa0c38de0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Matrix<float, 4, 1> >, Eigen::Matrix<float, 4, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Matrix<float, 4, 1> >, Eigen::Matrix<float, 4, 1>&> (0x0x7effa0c38e40) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<float, 4, 1>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<float, 4, 1>, 0> > (0x0x7effa0c38ea0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >::DiagonalIndexReturnType<16777215> (0x0x7effa0c38f00) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >::ConstDiagonalIndexReturnType<16777215> (0x0x7effa0c38f60) 0 empty

Class Eigen::internal::stem_function<float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::stem_function<float> (0x0x7effa0a1b000) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> > (0x0x7effa0cc0a28) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, 4, 1> > (0x0x7effa0cc0a90) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, false> (0x0x7effa0cc0af8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3> (0x0x7effa0cc0b60) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7effa0cc0bc8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7effa0cc0c30) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7effa0c38cc0) 0 empty

Class Eigen::internal::plain_array<float, 4, 0, 16>
   size=16 align=16
   base size=16 base align=16
Eigen::internal::plain_array<float, 4, 0, 16> (0x0x7effa0a1b180) 0

Class Eigen::DenseStorage<float, 4, 4, 1, 0>
   size=16 align=16
   base size=16 base align=16
Eigen::DenseStorage<float, 4, 4, 1, 0> (0x0x7effa0a1b120) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >
   size=16 align=16
   base size=16 base align=16
Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> > (0x0x7effa0cc0d68) 0
  Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> > (0x0x7effa0cc0dd0) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, 4, 1> > (0x0x7effa0cc0e38) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, false> (0x0x7effa0cc0ea0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3> (0x0x7effa0cc0f08) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7effa0cc0f70) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7effa0cc0270) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7effa0a1b0c0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<float, 4, 1>&, const Eigen::Matrix<float, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<float, 4, 1>&, const Eigen::Matrix<float, 4, 1> > (0x0x7effa0a1b360) 0 empty

Class Eigen::internal::ref_selector<Eigen::Matrix<float, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Matrix<float, 4, 1> > (0x0x7effa0a1b300) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Matrix<float, 4, 1>&, const Eigen::Matrix<float, 4, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Matrix<float, 4, 1>&, const Eigen::Matrix<float, 4, 1>&> (0x0x7effa0a1b3c0) 0 empty

Class Eigen::internal::nested<Eigen::Matrix<float, 4, 1>, 1, const Eigen::Matrix<float, 4, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Matrix<float, 4, 1>, 1, const Eigen::Matrix<float, 4, 1>&> (0x0x7effa0a1b2a0) 0 empty

Class Eigen::Matrix<float, 4, 1>
   size=16 align=16
   base size=16 base align=16
Eigen::Matrix<float, 4, 1> (0x0x7effa0cc0410) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> > (0x0x7effa0cc09c0) 0
    Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> > (0x0x7effa0cc0c98) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, 4, 1> > (0x0x7effa0a71000) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, false> (0x0x7effa0a71068) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3> (0x0x7effa0a710d0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7effa0a71138) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7effa0a711a0) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7effa0a1b240) 0 empty

Class Eigen::Quaternion<float>
   size=16 align=16
   base size=16 base align=16
Eigen::Quaternion<float> (0x0x7effa0cc0068) 0
  Eigen::QuaternionBase<Eigen::Quaternion<float> > (0x0x7effa0cc00d0) 0 empty
    Eigen::RotationBase<Eigen::Quaternion<float>, 3> (0x0x7effa0c38360) 0 empty

Class Eigen::internal::compute_matrix_flags<double, 4, 1, 0, 4, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::compute_matrix_flags<double, 4, 1, 0, 4, 1> (0x0x7effa0a1b720) 0 empty

Class Eigen::internal::traits<Eigen::Matrix<double, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Matrix<double, 4, 1> > (0x0x7effa0a1b6c0) 0 empty

Class Eigen::internal::traits<Eigen::Quaternion<double> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Quaternion<double> > (0x0x7effa0a1b660) 0 empty

Class Eigen::RotationBase<Eigen::Quaternion<double>, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::RotationBase<Eigen::Quaternion<double>, 3> (0x0x7effa0a1b600) 0 empty

Class Eigen::QuaternionBase<Eigen::Quaternion<double> >
   size=1 align=1
   base size=1 base align=1
Eigen::QuaternionBase<Eigen::Quaternion<double> > (0x0x7effa0a71478) 0 empty
  Eigen::RotationBase<Eigen::Quaternion<double>, 3> (0x0x7effa0a1b780) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Matrix<double, 4, 1>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Matrix<double, 4, 1>, Eigen::MatrixXpr> (0x0x7effa0a1b840) 0 empty

Class Eigen::internal::is_same<double, double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_same<double, double> (0x0x7effa0a1b8a0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Matrix<double, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Matrix<double, 4, 1> > (0x0x7effa0a1b900) 0 empty

Class Eigen::EigenBase<Eigen::Matrix<double, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7effa0a1b960) 0 empty

Class Eigen::internal::conditional<true, double, const double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, double, const double> (0x0x7effa0a1ba20) 0 empty

Class Eigen::internal::conditional<true, const double&, double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const double&, double> (0x0x7effa0a1ba80) 0 empty

Class Eigen::internal::add_const_on_value_type<__vector(2) double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<__vector(2) double> (0x0x7effa0a1bb40) 0 empty

Class Eigen::internal::conditional<true, __vector(2) double, const __vector(2) double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, __vector(2) double, const __vector(2) double> (0x0x7effa0a1bba0) 0 empty

Class Eigen::internal::add_const_on_value_type_if_arithmetic<__vector(2) double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type_if_arithmetic<__vector(2) double> (0x0x7effa0a1bae0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7effa0a716e8) 0 empty
  Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7effa0a1b9c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7effa0a71820) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7effa0a71888) 0 empty
    Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7effa0a1bc00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3> (0x0x7effa0a71958) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7effa0a719c0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7effa0a71a28) 0 empty
      Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7effa0a1bc60) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, false> (0x0x7effa0a71af8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3> (0x0x7effa0a71b60) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7effa0a71bc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7effa0a71c30) 0 empty
        Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7effa0a1bcc0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Matrix<double, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Matrix<double, 4, 1> > (0x0x7effa0a1be40) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<double, 4, 1>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<double, 4, 1>, true> (0x0x7effa0a1bea0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<double, 4, 1>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<double, 4, 1>, true> (0x0x7effa0a1bf00) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<double, 4, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<double, 4, 1> > > (0x0x7effa0a1bf60) 0 empty

Class Eigen::internal::eval<Eigen::Matrix<double, 4, 1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Matrix<double, 4, 1>, Eigen::Dense> (0x0x7effa0b42000) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Matrix<double, 4, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Matrix<double, 4, 1>&> (0x0x7effa0b42060) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<double, 4, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<double, 4, 1> > (0x0x7effa0a71c98) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, false> (0x0x7effa0a71d00) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3> (0x0x7effa0a71d68) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7effa0a71dd0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7effa0a71e38) 0 empty
          Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7effa0a1bde0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Matrix<double, 4, 1> > >, const Eigen::Transpose<const Eigen::Matrix<double, 4, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Matrix<double, 4, 1> > >, const Eigen::Transpose<const Eigen::Matrix<double, 4, 1> > > (0x0x7effa0b42180) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Matrix<double, 4, 1> >, const Eigen::Matrix<double, 4, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Matrix<double, 4, 1> >, const Eigen::Matrix<double, 4, 1>&> (0x0x7effa0b421e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Matrix<double, 4, 1> >, const Eigen::Matrix<double, 4, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Matrix<double, 4, 1> >, const Eigen::Matrix<double, 4, 1>&> (0x0x7effa0b42240) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Matrix<double, 4, 1> >, Eigen::Matrix<double, 4, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Matrix<double, 4, 1> >, Eigen::Matrix<double, 4, 1>&> (0x0x7effa0b422a0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<double, 4, 1>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<double, 4, 1>, 0> > (0x0x7effa0b42300) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >::DiagonalIndexReturnType<16777215> (0x0x7effa0b42360) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >::ConstDiagonalIndexReturnType<16777215> (0x0x7effa0b423c0) 0 empty

Class Eigen::internal::stem_function<double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::stem_function<double> (0x0x7effa0b42420) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> > (0x0x7effa0a71f08) 0 empty
  Eigen::DenseBase<Eigen::Matrix<double, 4, 1> > (0x0x7effa0a71f70) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, false> (0x0x7effa0a71208) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3> (0x0x7effa0a71750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7effa0a718f0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7effa0a71ea0) 0 empty
            Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7effa0b42120) 0 empty

Class Eigen::internal::plain_array<double, 4, 0, 16>
   size=32 align=16
   base size=32 base align=16
Eigen::internal::plain_array<double, 4, 0, 16> (0x0x7effa0b425a0) 0

Class Eigen::DenseStorage<double, 4, 4, 1, 0>
   size=32 align=16
   base size=32 base align=16
Eigen::DenseStorage<double, 4, 4, 1, 0> (0x0x7effa0b42540) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> >
   size=32 align=16
   base size=32 base align=16
Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> > (0x0x7effa0b940d0) 0
  Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> > (0x0x7effa0b94138) 0 empty
    Eigen::DenseBase<Eigen::Matrix<double, 4, 1> > (0x0x7effa0b941a0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, false> (0x0x7effa0b94208) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3> (0x0x7effa0b94270) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7effa0b942d8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7effa0b94340) 0 empty
              Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7effa0b424e0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<double, 4, 1>&, const Eigen::Matrix<double, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<double, 4, 1>&, const Eigen::Matrix<double, 4, 1> > (0x0x7effa0b42780) 0 empty

Class Eigen::internal::ref_selector<Eigen::Matrix<double, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Matrix<double, 4, 1> > (0x0x7effa0b42720) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Matrix<double, 4, 1>&, const Eigen::Matrix<double, 4, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Matrix<double, 4, 1>&, const Eigen::Matrix<double, 4, 1>&> (0x0x7effa0b427e0) 0 empty

Class Eigen::internal::nested<Eigen::Matrix<double, 4, 1>, 1, const Eigen::Matrix<double, 4, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Matrix<double, 4, 1>, 1, const Eigen::Matrix<double, 4, 1>&> (0x0x7effa0b426c0) 0 empty

Class Eigen::Matrix<double, 4, 1>
   size=32 align=16
   base size=32 base align=16
Eigen::Matrix<double, 4, 1> (0x0x7effa0b94410) 0
  Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> > (0x0x7effa0b94478) 0
    Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> > (0x0x7effa0b944e0) 0 empty
      Eigen::DenseBase<Eigen::Matrix<double, 4, 1> > (0x0x7effa0b94548) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, false> (0x0x7effa0b945b0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3> (0x0x7effa0b94618) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7effa0b94680) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7effa0b946e8) 0 empty
                Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7effa0b42660) 0 empty

Class Eigen::Quaternion<double>
   size=32 align=16
   base size=32 base align=16
Eigen::Quaternion<double> (0x0x7effa0a71548) 0
  Eigen::QuaternionBase<Eigen::Quaternion<double> > (0x0x7effa0a715b0) 0 empty
    Eigen::RotationBase<Eigen::Quaternion<double>, 3> (0x0x7effa0a1b7e0) 0 empty

Class Eigen::internal::compute_matrix_flags<double, 3, 3, 0, 3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::compute_matrix_flags<double, 3, 3, 0, 3, 3> (0x0x7effa091a9c0) 0 empty

Class Eigen::internal::traits<Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Matrix<double, 3, 3> > (0x0x7effa091a960) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Matrix<double, 3, 3>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Matrix<double, 3, 3>, Eigen::MatrixXpr> (0x0x7effa091aa20) 0 empty

Class Eigen::internal::accessors_level<Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Matrix<double, 3, 3> > (0x0x7effa091aa80) 0 empty

Class Eigen::EigenBase<Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Matrix<double, 3, 3> > (0x0x7effa091aae0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 0> (0x0x7effa0b94d68) 0 empty
  Eigen::EigenBase<Eigen::Matrix<double, 3, 3> > (0x0x7effa091ab40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 1> (0x0x7effa0b94e38) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 0> (0x0x7effa0b94ea0) 0 empty
    Eigen::EigenBase<Eigen::Matrix<double, 3, 3> > (0x0x7effa091aba0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 3> (0x0x7effa0b94f70) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 1> (0x0x7effa0b94000) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 0> (0x0x7effa0b943a8) 0 empty
      Eigen::EigenBase<Eigen::Matrix<double, 3, 3> > (0x0x7effa091ac00) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 3>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 3>, double, double, false> (0x0x7effa0b94dd0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 3> (0x0x7effa0b94f08) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 1> (0x0x7effa065f000) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 0> (0x0x7effa065f068) 0 empty
        Eigen::EigenBase<Eigen::Matrix<double, 3, 3> > (0x0x7effa091ac60) 0 empty

Class Eigen::internal::size_at_compile_time<3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::size_at_compile_time<3, 3> (0x0x7effa091ade0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Matrix<double, 3, 3> > (0x0x7effa091ae40) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<double, 3, 3>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<double, 3, 3>, true> (0x0x7effa091aea0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<double, 3, 3>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<double, 3, 3>, true> (0x0x7effa091af00) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<double, 3, 3> > > (0x0x7effa091af60) 0 empty

Class Eigen::internal::eval<Eigen::Matrix<double, 3, 3>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Matrix<double, 3, 3>, Eigen::Dense> (0x0x7effa0694000) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Matrix<double, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Matrix<double, 3, 3>&> (0x0x7effa0694060) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<double, 3, 3> > (0x0x7effa065f0d0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 3>, double, double, false> (0x0x7effa065f138) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 3> (0x0x7effa065f1a0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 1> (0x0x7effa065f208) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 0> (0x0x7effa065f270) 0 empty
          Eigen::EigenBase<Eigen::Matrix<double, 3, 3> > (0x0x7effa091ad80) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Matrix<double, 3, 3> > >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Matrix<double, 3, 3> > >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 3> > > (0x0x7effa0694180) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&> (0x0x7effa06941e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3>&> (0x0x7effa0694240) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 3>&> (0x0x7effa06942a0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<double, 3, 3>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<double, 3, 3>, 0> > (0x0x7effa0694300) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, 3, 3> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, 3, 3> >::DiagonalIndexReturnType<16777215> (0x0x7effa0694360) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, 3, 3> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, 3, 3> >::ConstDiagonalIndexReturnType<16777215> (0x0x7effa06943c0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, 3, 3> > (0x0x7effa065f340) 0 empty
  Eigen::DenseBase<Eigen::Matrix<double, 3, 3> > (0x0x7effa065f3a8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 3>, double, double, false> (0x0x7effa065f410) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 3> (0x0x7effa065f478) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 1> (0x0x7effa065f4e0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 0> (0x0x7effa065f548) 0 empty
            Eigen::EigenBase<Eigen::Matrix<double, 3, 3> > (0x0x7effa0694120) 0 empty

Class Eigen::internal::plain_array<double, 9, 0, 0>
   size=72 align=4
   base size=72 base align=4
Eigen::internal::plain_array<double, 9, 0, 0> (0x0x7effa0694540) 0

Class Eigen::DenseStorage<double, 9, 3, 3, 0>
   size=72 align=4
   base size=72 base align=4
Eigen::DenseStorage<double, 9, 3, 3, 0> (0x0x7effa06944e0) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 3> >
   size=72 align=4
   base size=72 base align=4
Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 3> > (0x0x7effa065f618) 0
  Eigen::MatrixBase<Eigen::Matrix<double, 3, 3> > (0x0x7effa065f680) 0 empty
    Eigen::DenseBase<Eigen::Matrix<double, 3, 3> > (0x0x7effa065f6e8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 3>, double, double, false> (0x0x7effa065f750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 3> (0x0x7effa065f7b8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 1> (0x0x7effa065f820) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 0> (0x0x7effa065f888) 0 empty
              Eigen::EigenBase<Eigen::Matrix<double, 3, 3> > (0x0x7effa0694480) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3> > (0x0x7effa0694720) 0 empty

Class Eigen::internal::ref_selector<Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Matrix<double, 3, 3> > (0x0x7effa06946c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&> (0x0x7effa0694780) 0 empty

Class Eigen::internal::nested<Eigen::Matrix<double, 3, 3>, 1, const Eigen::Matrix<double, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Matrix<double, 3, 3>, 1, const Eigen::Matrix<double, 3, 3>&> (0x0x7effa0694660) 0 empty

Class Eigen::Matrix<double, 3, 3>
   size=72 align=4
   base size=72 base align=4
Eigen::Matrix<double, 3, 3> (0x0x7effa065f958) 0
  Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 3> > (0x0x7effa065f9c0) 0
    Eigen::MatrixBase<Eigen::Matrix<double, 3, 3> > (0x0x7effa065fa28) 0 empty
      Eigen::DenseBase<Eigen::Matrix<double, 3, 3> > (0x0x7effa065fa90) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 3>, double, double, false> (0x0x7effa065faf8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 3> (0x0x7effa065fb60) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 1> (0x0x7effa065fbc8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3>, 0> (0x0x7effa065fc30) 0 empty
                Eigen::EigenBase<Eigen::Matrix<double, 3, 3> > (0x0x7effa0694600) 0 empty

Class Eigen::internal::functor_traits<Eigen::internal::scalar_random_op<double> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_traits<Eigen::internal::scalar_random_op<double> > (0x0x7effa0694960) 0 empty

Class Eigen::internal::functor_has_linear_access<Eigen::internal::scalar_random_op<double> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_has_linear_access<Eigen::internal::scalar_random_op<double> > (0x0x7effa06949c0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa065fe38) 0 empty
  Eigen::internal::traits<Eigen::Matrix<double, 3, 3> > (0x0x7effa0694900) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::MatrixXpr> (0x0x7effa0694a20) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa0694a80) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa0694ae0) 0 empty

Class Eigen::internal::conditional<false, const double&, double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const double&, double> (0x0x7effa0694ba0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 0> (0x0x7effa065ff08) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa0694b40) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, double, double, false> (0x0x7effa065f2d8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 0> (0x0x7effa065f5b0) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa0694c00) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa0694cc0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, false> (0x0x7effa0694d20) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, false> (0x0x7effa0694d80) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > > > (0x0x7effa0694de0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::MatrixXpr> (0x0x7effa0694f00) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::Dense> (0x0x7effa0694ea0) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::Dense> (0x0x7effa0694e40) 0 empty

Class Eigen::internal::add_const_on_value_type<Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<Eigen::Matrix<double, 3, 3> > (0x0x7effa0694f60) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa065f8f0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, double, double, false> (0x0x7effa065fc98) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 0> (0x0x7effa065ff70) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa0694c60) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > > > (0x0x7effa047d060) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >&> (0x0x7effa047d0c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >&> (0x0x7effa047d120) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >&> (0x0x7effa047d180) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 0> > (0x0x7effa047d1e0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > >::DiagonalIndexReturnType<16777215> (0x0x7effa047d240) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7effa047d2a0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa07f91a0) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa07f9208) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, double, double, false> (0x0x7effa07f9270) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 0> (0x0x7effa07f92d8) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa047d000) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa047d480) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa047d420) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<double, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<double, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa047d4e0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 1, Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 1, Eigen::Matrix<double, 3, 3> > (0x0x7effa047d3c0) 0 empty

Class Eigen::internal::variable_if_dynamic<int, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::variable_if_dynamic<int, 3> (0x0x7effa047d540) 0 empty

Class Eigen::internal::scalar_random_op<double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::scalar_random_op<double> (0x0x7effa047d5a0) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >
   size=3 align=1
   base size=3 base align=1
Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > (0x0x7effa0801bd0) 0
  Eigen::internal::no_assignment_operator (0x0x7effa047d300) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa07f93a8) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa07f9410) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, double, double, false> (0x0x7effa07f9478) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 0> (0x0x7effa07f94e0) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa047d360) 0 empty

Class Eigen::internal::compute_matrix_flags<double, 3, 1, 0, 3, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::compute_matrix_flags<double, 3, 1, 0, 3, 1> (0x0x7effa047d720) 0 empty

Class Eigen::internal::traits<Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Matrix<double, 3, 1> > (0x0x7effa047d6c0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Matrix<double, 3, 1>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Matrix<double, 3, 1>, Eigen::MatrixXpr> (0x0x7effa047d780) 0 empty

Class Eigen::internal::accessors_level<Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Matrix<double, 3, 1> > (0x0x7effa047d7e0) 0 empty

Class Eigen::EigenBase<Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Matrix<double, 3, 1> > (0x0x7effa047d840) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 0> (0x0x7effa07f9750) 0 empty
  Eigen::EigenBase<Eigen::Matrix<double, 3, 1> > (0x0x7effa047d8a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 1> (0x0x7effa07f9820) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 0> (0x0x7effa07f9888) 0 empty
    Eigen::EigenBase<Eigen::Matrix<double, 3, 1> > (0x0x7effa047d900) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 3> (0x0x7effa07f9958) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 1> (0x0x7effa07f99c0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 0> (0x0x7effa07f9a28) 0 empty
      Eigen::EigenBase<Eigen::Matrix<double, 3, 1> > (0x0x7effa047d960) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 1>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 1>, double, double, false> (0x0x7effa07f9af8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 3> (0x0x7effa07f9b60) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 1> (0x0x7effa07f9bc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 0> (0x0x7effa07f9c30) 0 empty
        Eigen::EigenBase<Eigen::Matrix<double, 3, 1> > (0x0x7effa047d9c0) 0 empty

Class Eigen::internal::size_at_compile_time<3, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::size_at_compile_time<3, 1> (0x0x7effa047db40) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Matrix<double, 3, 1> > (0x0x7effa047dba0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<double, 3, 1>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<double, 3, 1>, true> (0x0x7effa047dc00) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<double, 3, 1>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<double, 3, 1>, true> (0x0x7effa047dc60) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > (0x0x7effa047dcc0) 0 empty

Class Eigen::internal::eval<Eigen::Matrix<double, 3, 1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Matrix<double, 3, 1>, Eigen::Dense> (0x0x7effa047dd20) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Matrix<double, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Matrix<double, 3, 1>&> (0x0x7effa047dd80) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<double, 3, 1> > (0x0x7effa07f9c98) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 1>, double, double, false> (0x0x7effa07f9d00) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 3> (0x0x7effa07f9d68) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 1> (0x0x7effa07f9dd0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 0> (0x0x7effa07f9e38) 0 empty
          Eigen::EigenBase<Eigen::Matrix<double, 3, 1> > (0x0x7effa047dae0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > (0x0x7effa047dea0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1>&> (0x0x7effa047df00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Matrix<double, 3, 1>&> (0x0x7effa047df60) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Matrix<double, 3, 1> >, Eigen::Matrix<double, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Matrix<double, 3, 1> >, Eigen::Matrix<double, 3, 1>&> (0x0x7effa05e8000) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<double, 3, 1>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<double, 3, 1>, 0> > (0x0x7effa05e8060) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, 3, 1> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, 3, 1> >::DiagonalIndexReturnType<16777215> (0x0x7effa05e80c0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, 3, 1> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, 3, 1> >::ConstDiagonalIndexReturnType<16777215> (0x0x7effa05e8120) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, 3, 1> > (0x0x7effa07f9f08) 0 empty
  Eigen::DenseBase<Eigen::Matrix<double, 3, 1> > (0x0x7effa07f9f70) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 1>, double, double, false> (0x0x7effa07f9000) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 3> (0x0x7effa07f9340) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 1> (0x0x7effa07f9548) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 0> (0x0x7effa07f97b8) 0 empty
            Eigen::EigenBase<Eigen::Matrix<double, 3, 1> > (0x0x7effa047de40) 0 empty

Class Eigen::internal::plain_array<double, 3, 0, 0>
   size=24 align=4
   base size=24 base align=4
Eigen::internal::plain_array<double, 3, 0, 0> (0x0x7effa05e82a0) 0

Class Eigen::DenseStorage<double, 3, 3, 1, 0>
   size=24 align=4
   base size=24 base align=4
Eigen::DenseStorage<double, 3, 3, 1, 0> (0x0x7effa05e8240) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 1> >
   size=24 align=4
   base size=24 base align=4
Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 1> > (0x0x7effa07f98f0) 0
  Eigen::MatrixBase<Eigen::Matrix<double, 3, 1> > (0x0x7effa07f9ea0) 0 empty
    Eigen::DenseBase<Eigen::Matrix<double, 3, 1> > (0x0x7effa0259000) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 1>, double, double, false> (0x0x7effa0259068) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 3> (0x0x7effa02590d0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 1> (0x0x7effa0259138) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 0> (0x0x7effa02591a0) 0 empty
              Eigen::EigenBase<Eigen::Matrix<double, 3, 1> > (0x0x7effa05e81e0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<double, 3, 1>&, const Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<double, 3, 1>&, const Eigen::Matrix<double, 3, 1> > (0x0x7effa05e8480) 0 empty

Class Eigen::internal::ref_selector<Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Matrix<double, 3, 1> > (0x0x7effa05e8420) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Matrix<double, 3, 1>&, const Eigen::Matrix<double, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Matrix<double, 3, 1>&, const Eigen::Matrix<double, 3, 1>&> (0x0x7effa05e84e0) 0 empty

Class Eigen::internal::nested<Eigen::Matrix<double, 3, 1>, 1, const Eigen::Matrix<double, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Matrix<double, 3, 1>, 1, const Eigen::Matrix<double, 3, 1>&> (0x0x7effa05e83c0) 0 empty

Class Eigen::Matrix<double, 3, 1>
   size=24 align=4
   base size=24 base align=4
Eigen::Matrix<double, 3, 1> (0x0x7effa0259270) 0
  Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 1> > (0x0x7effa02592d8) 0
    Eigen::MatrixBase<Eigen::Matrix<double, 3, 1> > (0x0x7effa0259340) 0 empty
      Eigen::DenseBase<Eigen::Matrix<double, 3, 1> > (0x0x7effa02593a8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 1>, double, double, false> (0x0x7effa0259410) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 3> (0x0x7effa0259478) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 1> (0x0x7effa02594e0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1>, 0> (0x0x7effa0259548) 0 empty
                Eigen::EigenBase<Eigen::Matrix<double, 3, 1> > (0x0x7effa05e8360) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Matrix<double, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Matrix<double, 3, 1>&> (0x0x7effa05e8720) 0 empty

Class Eigen::internal::is_const<Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Matrix<double, 3, 1> > (0x0x7effa05e87e0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Matrix<double, 3, 1> > (0x0x7effa05e8780) 0 empty

Class Eigen::internal::traits<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > (0x0x7effa0259750) 0 empty
  Eigen::internal::traits<Eigen::Matrix<double, 3, 1> > (0x0x7effa05e86c0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, Eigen::MatrixXpr> (0x0x7effa05e8840) 0 empty

Class Eigen::internal::TransposeImpl_base<Eigen::Matrix<double, 3, 1>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::TransposeImpl_base<Eigen::Matrix<double, 3, 1>, true> (0x0x7effa05e8660) 0 empty

Class Eigen::internal::accessors_level<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > (0x0x7effa05e88a0) 0 empty

Class Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > (0x0x7effa05e8900) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 0> (0x0x7effa02599c0) 0 empty
  Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > (0x0x7effa05e8960) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 1> (0x0x7effa0259a90) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 0> (0x0x7effa0259af8) 0 empty
    Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > (0x0x7effa05e89c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 3> (0x0x7effa0259bc8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 1> (0x0x7effa0259c30) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 0> (0x0x7effa0259c98) 0 empty
      Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > (0x0x7effa05e8a20) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, double, double, false> (0x0x7effa0259d68) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 3> (0x0x7effa0259dd0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 1> (0x0x7effa0259e38) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 0> (0x0x7effa0259ea0) 0 empty
        Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > (0x0x7effa05e8a80) 0 empty

Class Eigen::internal::size_at_compile_time<1, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::size_at_compile_time<1, 3> (0x0x7effa05e8b40) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > (0x0x7effa05e8ba0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, true> (0x0x7effa05e8c00) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, true> (0x0x7effa05e8c60) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > > (0x0x7effa05e8cc0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, Eigen::MatrixXpr> (0x0x7effa05e8de0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, Eigen::Dense> (0x0x7effa05e8d80) 0 empty

Class Eigen::internal::eval<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, Eigen::Dense> (0x0x7effa05e8d20) 0 empty

Class Eigen::internal::add_const_on_value_type<Eigen::Matrix<double, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<Eigen::Matrix<double, 1, 3> > (0x0x7effa05e8e40) 0 empty

Class Eigen::DenseBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > (0x0x7effa0259f08) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, double, double, false> (0x0x7effa0259f70) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 3> (0x0x7effa0259208) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 1> (0x0x7effa02595b0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 0> (0x0x7effa02597b8) 0 empty
          Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > (0x0x7effa05e8ae0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > >, const Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > >, const Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > > (0x0x7effa05e8f00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >&> (0x0x7effa05e8f60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >&> (0x0x7effa0393000) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >, Eigen::Transpose<Eigen::Matrix<double, 3, 1> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >, Eigen::Transpose<Eigen::Matrix<double, 3, 1> >&> (0x0x7effa0393060) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 0> > (0x0x7effa03930c0) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >::DiagonalIndexReturnType<16777215> (0x0x7effa0393120) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7effa0393180) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > (0x0x7effa030e3a8) 0 empty
  Eigen::DenseBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > (0x0x7effa030e410) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, double, double, false> (0x0x7effa030e478) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 3> (0x0x7effa030e4e0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 1> (0x0x7effa030e548) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 0> (0x0x7effa030e5b0) 0 empty
            Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > (0x0x7effa05e8ea0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> >&, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > (0x0x7effa0393300) 0 empty

Class Eigen::internal::ref_selector<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > (0x0x7effa03932a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, 1, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, 1, 3>, const Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > (0x0x7effa0393360) 0 empty

Class Eigen::internal::nested<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 1, Eigen::Matrix<double, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 1, Eigen::Matrix<double, 1, 3> > (0x0x7effa0393240) 0 empty

Class Eigen::TransposeImpl<Eigen::Matrix<double, 3, 1>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::TransposeImpl<Eigen::Matrix<double, 3, 1>, Eigen::Dense> (0x0x7effa030e820) 0 empty
  Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > (0x0x7effa030e888) 0 empty
    Eigen::DenseBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > (0x0x7effa030e8f0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, double, double, false> (0x0x7effa030e958) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 3> (0x0x7effa030e9c0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 1> (0x0x7effa030ea28) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 0> (0x0x7effa030ea90) 0 empty
              Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > (0x0x7effa03931e0) 0 empty

Class Eigen::internal::remove_all<Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Matrix<double, 3, 1> > (0x0x7effa0393480) 0 empty

Class Eigen::internal::remove_all<const Eigen::Matrix<double, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Matrix<double, 3, 1>&> (0x0x7effa0393420) 0 empty

Class Eigen::Transpose<Eigen::Matrix<double, 3, 1> >
   size=4 align=4
   base size=4 base align=4
Eigen::Transpose<Eigen::Matrix<double, 3, 1> > (0x0x7effa030ec98) 0
  Eigen::TransposeImpl<Eigen::Matrix<double, 3, 1>, Eigen::Dense> (0x0x7effa030ed00) 0 empty
    Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > (0x0x7effa030ed68) 0 empty
      Eigen::DenseBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > (0x0x7effa030edd0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, double, double, false> (0x0x7effa030ee38) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 3> (0x0x7effa030eea0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 1> (0x0x7effa030ef08) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 0> (0x0x7effa030ef70) 0 empty
                Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > (0x0x7effa03933c0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > > (0x0x7effa001a2d8) 0 empty
  Eigen::internal::traits<Eigen::Matrix<double, 3, 1> > (0x0x7effa03934e0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, Eigen::MatrixXpr> (0x0x7effa0393540) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > > (0x0x7effa03935a0) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > > (0x0x7effa0393600) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, 0> (0x0x7effa001a3a8) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > > (0x0x7effa0393660) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, double, double, false> (0x0x7effa001a478) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, 0> (0x0x7effa001a4e0) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > > (0x0x7effa03936c0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > > (0x0x7effa0393780) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, false> (0x0x7effa03937e0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, false> (0x0x7effa0393840) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > > > (0x0x7effa03938a0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, Eigen::MatrixXpr> (0x0x7effa03939c0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, Eigen::Dense> (0x0x7effa0393960) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, Eigen::Dense> (0x0x7effa0393900) 0 empty

Class Eigen::internal::add_const_on_value_type<Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<Eigen::Matrix<double, 3, 1> > (0x0x7effa0393a20) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > > (0x0x7effa001a548) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, double, double, false> (0x0x7effa001a5b0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, 0> (0x0x7effa001a618) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > > (0x0x7effa0393720) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > > > (0x0x7effa0393ae0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >&> (0x0x7effa0393b40) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >&> (0x0x7effa0393ba0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >&> (0x0x7effa0393c00) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, 0> > (0x0x7effa0393c60) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > >::DiagonalIndexReturnType<16777215> (0x0x7effa0393cc0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7effa0393d20) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > > (0x0x7effa001a820) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > > (0x0x7effa001a888) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, double, double, false> (0x0x7effa001a8f0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, 0> (0x0x7effa001a958) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > > (0x0x7effa0393a80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > > (0x0x7effa0393f00) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > > (0x0x7effa0393ea0) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<double, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<double, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > > (0x0x7effa0393f60) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, 1, Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, 1, Eigen::Matrix<double, 3, 1> > (0x0x7effa0393e40) 0 empty

Class Eigen::internal::variable_if_dynamic<int, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::variable_if_dynamic<int, 1> (0x0x7effa014e000) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >
   size=3 align=1
   base size=3 base align=1
Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > (0x0x7effa013d000) 0
  Eigen::internal::no_assignment_operator (0x0x7effa0393d80) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > > (0x0x7effa001aa28) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > > (0x0x7effa001aa90) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, double, double, false> (0x0x7effa001aaf8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, 0> (0x0x7effa001ab60) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > > (0x0x7effa0393de0) 0 empty

Class Eigen::internal::functor_traits<Eigen::internal::scalar_identity_op<double> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_traits<Eigen::internal::scalar_identity_op<double> > (0x0x7effa014e180) 0 empty

Class Eigen::internal::functor_has_linear_access<Eigen::internal::scalar_identity_op<double> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_has_linear_access<Eigen::internal::scalar_identity_op<double> > (0x0x7effa014e1e0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa001ad68) 0 empty
  Eigen::internal::traits<Eigen::Matrix<double, 3, 3> > (0x0x7effa014e120) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::MatrixXpr> (0x0x7effa014e300) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa014e360) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa014e3c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 0> (0x0x7effa001ae38) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa014e420) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, double, double, false> (0x0x7effa001af08) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 0> (0x0x7effa001af70) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa014e480) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa014e540) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, false> (0x0x7effa014e5a0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, false> (0x0x7effa014e600) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > (0x0x7effa014e660) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::MatrixXpr> (0x0x7effa014e780) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::Dense> (0x0x7effa014e720) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::Dense> (0x0x7effa014e6c0) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa001a410) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, double, double, false> (0x0x7effa001a680) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 0> (0x0x7effa001a9c0) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa014e4e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > > (0x0x7effa014e840) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >&> (0x0x7effa014e8a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >&> (0x0x7effa014e900) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >&> (0x0x7effa014e960) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 0> > (0x0x7effa014e9c0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >::DiagonalIndexReturnType<16777215> (0x0x7effa014ea20) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7effa014ea80) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa01ae068) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa01ae0d0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, double, double, false> (0x0x7effa01ae138) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 0> (0x0x7effa01ae1a0) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa014e7e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa014ec60) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa014ec00) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa014ecc0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 1, Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 1, Eigen::Matrix<double, 3, 3> > (0x0x7effa014eba0) 0 empty

Class Eigen::internal::scalar_identity_op<double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::scalar_identity_op<double> (0x0x7effa014ed20) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >
   size=3 align=1
   base size=3 base align=1
Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > (0x0x7eff9fddf540) 0
  Eigen::internal::no_assignment_operator (0x0x7effa014eae0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa01ae270) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa01ae2d8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, double, double, false> (0x0x7effa01ae340) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 0> (0x0x7effa01ae3a8) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7effa014eb40) 0 empty

Class Eigen::internal::traits<const Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Matrix<double, 3, 1> > (0x0x7effa01ae680) 0 empty
  Eigen::internal::traits<Eigen::Matrix<double, 3, 1> > (0x0x7effa014ed80) 0 empty

Class Eigen::internal::add_const_on_value_type<double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<double> (0x0x7effa014ef00) 0 empty

Class Eigen::internal::scalar_multiple_op<double>
   size=8 align=4
   base size=8 base align=4
Eigen::internal::scalar_multiple_op<double> (0x0x7effa014eea0) 0

Class Eigen::internal::unary_result_of_select<Eigen::internal::scalar_multiple_op<double>, double, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::unary_result_of_select<Eigen::internal::scalar_multiple_op<double>, double, 4> (0x0x7effa014ef60) 0 empty

Class Eigen::internal::result_of<Eigen::internal::scalar_multiple_op<double>(double)>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::result_of<Eigen::internal::scalar_multiple_op<double>(double)> (0x0x7effa014ee40) 0 empty

Class Eigen::internal::functor_traits<Eigen::internal::scalar_multiple_op<double> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_traits<Eigen::internal::scalar_multiple_op<double> > (0x0x7eff9fe820c0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > (0x0x7effa01ae6e8) 0 empty
  Eigen::internal::traits<const Eigen::Matrix<double, 3, 1> > (0x0x7effa01ae750) 0 empty
    Eigen::internal::traits<Eigen::Matrix<double, 3, 1> > (0x0x7effa014ede0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, Eigen::MatrixXpr> (0x0x7eff9fe82120) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9fe82180) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9fe821e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, 0> (0x0x7effa01aea28) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9fe82240) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, double, double, false> (0x0x7effa01aeaf8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, 0> (0x0x7effa01aeb60) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9fe822a0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9fe82360) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, false> (0x0x7eff9fe823c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, false> (0x0x7eff9fe82420) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > > (0x0x7eff9fe82480) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, Eigen::MatrixXpr> (0x0x7eff9fe825a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, Eigen::Dense> (0x0x7eff9fe82540) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, Eigen::Dense> (0x0x7eff9fe824e0) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > (0x0x7effa01aebc8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, double, double, false> (0x0x7effa01aec30) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, 0> (0x0x7effa01aec98) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9fe82300) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > > (0x0x7eff9fe82660) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >&> (0x0x7eff9fe826c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >&> (0x0x7eff9fe82720) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >&> (0x0x7eff9fe82780) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, 0> > (0x0x7eff9fe827e0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >::DiagonalIndexReturnType<16777215> (0x0x7eff9fe82840) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9fe828a0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > (0x0x7effa01aeea0) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > (0x0x7effa01aef08) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, double, double, false> (0x0x7effa01aef70) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, 0> (0x0x7effa01ae208) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9fe82600) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9fe82a20) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9fe829c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, 3, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, 3, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9fe82a80) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, 1, Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, 1, Eigen::Matrix<double, 3, 1> > (0x0x7eff9fe82960) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1>, Eigen::Dense> (0x0x7effa01ae410) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > (0x0x7effa01aea90) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > (0x0x7effa01aed00) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, double, double, false> (0x0x7eff9ffa3000) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, 0> (0x0x7eff9ffa3068) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9fe82900) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >
   size=12 align=4
   base size=12 base align=4
Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > (0x0x7eff9ffab540) 0
  Eigen::internal::no_assignment_operator (0x0x7eff9fe82ae0) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1>, Eigen::Dense> (0x0x7eff9ffa3270) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9ffa32d8) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9ffa3340) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, double, double, false> (0x0x7eff9ffa33a8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, 0> (0x0x7eff9ffa3410) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9fe82b40) 0 empty

Class Eigen::internal::has_direct_access<const Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<const Eigen::Matrix<double, 3, 1> > (0x0x7eff9fe82ba0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::Matrix<double, 3, 1>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<const Eigen::Matrix<double, 3, 1>, Eigen::MatrixXpr> (0x0x7eff9fe82d80) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::Matrix<double, 3, 1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<const Eigen::Matrix<double, 3, 1>, Eigen::Dense> (0x0x7eff9fe82d20) 0 empty

Class Eigen::internal::eval<const Eigen::Matrix<double, 3, 1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<const Eigen::Matrix<double, 3, 1>, Eigen::Dense> (0x0x7eff9fe82cc0) 0 empty

Class Eigen::internal::ref_selector<const Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<const Eigen::Matrix<double, 3, 1> > (0x0x7eff9fe82f00) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, 3, 1>, const Eigen::Matrix<double, 3, 1>&> (0x0x7eff9fe82f60) 0 empty

Class Eigen::internal::nested<const Eigen::Matrix<double, 3, 1>, 1, Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<const Eigen::Matrix<double, 3, 1>, 1, Eigen::Matrix<double, 3, 1> > (0x0x7eff9fe82ea0) 0 empty

Class Eigen::internal::is_const<const Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<const Eigen::Matrix<double, 3, 1> > (0x0x7eff9ffc5120) 0 empty

Class Eigen::internal::is_lvalue<const Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<const Eigen::Matrix<double, 3, 1> > (0x0x7eff9ffc50c0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<const Eigen::Matrix<double, 3, 1>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<const Eigen::Matrix<double, 3, 1>, true> (0x0x7eff9ffc5180) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<const Eigen::Matrix<double, 3, 1>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<const Eigen::Matrix<double, 3, 1>, true> (0x0x7eff9ffc51e0) 0 empty

Class Eigen::internal::traits<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9ffa35b0) 0 empty
  Eigen::internal::traits<const Eigen::Matrix<double, 3, 1> > (0x0x7eff9ffa3618) 0 empty
    Eigen::internal::traits<Eigen::Matrix<double, 3, 1> > (0x0x7eff9fe82c60) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, Eigen::MatrixXpr> (0x0x7eff9ffc5240) 0 empty

Class Eigen::internal::TransposeImpl_base<const Eigen::Matrix<double, 3, 1>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::TransposeImpl_base<const Eigen::Matrix<double, 3, 1>, true> (0x0x7eff9fe82c00) 0 empty

Class Eigen::internal::accessors_level<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9ffc52a0) 0 empty

Class Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9ffc5300) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 0> (0x0x7eff9ffa3bc8) 0 empty
  Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9ffc5360) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 2> (0x0x7eff9ffa3c98) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 0> (0x0x7eff9ffa3d00) 0 empty
    Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9ffc53c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, double, double, false> (0x0x7eff9ffa3dd0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 2> (0x0x7eff9ffa3e38) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 0> (0x0x7eff9ffa3ea0) 0 empty
      Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9ffc5420) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9ffc54e0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, true> (0x0x7eff9ffc5600) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, true> (0x0x7eff9ffc5660) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > > (0x0x7eff9ffc56c0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, Eigen::MatrixXpr> (0x0x7eff9ffc57e0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, Eigen::Dense> (0x0x7eff9ffc5780) 0 empty

Class Eigen::internal::eval<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, Eigen::Dense> (0x0x7eff9ffc5720) 0 empty

Class Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9ffa3f08) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, double, double, false> (0x0x7eff9ffa3f70) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 2> (0x0x7eff9ffa30d0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 0> (0x0x7eff9ffa3478) 0 empty
        Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9ffc5480) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > > (0x0x7eff9ffc5960) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >&> (0x0x7eff9ffc59c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >&> (0x0x7eff9ffc5a20) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >, Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >, Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >&> (0x0x7eff9ffc5a80) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 0> > (0x0x7eff9ffc5ae0) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >::DiagonalIndexReturnType<16777215> (0x0x7eff9ffc5b40) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9ffc5ba0) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9fb9d138) 0 empty
  Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9fb9d1a0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, double, double, false> (0x0x7eff9fb9d208) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 2> (0x0x7eff9fb9d270) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 0> (0x0x7eff9fb9d2d8) 0 empty
          Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9ffc5900) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >&, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >&, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9ffc5d20) 0 empty

Class Eigen::internal::ref_selector<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9ffc5cc0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, 1, 3>, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, 1, 3>, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9ffc5d80) 0 empty

Class Eigen::internal::nested<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 1, Eigen::Matrix<double, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 1, Eigen::Matrix<double, 1, 3> > (0x0x7eff9ffc5c60) 0 empty

Class Eigen::internal::conditional<false, double, const double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, double, const double> (0x0x7eff9ffc5de0) 0 empty

Class Eigen::TransposeImpl<const Eigen::Matrix<double, 3, 1>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::TransposeImpl<const Eigen::Matrix<double, 3, 1>, Eigen::Dense> (0x0x7eff9fb9d3a8) 0 empty
  Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9fb9d410) 0 empty
    Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9fb9d478) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, double, double, false> (0x0x7eff9fb9d4e0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 2> (0x0x7eff9fb9d548) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 0> (0x0x7eff9fb9d5b0) 0 empty
            Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9ffc5c00) 0 empty

Class Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >
   size=4 align=4
   base size=4 base align=4
Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > (0x0x7eff9fb9d7b8) 0
  Eigen::TransposeImpl<const Eigen::Matrix<double, 3, 1>, Eigen::Dense> (0x0x7eff9fb9d820) 0 empty
    Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9fb9d888) 0 empty
      Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9fb9d8f0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, double, double, false> (0x0x7eff9fb9d958) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 2> (0x0x7eff9fb9d9c0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 0> (0x0x7eff9fb9da28) 0 empty
              Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9ffc5e40) 0 empty

Class Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9ffc5f00) 0 empty

Class Eigen::internal::remove_all<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9ffc5f60) 0 empty

Class Eigen::internal::product_size_category<3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_size_category<3, 3> (0x0x7eff9fc95000) 0 empty

Class Eigen::internal::product_size_category<1, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_size_category<1, 1> (0x0x7eff9fc95060) 0 empty

Class Eigen::internal::product_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9ffc5ea0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, 3, Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, 3, Eigen::Matrix<double, 3, 1> > (0x0x7eff9fc95120) 0 empty

Class Eigen::internal::nested<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 3, Eigen::Matrix<double, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 3, Eigen::Matrix<double, 1, 3> > (0x0x7eff9fc95180) 0 empty

Class Eigen::ProductReturnType<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::ProductReturnType<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 1> (0x0x7eff9fc950c0) 0 empty

Class Eigen::internal::remove_all<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9fc95240) 0 empty

Class Eigen::internal::remove_all<const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9fc952a0) 0 empty

Class Eigen::internal::scalar_product_traits<double, double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::scalar_product_traits<double, double> (0x0x7eff9fc953c0) 0 empty

Class Eigen::internal::promote_storage_type<Eigen::Dense, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::promote_storage_type<Eigen::Dense, Eigen::Dense> (0x0x7eff9fc95420) 0 empty

Class Eigen::internal::conditional<false, int, int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, int, int> (0x0x7eff9fc954e0) 0 empty

Class Eigen::internal::promote_index_type<int, int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::promote_index_type<int, int> (0x0x7eff9fc95480) 0 empty

Class Eigen::internal::traits<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > (0x0x7eff9fc951e0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > (0x0x7eff9fc95540) 0 empty

Class Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > (0x0x7eff9fc955a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, 0> (0x0x7eff9fb9d340) 0 empty
  Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > (0x0x7eff9fc95600) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, double, double, false> (0x0x7eff9fb9d618) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, 0> (0x0x7eff9fb9da90) 0 empty
    Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > (0x0x7eff9fc95660) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > (0x0x7eff9fc95720) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, false> (0x0x7eff9fc95780) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, false> (0x0x7eff9fc957e0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > (0x0x7eff9fc95840) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, Eigen::MatrixXpr> (0x0x7eff9fc95960) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, Eigen::Dense> (0x0x7eff9fc95900) 0 empty

Class Eigen::internal::eval<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, Eigen::Dense> (0x0x7eff9fc958a0) 0 empty

Class Eigen::internal::add_const_on_value_type<Eigen::Matrix<double, 3, 3, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<Eigen::Matrix<double, 3, 3, 1, 3, 3> > (0x0x7eff9fc959c0) 0 empty

Class Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > (0x0x7eff9fb9db60) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, double, double, false> (0x0x7eff9fb9ddd0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, 0> (0x0x7eff9fcd2000) 0 empty
      Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > (0x0x7eff9fc956c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > (0x0x7eff9fc95a80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>&> (0x0x7eff9fc95ae0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>&> (0x0x7eff9fc95b40) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>&> (0x0x7eff9fc95ba0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, 0> > (0x0x7eff9fc95c00) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >::DiagonalIndexReturnType<16777215> (0x0x7eff9fc95c60) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9fc95cc0) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > (0x0x7eff9fcd2208) 0 empty
  Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > (0x0x7eff9fcd2270) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, double, double, false> (0x0x7eff9fcd22d8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, 0> (0x0x7eff9fcd2340) 0 empty
        Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > (0x0x7eff9fc95a20) 0 empty

Class Eigen::internal::conditional<true, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>&, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>&, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > (0x0x7eff9fc95ea0) 0 empty

Class Eigen::internal::ref_selector<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > (0x0x7eff9fc95e40) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, 3, 3, 1, 3, 3>, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, 3, 3, 1, 3, 3>, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>&> (0x0x7eff9fc95f00) 0 empty

Class Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, 1, Eigen::Matrix<double, 3, 3, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, 1, Eigen::Matrix<double, 3, 3, 1, 3, 3> > (0x0x7eff9fc95de0) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9fc95f60) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> > > (0x0x7eff9f9ee000) 0 empty

Class Eigen::internal::compute_matrix_flags<double, 3, 3, 1, 3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::compute_matrix_flags<double, 3, 3, 1, 3, 3> (0x0x7eff9f9ee0c0) 0 empty

Class Eigen::internal::traits<Eigen::Matrix<double, 3, 3, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Matrix<double, 3, 3, 1, 3, 3> > (0x0x7eff9f9ee060) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Matrix<double, 3, 3, 1, 3, 3>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Matrix<double, 3, 3, 1, 3, 3>, Eigen::MatrixXpr> (0x0x7eff9f9ee120) 0 empty

Class Eigen::internal::accessors_level<Eigen::Matrix<double, 3, 3, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Matrix<double, 3, 3, 1, 3, 3> > (0x0x7eff9f9ee180) 0 empty

Class Eigen::EigenBase<Eigen::Matrix<double, 3, 3, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Matrix<double, 3, 3, 1, 3, 3> > (0x0x7eff9f9ee1e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3, 1, 3, 3>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3, 1, 3, 3>, 0> (0x0x7eff9fcd2888) 0 empty
  Eigen::EigenBase<Eigen::Matrix<double, 3, 3, 1, 3, 3> > (0x0x7eff9f9ee240) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3, 1, 3, 3>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3, 1, 3, 3>, 1> (0x0x7eff9fcd2958) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3, 1, 3, 3>, 0> (0x0x7eff9fcd29c0) 0 empty
    Eigen::EigenBase<Eigen::Matrix<double, 3, 3, 1, 3, 3> > (0x0x7eff9f9ee2a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3, 1, 3, 3>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3, 1, 3, 3>, 3> (0x0x7eff9fcd2a90) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3, 1, 3, 3>, 1> (0x0x7eff9fcd2af8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3, 1, 3, 3>, 0> (0x0x7eff9fcd2b60) 0 empty
      Eigen::EigenBase<Eigen::Matrix<double, 3, 3, 1, 3, 3> > (0x0x7eff9f9ee300) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 3, 1, 3, 3>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 3, 1, 3, 3>, double, double, false> (0x0x7eff9fcd2c30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3, 1, 3, 3>, 3> (0x0x7eff9fcd2c98) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3, 1, 3, 3>, 1> (0x0x7eff9fcd2d00) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3, 1, 3, 3>, 0> (0x0x7eff9fcd2d68) 0 empty
        Eigen::EigenBase<Eigen::Matrix<double, 3, 3, 1, 3, 3> > (0x0x7eff9f9ee360) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Matrix<double, 3, 3, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Matrix<double, 3, 3, 1, 3, 3> > (0x0x7eff9f9ee420) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<double, 3, 3, 1, 3, 3>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<double, 3, 3, 1, 3, 3>, true> (0x0x7eff9f9ee480) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<double, 3, 3, 1, 3, 3>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<double, 3, 3, 1, 3, 3>, true> (0x0x7eff9f9ee5a0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<double, 3, 3, 1, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<double, 3, 3, 1, 3, 3> > > (0x0x7eff9f9ee6c0) 0 empty

Class Eigen::internal::eval<Eigen::Matrix<double, 3, 3, 1, 3, 3>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Matrix<double, 3, 3, 1, 3, 3>, Eigen::Dense> (0x0x7eff9f9ee7e0) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Matrix<double, 3, 3, 1, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Matrix<double, 3, 3, 1, 3, 3>&> (0x0x7eff9f9ee840) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<double, 3, 3, 1, 3, 3> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<double, 3, 3, 1, 3, 3> > (0x0x7eff9fcd2ea0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 3, 1, 3, 3>, double, double, false> (0x0x7eff9fcd2f08) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3, 1, 3, 3>, 3> (0x0x7eff9fcd2f70) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3, 1, 3, 3>, 1> (0x0x7eff9fcd2068) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3, 1, 3, 3>, 0> (0x0x7eff9fcd23a8) 0 empty
          Eigen::EigenBase<Eigen::Matrix<double, 3, 3, 1, 3, 3> > (0x0x7eff9f9ee3c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Matrix<double, 3, 3, 1, 3, 3> > >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 3, 1, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Matrix<double, 3, 3, 1, 3, 3> > >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 3, 1, 3, 3> > > (0x0x7eff9f9ee900) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Matrix<double, 3, 3, 1, 3, 3> >, const Eigen::Matrix<double, 3, 3, 1, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Matrix<double, 3, 3, 1, 3, 3> >, const Eigen::Matrix<double, 3, 3, 1, 3, 3>&> (0x0x7eff9f9ee960) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Matrix<double, 3, 3, 1, 3, 3> >, const Eigen::Matrix<double, 3, 3, 1, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Matrix<double, 3, 3, 1, 3, 3> >, const Eigen::Matrix<double, 3, 3, 1, 3, 3>&> (0x0x7eff9f9ee9c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Matrix<double, 3, 3, 1, 3, 3> >, Eigen::Matrix<double, 3, 3, 1, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Matrix<double, 3, 3, 1, 3, 3> >, Eigen::Matrix<double, 3, 3, 1, 3, 3>&> (0x0x7eff9f9eea20) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<double, 3, 3, 1, 3, 3>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<double, 3, 3, 1, 3, 3>, 0> > (0x0x7eff9f9eea80) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, 3, 3, 1, 3, 3> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, 3, 3, 1, 3, 3> >::DiagonalIndexReturnType<16777215> (0x0x7eff9f9eeba0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, 3, 3, 1, 3, 3> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, 3, 3, 1, 3, 3> >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9f9eecc0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, 3, 3, 1, 3, 3> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, 3, 3, 1, 3, 3> > (0x0x7eff9fcd28f0) 0 empty
  Eigen::DenseBase<Eigen::Matrix<double, 3, 3, 1, 3, 3> > (0x0x7eff9fcd2a28) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 3, 1, 3, 3>, double, double, false> (0x0x7eff9faab000) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3, 1, 3, 3>, 3> (0x0x7eff9faab068) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3, 1, 3, 3>, 1> (0x0x7eff9faab0d0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3, 1, 3, 3>, 0> (0x0x7eff9faab138) 0 empty
            Eigen::EigenBase<Eigen::Matrix<double, 3, 3, 1, 3, 3> > (0x0x7eff9f9ee8a0) 0 empty

Class Eigen::internal::plain_array<double, 9, 1, 0>
   size=72 align=4
   base size=72 base align=4
Eigen::internal::plain_array<double, 9, 1, 0> (0x0x7eff9f9eede0) 0

Class Eigen::DenseStorage<double, 9, 3, 3, 1>
   size=72 align=4
   base size=72 base align=4
Eigen::DenseStorage<double, 9, 3, 3, 1> (0x0x7eff9f9eed80) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 3, 1, 3, 3> >
   size=72 align=4
   base size=72 base align=4
Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 3, 1, 3, 3> > (0x0x7eff9faab340) 0
  Eigen::MatrixBase<Eigen::Matrix<double, 3, 3, 1, 3, 3> > (0x0x7eff9faab3a8) 0 empty
    Eigen::DenseBase<Eigen::Matrix<double, 3, 3, 1, 3, 3> > (0x0x7eff9faab410) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 3, 1, 3, 3>, double, double, false> (0x0x7eff9faab478) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3, 1, 3, 3>, 3> (0x0x7eff9faab4e0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3, 1, 3, 3>, 1> (0x0x7eff9faab548) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3, 1, 3, 3>, 0> (0x0x7eff9faab5b0) 0 empty
              Eigen::EigenBase<Eigen::Matrix<double, 3, 3, 1, 3, 3> > (0x0x7eff9f9eed20) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<double, 3, 3, 1, 3, 3>&, const Eigen::Matrix<double, 3, 3, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<double, 3, 3, 1, 3, 3>&, const Eigen::Matrix<double, 3, 3, 1, 3, 3> > (0x0x7eff9f9eef60) 0 empty

Class Eigen::internal::ref_selector<Eigen::Matrix<double, 3, 3, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Matrix<double, 3, 3, 1, 3, 3> > (0x0x7eff9f9eef00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Matrix<double, 3, 3, 1, 3, 3>&, const Eigen::Matrix<double, 3, 3, 1, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Matrix<double, 3, 3, 1, 3, 3>&, const Eigen::Matrix<double, 3, 3, 1, 3, 3>&> (0x0x7eff9f77a000) 0 empty

Class Eigen::internal::nested<Eigen::Matrix<double, 3, 3, 1, 3, 3>, 1, const Eigen::Matrix<double, 3, 3, 1, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Matrix<double, 3, 3, 1, 3, 3>, 1, const Eigen::Matrix<double, 3, 3, 1, 3, 3>&> (0x0x7eff9f9eeea0) 0 empty

Class Eigen::Matrix<double, 3, 3, 1, 3, 3>
   size=72 align=4
   base size=72 base align=4
Eigen::Matrix<double, 3, 3, 1, 3, 3> (0x0x7eff9faab6e8) 0
  Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 3, 1, 3, 3> > (0x0x7eff9faab750) 0
    Eigen::MatrixBase<Eigen::Matrix<double, 3, 3, 1, 3, 3> > (0x0x7eff9faab7b8) 0 empty
      Eigen::DenseBase<Eigen::Matrix<double, 3, 3, 1, 3, 3> > (0x0x7eff9faab820) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 3, 1, 3, 3>, double, double, false> (0x0x7eff9faab888) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3, 1, 3, 3>, 3> (0x0x7eff9faab8f0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3, 1, 3, 3>, 1> (0x0x7eff9faab958) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 3, 1, 3, 3>, 0> (0x0x7eff9faab9c0) 0 empty
                Eigen::EigenBase<Eigen::Matrix<double, 3, 3, 1, 3, 3> > (0x0x7eff9f9eee40) 0 empty

Class Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>
   size=92 align=4
   base size=92 base align=4
Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> (0x0x7eff9fcdbaf0) 0
  Eigen::internal::no_assignment_operator (0x0x7eff9fc95d20) 0 empty
  Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > (0x0x7eff9fcd2410) 0 empty
    Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > (0x0x7eff9fcd2478) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, double, double, false> (0x0x7eff9fcd24e0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, 0> (0x0x7eff9fcd2548) 0 empty
          Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > (0x0x7eff9fc95d80) 0 empty

Class Eigen::internal::traits<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9faabc30) 0 empty
  Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9faabc98) 0 empty
    Eigen::internal::traits<Eigen::Matrix<double, 3, 3> > (0x0x7eff9f77a060) 0 empty

Class Eigen::internal::traits<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > (0x0x7eff9faabd00) 0 empty
  Eigen::internal::traits<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > (0x0x7eff9f77a0c0) 0 empty

Class Eigen::internal::remove_all<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9f77a1e0) 0 empty

Class Eigen::internal::remove_all<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9f77a180) 0 empty

Class Eigen::internal::scalar_difference_op<double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::scalar_difference_op<double> (0x0x7eff9f77a2a0) 0 empty

Class Eigen::internal::binary_result_of_select<Eigen::internal::scalar_difference_op<double>, double, double, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::binary_result_of_select<Eigen::internal::scalar_difference_op<double>, double, double, 4> (0x0x7eff9f77a300) 0 empty

Class Eigen::internal::result_of<Eigen::internal::scalar_difference_op<double>(double, double)>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::result_of<Eigen::internal::scalar_difference_op<double>(double, double)> (0x0x7eff9f77a240) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9f77a420) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>&> (0x0x7eff9f77a480) 0 empty

Class Eigen::internal::functor_traits<Eigen::internal::scalar_difference_op<double> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_traits<Eigen::internal::scalar_difference_op<double> > (0x0x7eff9f77a4e0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > (0x0x7eff9f77a120) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, Eigen::MatrixXpr> (0x0x7eff9f77a540) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > (0x0x7eff9f77a5a0) 0 empty

Class Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > (0x0x7eff9f77a600) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 0> (0x0x7eff9faabf70) 0 empty
  Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > (0x0x7eff9f77a660) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, double, double, false> (0x0x7eff9faab1a0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 0> (0x0x7eff9faab618) 0 empty
    Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > (0x0x7eff9f77a6c0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > (0x0x7eff9f77a780) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, false> (0x0x7eff9f77a7e0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, false> (0x0x7eff9f77a840) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > > (0x0x7eff9f77a8a0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, Eigen::MatrixXpr> (0x0x7eff9f77a9c0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, Eigen::Dense> (0x0x7eff9f77a960) 0 empty

Class Eigen::internal::eval<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, Eigen::Dense> (0x0x7eff9f77a900) 0 empty

Class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > (0x0x7eff9faaba28) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, double, double, false> (0x0x7eff9faabdd0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 0> (0x0x7eff9f7d6000) 0 empty
      Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > (0x0x7eff9f77a720) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > >, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > >, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > > (0x0x7eff9f77aa80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >&> (0x0x7eff9f77aae0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >&> (0x0x7eff9f77ab40) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >&> (0x0x7eff9f77aba0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 0> > (0x0x7eff9f77ac00) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > >::DiagonalIndexReturnType<16777215> (0x0x7eff9f77ac60) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9f77acc0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > (0x0x7eff9f7d6208) 0 empty
  Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > (0x0x7eff9f7d6270) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, double, double, false> (0x0x7eff9f7d62d8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 0> (0x0x7eff9f7d6340) 0 empty
        Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > (0x0x7eff9f77aa20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >&, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >&, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > (0x0x7eff9f77ae40) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > (0x0x7eff9f77ade0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, 3, 3>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, 3, 3>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > (0x0x7eff9f77aea0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 1, Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 1, Eigen::Matrix<double, 3, 3> > (0x0x7eff9f77ad80) 0 empty

Class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, Eigen::Dense> (0x0x7eff9f7d6410) 0 empty
  Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > (0x0x7eff9f7d6478) 0 empty
    Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > (0x0x7eff9f7d64e0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, double, double, false> (0x0x7eff9f7d6548) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 0> (0x0x7eff9f7d65b0) 0 empty
          Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > (0x0x7eff9f77ad20) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::MatrixXpr> (0x0x7eff9f8f10c0) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::Dense> (0x0x7eff9f8f1060) 0 empty

Class Eigen::internal::eval<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::Dense> (0x0x7eff9f8f1000) 0 empty

Class Eigen::internal::ref_selector<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9f8f1180) 0 empty

Class Eigen::internal::nested<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 1, Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 1, Eigen::Matrix<double, 3, 3> > (0x0x7eff9f8f1120) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, Eigen::MatrixXpr> (0x0x7eff9f8f12a0) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, Eigen::Dense> (0x0x7eff9f8f1240) 0 empty

Class Eigen::internal::eval<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, Eigen::Dense> (0x0x7eff9f8f11e0) 0 empty

Class Eigen::internal::ref_selector<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > (0x0x7eff9f8f1360) 0 empty

Class Eigen::internal::nested<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, 1, Eigen::Matrix<double, 3, 3, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, 1, Eigen::Matrix<double, 3, 3, 1, 3, 3> > (0x0x7eff9f8f1300) 0 empty

Class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >
   size=12 align=4
   base size=9 base align=4
Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > (0x0x7eff9f8ec070) 0
  Eigen::internal::no_assignment_operator (0x0x7eff9f77af00) 0 empty
  Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>, Eigen::Dense> (0x0x7eff9f7d67b8) 0 empty
    Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > (0x0x7eff9f7d6820) 0 empty
      Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > (0x0x7eff9f7d6888) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, double, double, false> (0x0x7eff9f7d68f0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 0> (0x0x7eff9f7d6958) 0 empty
            Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > (0x0x7eff9f77af60) 0 empty

Class Eigen::internal::remove_all<Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Matrix<double, 3, 3> > (0x0x7eff9f8f1420) 0 empty

Class Eigen::internal::product_type<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3> > (0x0x7eff9f8f13c0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Matrix<double, 3, 3>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Matrix<double, 3, 3>, Eigen::MatrixXpr> (0x0x7eff9f8f1600) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Matrix<double, 3, 3>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Matrix<double, 3, 3>, Eigen::Dense> (0x0x7eff9f8f15a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, 3, 3>, const Eigen::Matrix<double, 3, 3>&> (0x0x7eff9f8f16c0) 0 empty

Class Eigen::internal::nested<Eigen::Matrix<double, 3, 3>, 3, Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Matrix<double, 3, 3>, 3, Eigen::Matrix<double, 3, 3> > (0x0x7eff9f8f1660) 0 empty

Class Eigen::ProductReturnType<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::ProductReturnType<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0> (0x0x7eff9f8f1540) 0 empty

Class Eigen::internal::remove_all<const Eigen::Matrix<double, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Matrix<double, 3, 3>&> (0x0x7eff9f8f1780) 0 empty

Class Eigen::internal::traits<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > (0x0x7eff9f8f1720) 0 empty

Class Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > (0x0x7eff9f8f17e0) 0 empty

Class Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > (0x0x7eff9f8f1840) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 0> (0x0x7eff9f92e208) 0 empty
  Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > (0x0x7eff9f8f18a0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, double, double, false> (0x0x7eff9f92e2d8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 0> (0x0x7eff9f92e340) 0 empty
    Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > (0x0x7eff9f8f1900) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > (0x0x7eff9f8f19c0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, false> (0x0x7eff9f8f1a20) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, false> (0x0x7eff9f8f1a80) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > > (0x0x7eff9f8f1ae0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, Eigen::MatrixXpr> (0x0x7eff9f8f1c00) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, Eigen::Dense> (0x0x7eff9f8f1ba0) 0 empty

Class Eigen::internal::eval<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, Eigen::Dense> (0x0x7eff9f8f1b40) 0 empty

Class Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > (0x0x7eff9f92e3a8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, double, double, false> (0x0x7eff9f92e410) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 0> (0x0x7eff9f92e478) 0 empty
      Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > (0x0x7eff9f8f1960) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > > (0x0x7eff9f8f1cc0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>&> (0x0x7eff9f8f1d20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>&> (0x0x7eff9f8f1d80) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>&> (0x0x7eff9f8f1de0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 0> > (0x0x7eff9f8f1e40) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >::DiagonalIndexReturnType<16777215> (0x0x7eff9f8f1ea0) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9f8f1f00) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > (0x0x7eff9f92e680) 0 empty
  Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > (0x0x7eff9f92e6e8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, double, double, false> (0x0x7eff9f92e750) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 0> (0x0x7eff9f92e7b8) 0 empty
        Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > (0x0x7eff9f8f1c60) 0 empty

Class Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 1, Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 1, Eigen::Matrix<double, 3, 3> > (0x0x7eff9f65b060) 0 empty

Class Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>
   size=80 align=4
   base size=80 base align=4
Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> (0x0x7eff9f55cd20) 0
  Eigen::internal::no_assignment_operator (0x0x7eff9f8f1f60) 0 empty
  Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > (0x0x7eff9f92e888) 0 empty
    Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > (0x0x7eff9f92e8f0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, double, double, false> (0x0x7eff9f92e958) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 0> (0x0x7eff9f92e9c0) 0 empty
          Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > (0x0x7eff9f65b000) 0 empty

Class Eigen::internal::remove_all<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > (0x0x7eff9f65b120) 0 empty

Class Eigen::internal::product_type<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, Eigen::Matrix<double, 3, 3> > (0x0x7eff9f65b0c0) 0 empty

Class Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 3, Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 3, Eigen::Matrix<double, 3, 3> > (0x0x7eff9f65b1e0) 0 empty

Class Eigen::ProductReturnType<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, Eigen::Matrix<double, 3, 3>, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::ProductReturnType<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, Eigen::Matrix<double, 3, 3>, 0> (0x0x7eff9f65b180) 0 empty

Class Eigen::internal::traits<Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1> > > (0x0x7eff9f65b2a0) 0 empty

Class Eigen::EigenBase<Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1> > > (0x0x7eff9f65b240) 0 empty

Class Eigen::internal::hseq_side_dependent_impl<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::hseq_side_dependent_impl<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 1> (0x0x7eff9f65b3c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3> > (0x0x7eff9f65b420) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, 3, 1>, Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, 3, 1>, Eigen::Matrix<double, 3, 1> > (0x0x7eff9f65b540) 0 empty

Class Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1> >
   size=20 align=4
   base size=20 base align=4
Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1> > (0x0x7eff9f92ed00) 0
  Eigen::EigenBase<Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1> > > (0x0x7eff9f65b360) 0 empty

Class Eigen::internal::random_default_impl<int, false, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::random_default_impl<int, false, true> (0x0x7eff9f65b660) 0 empty

Class Eigen::internal::random_impl<int>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::random_impl<int> (0x0x7eff9f92e270) 0 empty
  Eigen::internal::random_default_impl<int, false, true> (0x0x7eff9f65b6c0) 0 empty

Class Eigen::internal::real_ref_impl<std::complex<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::real_ref_impl<std::complex<float> > (0x0x7eff9f65b720) 0 empty

Class Eigen::internal::compute_matrix_flags<double, 1, 3, 1, 1, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::compute_matrix_flags<double, 1, 3, 1, 1, 3> (0x0x7eff9f65b7e0) 0 empty

Class Eigen::internal::traits<Eigen::Matrix<double, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Matrix<double, 1, 3> > (0x0x7eff9f65b780) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Matrix<double, 1, 3>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Matrix<double, 1, 3>, Eigen::MatrixXpr> (0x0x7eff9f65b840) 0 empty

Class Eigen::internal::accessors_level<Eigen::Matrix<double, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Matrix<double, 1, 3> > (0x0x7eff9f65b8a0) 0 empty

Class Eigen::EigenBase<Eigen::Matrix<double, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Matrix<double, 1, 3> > (0x0x7eff9f65b900) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, 3>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, 3>, 0> (0x0x7eff9f6d71a0) 0 empty
  Eigen::EigenBase<Eigen::Matrix<double, 1, 3> > (0x0x7eff9f65b960) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, 3>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, 3>, 1> (0x0x7eff9f6d7270) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, 3>, 0> (0x0x7eff9f6d72d8) 0 empty
    Eigen::EigenBase<Eigen::Matrix<double, 1, 3> > (0x0x7eff9f65b9c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, 3>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, 3>, 3> (0x0x7eff9f6d73a8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, 3>, 1> (0x0x7eff9f6d7410) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, 3>, 0> (0x0x7eff9f6d7478) 0 empty
      Eigen::EigenBase<Eigen::Matrix<double, 1, 3> > (0x0x7eff9f65ba20) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 1, 3>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 1, 3>, double, double, false> (0x0x7eff9f6d7548) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, 3>, 3> (0x0x7eff9f6d75b0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, 3>, 1> (0x0x7eff9f6d7618) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, 3>, 0> (0x0x7eff9f6d7680) 0 empty
        Eigen::EigenBase<Eigen::Matrix<double, 1, 3> > (0x0x7eff9f65ba80) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Matrix<double, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Matrix<double, 1, 3> > (0x0x7eff9f65bc00) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<double, 1, 3>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<double, 1, 3>, true> (0x0x7eff9f65bc60) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<double, 1, 3>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<double, 1, 3>, true> (0x0x7eff9f65bcc0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<double, 1, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<double, 1, 3> > > (0x0x7eff9f65bd20) 0 empty

Class Eigen::internal::eval<Eigen::Matrix<double, 1, 3>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Matrix<double, 1, 3>, Eigen::Dense> (0x0x7eff9f65bd80) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Matrix<double, 1, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Matrix<double, 1, 3>&> (0x0x7eff9f65bde0) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<double, 1, 3> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<double, 1, 3> > (0x0x7eff9f6d76e8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 1, 3>, double, double, false> (0x0x7eff9f6d7750) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, 3>, 3> (0x0x7eff9f6d77b8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, 3>, 1> (0x0x7eff9f6d7820) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, 3>, 0> (0x0x7eff9f6d7888) 0 empty
          Eigen::EigenBase<Eigen::Matrix<double, 1, 3> > (0x0x7eff9f65bba0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Matrix<double, 1, 3> > >, const Eigen::Transpose<const Eigen::Matrix<double, 1, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Matrix<double, 1, 3> > >, const Eigen::Transpose<const Eigen::Matrix<double, 1, 3> > > (0x0x7eff9f65bf00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Matrix<double, 1, 3> >, const Eigen::Matrix<double, 1, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Matrix<double, 1, 3> >, const Eigen::Matrix<double, 1, 3>&> (0x0x7eff9f65bf60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Matrix<double, 1, 3> >, const Eigen::Matrix<double, 1, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Matrix<double, 1, 3> >, const Eigen::Matrix<double, 1, 3>&> (0x0x7eff9f3bf000) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Matrix<double, 1, 3> >, Eigen::Matrix<double, 1, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Matrix<double, 1, 3> >, Eigen::Matrix<double, 1, 3>&> (0x0x7eff9f3bf060) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<double, 1, 3>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<double, 1, 3>, 0> > (0x0x7eff9f3bf0c0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, 1, 3> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, 1, 3> >::DiagonalIndexReturnType<16777215> (0x0x7eff9f3bf120) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, 1, 3> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, 1, 3> >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9f3bf180) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, 1, 3> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, 1, 3> > (0x0x7eff9f6d7958) 0 empty
  Eigen::DenseBase<Eigen::Matrix<double, 1, 3> > (0x0x7eff9f6d79c0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 1, 3>, double, double, false> (0x0x7eff9f6d7a28) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, 3>, 3> (0x0x7eff9f6d7a90) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, 3>, 1> (0x0x7eff9f6d7af8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, 3>, 0> (0x0x7eff9f6d7b60) 0 empty
            Eigen::EigenBase<Eigen::Matrix<double, 1, 3> > (0x0x7eff9f65bea0) 0 empty

Class Eigen::internal::plain_array<double, 3, 1, 0>
   size=24 align=4
   base size=24 base align=4
Eigen::internal::plain_array<double, 3, 1, 0> (0x0x7eff9f3bf300) 0

Class Eigen::DenseStorage<double, 3, 1, 3, 1>
   size=24 align=4
   base size=24 base align=4
Eigen::DenseStorage<double, 3, 1, 3, 1> (0x0x7eff9f3bf2a0) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<double, 1, 3> >
   size=24 align=4
   base size=24 base align=4
Eigen::PlainObjectBase<Eigen::Matrix<double, 1, 3> > (0x0x7eff9f6d7c30) 0
  Eigen::MatrixBase<Eigen::Matrix<double, 1, 3> > (0x0x7eff9f6d7c98) 0 empty
    Eigen::DenseBase<Eigen::Matrix<double, 1, 3> > (0x0x7eff9f6d7d00) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 1, 3>, double, double, false> (0x0x7eff9f6d7d68) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, 3>, 3> (0x0x7eff9f6d7dd0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, 3>, 1> (0x0x7eff9f6d7e38) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, 3>, 0> (0x0x7eff9f6d7ea0) 0 empty
              Eigen::EigenBase<Eigen::Matrix<double, 1, 3> > (0x0x7eff9f3bf240) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<double, 1, 3>&, const Eigen::Matrix<double, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<double, 1, 3>&, const Eigen::Matrix<double, 1, 3> > (0x0x7eff9f3bf4e0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Matrix<double, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Matrix<double, 1, 3> > (0x0x7eff9f3bf480) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Matrix<double, 1, 3>&, const Eigen::Matrix<double, 1, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Matrix<double, 1, 3>&, const Eigen::Matrix<double, 1, 3>&> (0x0x7eff9f3bf540) 0 empty

Class Eigen::internal::nested<Eigen::Matrix<double, 1, 3>, 1, const Eigen::Matrix<double, 1, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Matrix<double, 1, 3>, 1, const Eigen::Matrix<double, 1, 3>&> (0x0x7eff9f3bf420) 0 empty

Class Eigen::Matrix<double, 1, 3>
   size=24 align=4
   base size=24 base align=4
Eigen::Matrix<double, 1, 3> (0x0x7eff9f6d7f70) 0
  Eigen::PlainObjectBase<Eigen::Matrix<double, 1, 3> > (0x0x7eff9f6d7208) 0
    Eigen::MatrixBase<Eigen::Matrix<double, 1, 3> > (0x0x7eff9f6d7340) 0 empty
      Eigen::DenseBase<Eigen::Matrix<double, 1, 3> > (0x0x7eff9f6d78f0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 1, 3>, double, double, false> (0x0x7eff9f6d7bc8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, 3>, 3> (0x0x7eff9f6d7f08) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, 3>, 1> (0x0x7eff9f47c000) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, 3>, 0> (0x0x7eff9f47c068) 0 empty
                Eigen::EigenBase<Eigen::Matrix<double, 1, 3> > (0x0x7eff9f3bf3c0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, false, false> (0x0x7eff9f3bf780) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, false, false> (0x0x7eff9f3bf7e0) 0 empty

Class Eigen::internal::significant_decimals_default_impl<double, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::significant_decimals_default_impl<double, false> (0x0x7eff9f3bf840) 0 empty

Class Eigen::internal::significant_decimals_impl<double>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::significant_decimals_impl<double> (0x0x7eff9f47c888) 0 empty
  Eigen::internal::significant_decimals_default_impl<double, false> (0x0x7eff9f3bf8a0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, false, false> (0x0x7eff9f3bfa20) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<double, 3, 1>, Eigen::Matrix<double, 3, 1>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<double, 3, 1>, Eigen::Matrix<double, 3, 1>, false, false> (0x0x7eff9f3bfa80) 0 empty

Class Eigen::internal::functor_is_product_like<Eigen::internal::scalar_difference_op<double> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_is_product_like<Eigen::internal::scalar_difference_op<double> > (0x0x7eff9f3bfae0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, false, false> (0x0x7eff9f3bfc00) 0 empty

Class __gnu_cxx::__enable_if<false, double>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__enable_if<false, double> (0x0x7eff9f3bff60) 0 empty

Class Eigen::internal::check_rows_cols_for_overflow<9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_rows_cols_for_overflow<9> (0x0x7eff9f25e180) 0 empty

Class Eigen::internal::cast_impl<double, int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::cast_impl<double, int> (0x0x7eff9f25e360) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<double, 1, 3>, Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<double, 1, 3>, Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, false, false> (0x0x7eff9f25e5a0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<double, 1, 3>, Eigen::Matrix<double, 1, 3>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<double, 1, 3>, Eigen::Matrix<double, 1, 3>, false, false> (0x0x7eff9f25e600) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, false, false> (0x0x7eff9f25e9c0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<double, 3, 3>, Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<double, 3, 3>, Eigen::HouseholderSequence<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1> >, false, false> (0x0x7eff9f25ea20) 0 empty

Class Eigen::internal::is_const<Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Matrix<double, 3, 3> > (0x0x7eff9f25eae0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Matrix<double, 3, 3> > (0x0x7eff9f25ea80) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9f25eb40) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 1, 2, 0> (0x0x7eff9f25eba0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3> > (0x0x7eff9f25ec00) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1, 2, 0> (0x0x7eff9f25ed20) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > > (0x0x7eff9f25eea0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, 1, 2, 0> (0x0x7eff9f25ef00) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 1>, Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 1>, Eigen::Matrix<double, 3, 1> > (0x0x7eff9f25ef60) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<double, 3, 1>, Eigen::Matrix<double, 3, 1>, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<double, 3, 1>, Eigen::Matrix<double, 3, 1>, 1, 2, 0> (0x0x7eff9efcf0c0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > (0x0x7eff9efcf240) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 0, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 0, 2, 0> (0x0x7eff9efcf2a0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > (0x0x7eff9efcf300) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 0, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 0, 2, 0> (0x0x7eff9efcf360) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 0, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 0, 9> (0x0x7eff9efcf3c0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<double, 3, 3>&, Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<double, 3, 3>&, Eigen::Matrix<double, 3, 3> > (0x0x7eff9efcf480) 0 empty

Class Eigen::internal::blas_traits<Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Matrix<double, 3, 3> > (0x0x7eff9efcf420) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >&, Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >&, Eigen::Matrix<double, 3, 3> > (0x0x7eff9efcf600) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9efcf5a0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9efcf540) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, false> (0x0x7eff9efcf6c0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0, 9> (0x0x7eff9efcf720) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<double, 3, 3> > (0x0x7eff9efcf780) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, false> (0x0x7eff9efcf7e0) 0 empty

Class std::__is_integer<char*>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<char*> (0x0x7eff9efcf8a0) 0 empty

Class Eigen::internal::check_rows_cols_for_overflow<3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_rows_cols_for_overflow<3> (0x0x7eff9efcfa80) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, 0, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, 0, 3> (0x0x7eff9efcfae0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<double, 3, 1>&, Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<double, 3, 1>&, Eigen::Matrix<double, 3, 1> > (0x0x7eff9efcfba0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Matrix<double, 3, 1> > (0x0x7eff9efcfb40) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >&, Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >&, Eigen::Matrix<double, 3, 1> > (0x0x7eff9efcfd20) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > > (0x0x7eff9efcfcc0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> > > (0x0x7eff9efcfc60) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, false> (0x0x7eff9efcfde0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 1>, Eigen::Matrix<double, 3, 1>, 0, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 1>, Eigen::Matrix<double, 3, 1>, 0, 3> (0x0x7eff9efcfe40) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<double, 3, 1> > (0x0x7eff9efcfea0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, 3, 1>, Eigen::Matrix<double, 3, 1>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, 3, 1>, Eigen::Matrix<double, 3, 1>, false> (0x0x7eff9efcff00) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 0, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 0, 9> (0x0x7eff9f08f180) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>&, Eigen::Matrix<double, 3, 3, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256>&, Eigen::Matrix<double, 3, 3, 1, 3, 3> > (0x0x7eff9f08f2a0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > (0x0x7eff9f08f240) 0 empty

Class Eigen::internal::blas_traits<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > (0x0x7eff9f07b208) 0 empty
  Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > (0x0x7eff9f08f360) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >&, Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >&, Eigen::Matrix<double, 3, 3> > (0x0x7eff9f08f420) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9f08f3c0) 0 empty

Class Eigen::internal::blas_traits<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9f07b2d8) 0 empty
  Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9f08f4e0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> > > (0x0x7eff9f08f1e0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, false> (0x0x7eff9f08f540) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 0, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 0, 9> (0x0x7eff9f08f5a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>&, Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>&, Eigen::Matrix<double, 3, 3> > (0x0x7eff9f08f6c0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > (0x0x7eff9f08f660) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6> > (0x0x7eff9f08f600) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, false> (0x0x7eff9f08f780) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 1, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 1, 9> (0x0x7eff9f08f7e0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 1, 9> (0x0x7eff9f08f840) 0 empty

Class std::iterator_traits<char*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<char*> (0x0x7eff9f08f8a0) 0 empty

Class Eigen::internal::is_const<Eigen::Matrix<double, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Matrix<double, 1, 3> > (0x0x7eff9f08f960) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Matrix<double, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Matrix<double, 1, 3> > (0x0x7eff9f08f900) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<double, 1, 3>, Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<double, 1, 3>, Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > (0x0x7eff9f08f9c0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<double, 1, 3>, Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<double, 1, 3>, Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 1, 2, 0> (0x0x7eff9f08fa20) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<double, 1, 3>, Eigen::Matrix<double, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<double, 1, 3>, Eigen::Matrix<double, 1, 3> > (0x0x7eff9f08fa80) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<double, 1, 3>, Eigen::Matrix<double, 1, 3>, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<double, 1, 3>, Eigen::Matrix<double, 1, 3>, 1, 2, 0> (0x0x7eff9f08fba0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, 1, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, 1, 3> (0x0x7eff9f08fd20) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 1>, Eigen::Matrix<double, 3, 1>, 1, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 1>, Eigen::Matrix<double, 3, 1>, 1, 3> (0x0x7eff9f08fd80) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 1, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 1, 9> (0x0x7eff9f08fde0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 1, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 1, 9> (0x0x7eff9f08fe40) 0 empty

Class Eigen::internal::is_same<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_same<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3> > (0x0x7eff9f08fea0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Matrix<double, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Matrix<double, 3, 3>&> (0x0x7eff9f08ff60) 0 empty

Class Eigen::internal::traits<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > (0x0x7eff9f07b820) 0 empty
  Eigen::internal::traits<Eigen::Matrix<double, 3, 3> > (0x0x7eff9f08ff00) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, Eigen::MatrixXpr> (0x0x7eff9f118000) 0 empty

Class Eigen::internal::accessors_level<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > (0x0x7eff9f118060) 0 empty

Class Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > (0x0x7eff9f1180c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, 0> (0x0x7eff9f07ba28) 0 empty
  Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > (0x0x7eff9f118120) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, 1> (0x0x7eff9f07baf8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, 0> (0x0x7eff9f07bb60) 0 empty
    Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > (0x0x7eff9f118180) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, 3> (0x0x7eff9f07bc30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, 1> (0x0x7eff9f07bc98) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, 0> (0x0x7eff9f07bd00) 0 empty
      Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > (0x0x7eff9f1181e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, double, double, false> (0x0x7eff9f07bdd0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, 3> (0x0x7eff9f07be38) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, 1> (0x0x7eff9f07bea0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, 0> (0x0x7eff9f07bf08) 0 empty
        Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > (0x0x7eff9f118240) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > (0x0x7eff9f118300) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, true> (0x0x7eff9f118360) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, true> (0x0x7eff9f1183c0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > > (0x0x7eff9f118420) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, Eigen::MatrixXpr> (0x0x7eff9f118540) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, Eigen::Dense> (0x0x7eff9f1184e0) 0 empty

Class Eigen::internal::eval<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, Eigen::Dense> (0x0x7eff9f118480) 0 empty

Class Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > (0x0x7eff9f07bf70) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, double, double, false> (0x0x7eff9f07b5b0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, 3> (0x0x7eff9f07b6e8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, 1> (0x0x7eff9f07b888) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, 0> (0x0x7eff9f07ba90) 0 empty
          Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > (0x0x7eff9f1182a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > >, const Eigen::Transpose<const Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > >, const Eigen::Transpose<const Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > > (0x0x7eff9f118600) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, const Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, const Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>&> (0x0x7eff9f118660) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, const Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, const Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>&> (0x0x7eff9f1186c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>&> (0x0x7eff9f118720) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, 0> > (0x0x7eff9f118780) 0 empty

Class Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >::DiagonalIndexReturnType<16777215> (0x0x7eff9f1187e0) 0 empty

Class Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9f118840) 0 empty

Class Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > (0x0x7eff9f14f410) 0 empty
  Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > (0x0x7eff9f14f478) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, double, double, false> (0x0x7eff9f14f4e0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, 3> (0x0x7eff9f14f548) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, 1> (0x0x7eff9f14f5b0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, 0> (0x0x7eff9f14f618) 0 empty
            Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > (0x0x7eff9f1185a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>&, const Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>&, const Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > (0x0x7eff9f1189c0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > (0x0x7eff9f118960) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, 3, 1>, const Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, 3, 1>, const Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > (0x0x7eff9f118a20) 0 empty

Class Eigen::internal::nested<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, 1, Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, 1, Eigen::Matrix<double, 3, 1> > (0x0x7eff9f118900) 0 empty

Class Eigen::internal::variable_if_dynamicindex<int, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::variable_if_dynamicindex<int, 0> (0x0x7eff9f118a80) 0 empty

Class Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>
   size=8 align=4
   base size=5 base align=4
Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> (0x0x7eff9f14f888) 0
  Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > (0x0x7eff9f14f8f0) 0 empty
    Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > (0x0x7eff9f14f958) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, double, double, false> (0x0x7eff9f14f9c0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, 3> (0x0x7eff9f14fa28) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, 1> (0x0x7eff9f14fa90) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, 0> (0x0x7eff9f14faf8) 0 empty
              Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > (0x0x7eff9f1188a0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, 3, 3> >::ConstTriangularViewReturnType<10u>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, 3, 3> >::ConstTriangularViewReturnType<10u> (0x0x7eff9f118ae0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, 3, 3> >::TriangularViewReturnType<10u>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, 3, 3> >::TriangularViewReturnType<10u> (0x0x7eff9f118b40) 0 empty

Class Eigen::internal::traits<Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u> > (0x0x7eff9f14fd00) 0 empty
  Eigen::internal::traits<Eigen::Matrix<double, 3, 3> > (0x0x7eff9f118c00) 0 empty

Class Eigen::EigenBase<Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u> > (0x0x7eff9f118ba0) 0 empty

Class Eigen::TriangularBase<Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u> >
   size=1 align=1
   base size=1 base align=1
Eigen::TriangularBase<Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u> > (0x0x7eff9f14fe38) 0 empty
  Eigen::EigenBase<Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u> > (0x0x7eff9f118cc0) 0 empty

Class Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u>
   size=4 align=4
   base size=4 base align=4
Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u> (0x0x7eff9f14ff08) 0
  Eigen::TriangularBase<Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u> > (0x0x7eff9f14ff70) 0 empty
    Eigen::EigenBase<Eigen::TriangularView<Eigen::Matrix<double, 3, 3>, 10u> > (0x0x7eff9f118d20) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9f14f680) 0 empty
  Eigen::internal::traits<Eigen::Matrix<double, 3, 3> > (0x0x7eff9f118de0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9f118d80) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::MatrixXpr> (0x0x7eff9f118f00) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9f118f60) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 0> (0x0x7eff9f14fd68) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eea0000) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1> (0x0x7eff9eea2068) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 0> (0x0x7eff9eea20d0) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eea0060) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 3> (0x0x7eff9eea21a0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1> (0x0x7eff9eea2208) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 0> (0x0x7eff9eea2270) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eea00c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, double, double, false> (0x0x7eff9eea2340) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 3> (0x0x7eff9eea23a8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1> (0x0x7eff9eea2410) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 0> (0x0x7eff9eea2478) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eea0120) 0 empty

Class Eigen::internal::size_at_compile_time<-1, -1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::size_at_compile_time<-1, -1> (0x0x7eff9eea01e0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eea0240) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, true> (0x0x7eff9eea0360) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, true> (0x0x7eff9eea03c0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > > (0x0x7eff9eea0420) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::MatrixXpr> (0x0x7eff9eea0540) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::Dense> (0x0x7eff9eea04e0) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::Dense> (0x0x7eff9eea0480) 0 empty

Class Eigen::internal::add_const_on_value_type<Eigen::Matrix<double, -1, -1, 0, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9eea0660) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eea24e0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, double, double, false> (0x0x7eff9eea2548) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 3> (0x0x7eff9eea25b0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1> (0x0x7eff9eea2618) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 0> (0x0x7eff9eea2680) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eea0180) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > > (0x0x7eff9eea0720) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> >, const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> >, const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>&> (0x0x7eff9eea0780) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> >, const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> >, const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>&> (0x0x7eff9eea07e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>&> (0x0x7eff9eea0840) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 0> > (0x0x7eff9eea08a0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> >::DiagonalIndexReturnType<16777215> (0x0x7eff9eea0900) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9eea0960) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eea2888) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eea28f0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, double, double, false> (0x0x7eff9eea2958) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 3> (0x0x7eff9eea29c0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1> (0x0x7eff9eea2a28) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 0> (0x0x7eff9eea2a90) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eea06c0) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eea0a80) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eea0a20) 0 empty

Class Eigen::internal::conditional<true, double*, const double*>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, double*, const double*> (0x0x7eff9eea0ae0) 0 empty

Class Eigen::internal::variable_if_dynamic<int, -1>
   size=4 align=4
   base size=4 base align=4
Eigen::internal::variable_if_dynamic<int, -1> (0x0x7eff9eea0b40) 0

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 0> (0x0x7eff9eea2b60) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eea2bc8) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eea2c30) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, double, double, false> (0x0x7eff9eea2c98) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 3> (0x0x7eff9eea2d00) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1> (0x0x7eff9eea2d68) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 0> (0x0x7eff9eea2dd0) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eea09c0) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1> (0x0x7eff9eea2ea0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 0> (0x0x7eff9eea2f08) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eea2f70) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eea2000) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, double, double, false> (0x0x7eff9eea2138) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 3> (0x0x7eff9eea26e8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1> (0x0x7eff9eea2af8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 0> (0x0x7eff9eea2e38) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eea0ba0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>&, const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>&, const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eea0d20) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eea0cc0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, -1, -1, 0, 3, 3>, const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, -1, -1, 0, 3, 3>, const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eea0e40) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, Eigen::Matrix<double, -1, -1, 0, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9eea0c60) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, 3, 3>, -1, -1, false, true>
   size=20 align=4
   base size=20 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, 3, 3>, -1, -1, false, true> (0x0x7eff9eb7d068) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1> (0x0x7eff9eb7d0d0) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 0> (0x0x7eff9eb7d138) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eb7d1a0) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eb7d208) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, double, double, false> (0x0x7eff9eb7d270) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 3> (0x0x7eff9eb7d2d8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1> (0x0x7eff9eb7d340) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 0> (0x0x7eff9eb7d3a8) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eea0c00) 0 empty

Class Eigen::BlockImpl<Eigen::Matrix<double, 3, 3>, -1, -1, false, Eigen::Dense>
   size=20 align=4
   base size=20 base align=4
Eigen::BlockImpl<Eigen::Matrix<double, 3, 3>, -1, -1, false, Eigen::Dense> (0x0x7eff9eb7d5b0) 0
  Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, 3, 3>, -1, -1, false, true> (0x0x7eff9eb7d618) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1> (0x0x7eff9eb7d680) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 0> (0x0x7eff9eb7d6e8) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eb7d750) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eb7d7b8) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, double, double, false> (0x0x7eff9eb7d820) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 3> (0x0x7eff9eb7d888) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1> (0x0x7eff9eb7d8f0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 0> (0x0x7eff9eb7d958) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eea0ea0) 0 empty

Class Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>
   size=20 align=4
   base size=20 base align=4
Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> (0x0x7eff9eb7da28) 0
  Eigen::BlockImpl<Eigen::Matrix<double, 3, 3>, -1, -1, false, Eigen::Dense> (0x0x7eff9eb7da90) 0
    Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, 3, 3>, -1, -1, false, true> (0x0x7eff9eb7daf8) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1> (0x0x7eff9eb7db60) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 0> (0x0x7eff9eb7dbc8) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eb7dc30) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eb7dc98) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, double, double, false> (0x0x7eff9eb7dd00) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 3> (0x0x7eff9eb7dd68) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1> (0x0x7eff9eb7ddd0) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 0> (0x0x7eff9eb7de38) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9eea0f00) 0 empty

Class Eigen::internal::traits<const Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Matrix<double, 3, 3> > (0x0x7eff9eb7df70) 0 empty
  Eigen::internal::traits<Eigen::Matrix<double, 3, 3> > (0x0x7eff9eea0f60) 0 empty

Class Eigen::internal::has_direct_access<const Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<const Eigen::Matrix<double, 3, 3> > (0x0x7eff9ebaf000) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::Matrix<double, 3, 3>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<const Eigen::Matrix<double, 3, 3>, Eigen::MatrixXpr> (0x0x7eff9ebaf1e0) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::Matrix<double, 3, 3>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<const Eigen::Matrix<double, 3, 3>, Eigen::Dense> (0x0x7eff9ebaf180) 0 empty

Class Eigen::internal::eval<const Eigen::Matrix<double, 3, 3>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<const Eigen::Matrix<double, 3, 3>, Eigen::Dense> (0x0x7eff9ebaf120) 0 empty

Class Eigen::internal::ref_selector<const Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<const Eigen::Matrix<double, 3, 3> > (0x0x7eff9ebaf360) 0 empty

Class Eigen::internal::nested<const Eigen::Matrix<double, 3, 3>, 1, Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<const Eigen::Matrix<double, 3, 3>, 1, Eigen::Matrix<double, 3, 3> > (0x0x7eff9ebaf300) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<const Eigen::Matrix<double, 3, 3>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<const Eigen::Matrix<double, 3, 3>, true> (0x0x7eff9ebaf480) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<const Eigen::Matrix<double, 3, 3>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<const Eigen::Matrix<double, 3, 3>, true> (0x0x7eff9ebaf4e0) 0 empty

Class Eigen::internal::is_const<const Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<const Eigen::Matrix<double, 3, 3> > (0x0x7eff9ebaf5a0) 0 empty

Class Eigen::internal::is_lvalue<const Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<const Eigen::Matrix<double, 3, 3> > (0x0x7eff9ebaf540) 0 empty

Class Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9eb7d000) 0 empty
  Eigen::internal::traits<const Eigen::Matrix<double, 3, 3> > (0x0x7eff9eb7d410) 0 empty
    Eigen::internal::traits<Eigen::Matrix<double, 3, 3> > (0x0x7eff9ebaf0c0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9ebaf060) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7eff9ebaf600) 0 empty

Class Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9ebaf660) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 0> (0x0x7eff9ebb4410) 0 empty
  Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9ebaf6c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 2> (0x0x7eff9ebb44e0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 0> (0x0x7eff9ebb4548) 0 empty
    Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9ebaf7e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, double, double, false> (0x0x7eff9ebb4618) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 2> (0x0x7eff9ebb4680) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 0> (0x0x7eff9ebb46e8) 0 empty
      Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9ebaf960) 0 empty

Class Eigen::internal::size_at_compile_time<-1, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::size_at_compile_time<-1, 1> (0x0x7eff9ebafae0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9ebafb40) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, true> (0x0x7eff9ebafba0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, true> (0x0x7eff9ebafc00) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9ebafc60) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7eff9ebafd80) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, Eigen::Dense> (0x0x7eff9ebafd20) 0 empty

Class Eigen::internal::eval<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, Eigen::Dense> (0x0x7eff9ebafcc0) 0 empty

Class Eigen::internal::add_const_on_value_type<Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9ebafde0) 0 empty

Class Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9ebb4750) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, double, double, false> (0x0x7eff9ebb47b8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 2> (0x0x7eff9ebb4820) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 0> (0x0x7eff9ebb4888) 0 empty
        Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9ebafa80) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9ebaff60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>&> (0x0x7eff9ec75000) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>&> (0x0x7eff9ec75060) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>&> (0x0x7eff9ec750c0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 0> > (0x0x7eff9ec75120) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >::DiagonalIndexReturnType<16777215> (0x0x7eff9ec75180) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9ec751e0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9ebb4c30) 0 empty
  Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9ebb4c98) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, double, double, false> (0x0x7eff9ebb4d00) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 2> (0x0x7eff9ebb4d68) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 0> (0x0x7eff9ebb4dd0) 0 empty
          Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9ebaff00) 0 empty

Class Eigen::internal::is_const<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9ec753c0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9ec75360) 0 empty

Class Eigen::internal::conditional<false, double*, const double*>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, double*, const double*> (0x0x7eff9ec755a0) 0 empty

Class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 0> (0x0x7eff9ebb4ea0) 0
  Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9ebb4f08) 0 empty
    Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9ebb4f70) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, double, double, false> (0x0x7eff9ebb4478) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 2> (0x0x7eff9ebb48f0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 0> (0x0x7eff9ebb4e38) 0 empty
            Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9ec75300) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>&, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>&, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9ec757e0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9ec75780) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9ec75900) 0 empty

Class Eigen::internal::nested<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 1, Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 1, Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9ec75720) 0 empty

Class Eigen::internal::BlockImpl_dense<const Eigen::Matrix<double, 3, 3>, -1, 1, false, true>
   size=20 align=4
   base size=20 base align=4
Eigen::internal::BlockImpl_dense<const Eigen::Matrix<double, 3, 3>, -1, 1, false, true> (0x0x7eff9eb7dea0) 0
  Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 0> (0x0x7eff9e8fd000) 0
    Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9e8fd068) 0 empty
      Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9e8fd0d0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, double, double, false> (0x0x7eff9e8fd138) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 2> (0x0x7eff9e8fd1a0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 0> (0x0x7eff9e8fd208) 0 empty
              Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9ec756c0) 0 empty

Class Eigen::BlockImpl<const Eigen::Matrix<double, 3, 3>, -1, 1, false, Eigen::Dense>
   size=20 align=4
   base size=20 base align=4
Eigen::BlockImpl<const Eigen::Matrix<double, 3, 3>, -1, 1, false, Eigen::Dense> (0x0x7eff9e8fd410) 0
  Eigen::internal::BlockImpl_dense<const Eigen::Matrix<double, 3, 3>, -1, 1, false, true> (0x0x7eff9e8fd478) 0
    Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 0> (0x0x7eff9e8fd4e0) 0
      Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9e8fd548) 0 empty
        Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9e8fd5b0) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, double, double, false> (0x0x7eff9e8fd618) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 2> (0x0x7eff9e8fd680) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 0> (0x0x7eff9e8fd6e8) 0 empty
                Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9ec75a20) 0 empty

Class Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>
   size=20 align=4
   base size=20 base align=4
Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> (0x0x7eff9e8fd7b8) 0
  Eigen::BlockImpl<const Eigen::Matrix<double, 3, 3>, -1, 1, false, Eigen::Dense> (0x0x7eff9e8fd820) 0
    Eigen::internal::BlockImpl_dense<const Eigen::Matrix<double, 3, 3>, -1, 1, false, true> (0x0x7eff9e8fd888) 0
      Eigen::MapBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 0> (0x0x7eff9e8fd8f0) 0
        Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9e8fd958) 0 empty
          Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9e8fd9c0) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, double, double, false> (0x0x7eff9e8fda28) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 2> (0x0x7eff9e8fda90) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 0> (0x0x7eff9e8fdaf8) 0 empty
                  Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9ec75b40) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9e8fdd00) 0 empty
  Eigen::internal::traits<Eigen::Matrix<double, 3, 3> > (0x0x7eff9ec75cc0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9ec75c60) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, Eigen::MatrixXpr> (0x0x7eff9ec75de0) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9ec75e40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 0> (0x0x7eff9e8fde38) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9ec75ea0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 1> (0x0x7eff9e8fdf08) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 0> (0x0x7eff9e8fdf70) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9ec75f00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 3> (0x0x7eff9e8fd270) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 1> (0x0x7eff9e8fdb60) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 0> (0x0x7eff9e8fdbc8) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9ec75f60) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, double, double, false> (0x0x7eff9e8fdc98) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 3> (0x0x7eff9e8fdd68) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 1> (0x0x7eff9e8fdea0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 0> (0x0x7eff9e95b000) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9e95c000) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9e95c0c0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, true> (0x0x7eff9e95c1e0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, true> (0x0x7eff9e95c240) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > > (0x0x7eff9e95c2a0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, Eigen::MatrixXpr> (0x0x7eff9e95c3c0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, Eigen::Dense> (0x0x7eff9e95c360) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, Eigen::Dense> (0x0x7eff9e95c300) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9e95b068) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, double, double, false> (0x0x7eff9e95b0d0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 3> (0x0x7eff9e95b138) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 1> (0x0x7eff9e95b1a0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 0> (0x0x7eff9e95b208) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9e95c060) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > > (0x0x7eff9e95c540) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >, const Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >, const Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>&> (0x0x7eff9e95c5a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >, const Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >, const Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>&> (0x0x7eff9e95c600) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >, Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >, Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>&> (0x0x7eff9e95c660) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 0> > (0x0x7eff9e95c6c0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >::DiagonalIndexReturnType<16777215> (0x0x7eff9e95c720) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9e95c780) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9e95b4e0) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9e95b548) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, double, double, false> (0x0x7eff9e95b5b0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 3> (0x0x7eff9e95b618) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 1> (0x0x7eff9e95b680) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 0> (0x0x7eff9e95b6e8) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9e95c4e0) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9e95c8a0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9e95c840) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 0>
   size=8 align=4
   base size=6 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 0> (0x0x7eff9e95b7b8) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9e95b820) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9e95b888) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, double, double, false> (0x0x7eff9e95b8f0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 3> (0x0x7eff9e95b958) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 1> (0x0x7eff9e95b9c0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 0> (0x0x7eff9e95ba28) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9e95c7e0) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 1>
   size=8 align=4
   base size=6 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 1> (0x0x7eff9e95baf8) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 0> (0x0x7eff9e95bb60) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9e95bbc8) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9e95bc30) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, double, double, false> (0x0x7eff9e95bc98) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 3> (0x0x7eff9e95bd00) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 1> (0x0x7eff9e95bd68) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 0> (0x0x7eff9e95bdd0) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9e95c900) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>&, const Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>&, const Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9e95ca80) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9e95ca20) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, 3, 1>, const Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, 3, 1>, const Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9e95cae0) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 1, Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 1, Eigen::Matrix<double, 3, 1> > (0x0x7eff9e95c9c0) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, 3, 3>, 3, 1, true, true>
   size=16 align=4
   base size=16 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, 3, 3>, 3, 1, true, true> (0x0x7eff9e95bea0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 1> (0x0x7eff9e95bf08) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 0> (0x0x7eff9e95bf70) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9e95b270) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9e95b750) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, double, double, false> (0x0x7eff9e95ba90) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 3> (0x0x7eff9e95be38) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 1> (0x0x7eff9ea7b000) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 0> (0x0x7eff9ea7b068) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9e95c960) 0 empty

Class Eigen::BlockImpl<Eigen::Matrix<double, 3, 3>, 3, 1, true, Eigen::Dense>
   size=16 align=4
   base size=16 base align=4
Eigen::BlockImpl<Eigen::Matrix<double, 3, 3>, 3, 1, true, Eigen::Dense> (0x0x7eff9ea7b270) 0
  Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, 3, 3>, 3, 1, true, true> (0x0x7eff9ea7b2d8) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 1> (0x0x7eff9ea7b340) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 0> (0x0x7eff9ea7b3a8) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9ea7b410) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9ea7b478) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, double, double, false> (0x0x7eff9ea7b4e0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 3> (0x0x7eff9ea7b548) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 1> (0x0x7eff9ea7b5b0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 0> (0x0x7eff9ea7b618) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9e95cb40) 0 empty

Class Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>
   size=16 align=4
   base size=16 base align=4
Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> (0x0x7eff9ea7b6e8) 0
  Eigen::BlockImpl<Eigen::Matrix<double, 3, 3>, 3, 1, true, Eigen::Dense> (0x0x7eff9ea7b750) 0
    Eigen::internal::BlockImpl_dense<Eigen::Matrix<double, 3, 3>, 3, 1, true, true> (0x0x7eff9ea7b7b8) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 1> (0x0x7eff9ea7b820) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 0> (0x0x7eff9ea7b888) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9ea7b8f0) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9ea7b958) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, double, double, false> (0x0x7eff9ea7b9c0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 3> (0x0x7eff9ea7ba28) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 1> (0x0x7eff9ea7ba90) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, 0> (0x0x7eff9ea7baf8) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9e95cba0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9e95ccc0) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9ea7bc30) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9ea7bc98) 0 empty
    Eigen::internal::traits<Eigen::Matrix<double, 3, 3> > (0x0x7eff9e95cc60) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e95cc00) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7eff9e95cde0) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e95ce40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7eff9ea7bea0) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e95cea0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7eff9ea7b0d0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7eff9ea7bb60) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e95cf00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 3> (0x0x7eff9ea7bd00) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7eff9ea7bf08) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7eff9ead2000) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e95cf60) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, double, double, false> (0x0x7eff9ead2138) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 3> (0x0x7eff9ead21a0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7eff9ead2208) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7eff9ead2270) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e6d9000) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e6d90c0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, true> (0x0x7eff9e6d9120) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, true> (0x0x7eff9e6d9180) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > > (0x0x7eff9e6d91e0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7eff9e6d9300) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7eff9e6d92a0) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7eff9e6d9240) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9ead2340) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, double, double, false> (0x0x7eff9ead23a8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 3> (0x0x7eff9ead2410) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7eff9ead2478) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7eff9ead24e0) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e6d9060) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > > (0x0x7eff9e6d93c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>&> (0x0x7eff9e6d9420) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>&> (0x0x7eff9e6d9480) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>&> (0x0x7eff9e6d94e0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 0> > (0x0x7eff9e6d9540) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >::DiagonalIndexReturnType<16777215> (0x0x7eff9e6d95a0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9e6d9600) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9ead2820) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9ead2888) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, double, double, false> (0x0x7eff9ead28f0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 3> (0x0x7eff9ead2958) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7eff9ead29c0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7eff9ead2a28) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e6d9360) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e6d9720) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e6d96c0) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7eff9ead2c98) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9ead2d00) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9ead2d68) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, double, double, false> (0x0x7eff9ead2dd0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 3> (0x0x7eff9ead2e38) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7eff9ead2ea0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7eff9ead2f08) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e6d9660) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 1>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7eff9e7e90d0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7eff9e7e9138) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e7e91a0) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e7e9208) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, double, double, false> (0x0x7eff9e7e9270) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 3> (0x0x7eff9e7e92d8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7eff9e7e9340) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7eff9e7e93a8) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e6d9780) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>&, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>&, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e6d9900) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e6d98a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e6d9960) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 1, Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 1, Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e6d9840) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9e6d9a20) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9e6d99c0) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false, true>
   size=32 align=4
   base size=32 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false, true> (0x0x7eff9e7e96e8) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7eff9e7e9750) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7eff9e7e97b8) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e7e9820) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e7e9888) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, double, double, false> (0x0x7eff9e7e98f0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 3> (0x0x7eff9e7e9958) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7eff9e7e99c0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7eff9e7e9a28) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e6d97e0) 0 empty

Class Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false, Eigen::Dense>
   size=32 align=4
   base size=32 base align=4
Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false, Eigen::Dense> (0x0x7eff9e7e9ea0) 0
  Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false, true> (0x0x7eff9e7e9f08) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7eff9e7e9f70) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7eff9e7e9410) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e7e9a90) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e80c000) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, double, double, false> (0x0x7eff9e80c068) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 3> (0x0x7eff9e80c0d0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7eff9e80c138) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7eff9e80c1a0) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e6d9b40) 0 empty

Class Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>
   size=32 align=4
   base size=32 base align=4
Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> (0x0x7eff9e80c548) 0
  Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false, Eigen::Dense> (0x0x7eff9e80c5b0) 0
    Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false, true> (0x0x7eff9e80c618) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7eff9e80c680) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7eff9e80c6e8) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e80c750) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e80c7b8) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, double, double, false> (0x0x7eff9e80c820) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 3> (0x0x7eff9e80c888) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7eff9e80c8f0) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7eff9e80c958) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e6d9ba0) 0 empty

Class Eigen::internal::traits<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1> > (0x0x7eff9e8191a0) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e819208) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9e819270) 0 empty
      Eigen::internal::traits<Eigen::Matrix<double, 3, 3> > (0x0x7eff9e6d9c60) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1>, Eigen::MatrixXpr> (0x0x7eff9e6d9d80) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1>, Eigen::Dense> (0x0x7eff9e6d9d20) 0 empty

Class Eigen::internal::eval<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1>, Eigen::Dense> (0x0x7eff9e6d9cc0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1>&, const Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1>&, const Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1> > (0x0x7eff9e6d9ea0) 0 empty

Class Eigen::internal::ref_selector<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1> > (0x0x7eff9e6d9e40) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1> > (0x0x7eff9e6d9f00) 0 empty

Class Eigen::internal::nested<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1>, 1, Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1>, 1, Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e6d9de0) 0 empty

Class Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1>
   size=32 align=4
   base size=32 base align=4
Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1> (0x0x7eff9e80cc98) 0
  Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> (0x0x7eff9e80cd00) 0
    Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false, Eigen::Dense> (0x0x7eff9e80cd68) 0
      Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false, true> (0x0x7eff9e80cdd0) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7eff9e80ce38) 0
          Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7eff9e80cea0) 0
            Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e80cf08) 0 empty
              Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e80cf70) 0 empty
                Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, double, double, false> (0x0x7eff9e80c9c0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 3> (0x0x7eff9e819000) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 1> (0x0x7eff9e819068) 0 empty
                      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, 0> (0x0x7eff9e8190d0) 0 empty
                        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9e6d9c00) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 2, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 2, 9> (0x0x7eff9e6d9f60) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 2, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 2, 9> (0x0x7eff9e839000) 0 empty

Class std::iterator_traits<const char*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const char*> (0x0x7eff9e8390c0) 0 empty

Class __gnu_cxx::__normal_iterator<const char*, std::basic_string<char> >
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__normal_iterator<const char*, std::basic_string<char> > (0x0x7eff9e839060) 0

Class __gnu_cxx::__normal_iterator<char*, std::basic_string<char> >
   size=4 align=4
   base size=4 base align=4
__gnu_cxx::__normal_iterator<char*, std::basic_string<char> > (0x0x7eff9e839120) 0

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 1, 3>, Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 0, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 1, 3>, Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 0, 3> (0x0x7eff9e839180) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<double, 1, 3>&, Eigen::Matrix<double, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<double, 1, 3>&, Eigen::Matrix<double, 1, 3> > (0x0x7eff9e839240) 0 empty

Class Eigen::internal::blas_traits<Eigen::Matrix<double, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Matrix<double, 1, 3> > (0x0x7eff9e8391e0) 0 empty

Class Eigen::internal::conditional<true, Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, Eigen::Matrix<double, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, Eigen::Matrix<double, 1, 3> > (0x0x7eff9e8393c0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > (0x0x7eff9e819f70) 0 empty
  Eigen::internal::blas_traits<Eigen::Matrix<double, 3, 1> > (0x0x7eff9e839360) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > (0x0x7eff9e839300) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, 1, 3>, Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, 1, 3>, Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, true> (0x0x7eff9e839420) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 1, 3>, Eigen::Matrix<double, 1, 3>, 0, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 1, 3>, Eigen::Matrix<double, 1, 3>, 0, 3> (0x0x7eff9e839480) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<double, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<double, 1, 3> > (0x0x7eff9e8394e0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, 1, 3>, Eigen::Matrix<double, 1, 3>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, 1, 3>, Eigen::Matrix<double, 1, 3>, false> (0x0x7eff9e839540) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, 2, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, 2, 3> (0x0x7eff9e839600) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 1>, Eigen::Matrix<double, 3, 1>, 2, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 1>, Eigen::Matrix<double, 3, 1>, 2, 3> (0x0x7eff9e839660) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 2, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 2, 9> (0x0x7eff9e8396c0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 2, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 2, 9> (0x0x7eff9e839720) 0 empty

Class Eigen::internal::extract_data_selector<Eigen::Matrix<double, 3, 3>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::extract_data_selector<Eigen::Matrix<double, 3, 3>, true> (0x0x7eff9e839780) 0 empty

Class Eigen::internal::compute_matrix_flags<double, -1, -1, 0, 3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::compute_matrix_flags<double, -1, -1, 0, 3, 3> (0x0x7eff9e839a80) 0 empty

Class Eigen::internal::traits<Eigen::Matrix<double, -1, -1, 0, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9e839a20) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Matrix<double, -1, -1, 0, 3, 3>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Matrix<double, -1, -1, 0, 3, 3>, Eigen::MatrixXpr> (0x0x7eff9e839ae0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Matrix<double, -1, -1, 0, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9e839c00) 0 empty

Class Eigen::EigenBase<Eigen::Matrix<double, -1, -1, 0, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9e839c60) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 0, 3, 3>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 0, 3, 3>, 0> (0x0x7eff9e8aa208) 0 empty
  Eigen::EigenBase<Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9e839cc0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 0, 3, 3>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 0, 3, 3>, 1> (0x0x7eff9e8aa2d8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 0, 3, 3>, 0> (0x0x7eff9e8aa340) 0 empty
    Eigen::EigenBase<Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9e839d20) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 0, 3, 3>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 0, 3, 3>, 3> (0x0x7eff9e8aa410) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 0, 3, 3>, 1> (0x0x7eff9e8aa478) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 0, 3, 3>, 0> (0x0x7eff9e8aa4e0) 0 empty
      Eigen::EigenBase<Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9e839d80) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, -1, 0, 3, 3>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, -1, 0, 3, 3>, double, double, false> (0x0x7eff9e8aa5b0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 0, 3, 3>, 3> (0x0x7eff9e8aa618) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 0, 3, 3>, 1> (0x0x7eff9e8aa680) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 0, 3, 3>, 0> (0x0x7eff9e8aa6e8) 0 empty
        Eigen::EigenBase<Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9e839de0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Matrix<double, -1, -1, 0, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9e839ea0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<double, -1, -1, 0, 3, 3>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<double, -1, -1, 0, 3, 3>, true> (0x0x7eff9e839f00) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<double, -1, -1, 0, 3, 3>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<double, -1, -1, 0, 3, 3>, true> (0x0x7eff9e4f3060) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 0, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 0, 3, 3> > > (0x0x7eff9e4f3180) 0 empty

Class Eigen::internal::eval<Eigen::Matrix<double, -1, -1, 0, 3, 3>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Matrix<double, -1, -1, 0, 3, 3>, Eigen::Dense> (0x0x7eff9e4f32a0) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Matrix<double, -1, -1, 0, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Matrix<double, -1, -1, 0, 3, 3>&> (0x0x7eff9e4f3300) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<double, -1, -1, 0, 3, 3> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9e8aa820) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, -1, 0, 3, 3>, double, double, false> (0x0x7eff9e8aa888) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 0, 3, 3>, 3> (0x0x7eff9e8aa8f0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 0, 3, 3>, 1> (0x0x7eff9e8aa958) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 0, 3, 3>, 0> (0x0x7eff9e8aa9c0) 0 empty
          Eigen::EigenBase<Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9e839e40) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, const Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 0, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, const Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 0, 3, 3> > > (0x0x7eff9e4f33c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Matrix<double, -1, -1, 0, 3, 3> >, const Eigen::Matrix<double, -1, -1, 0, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Matrix<double, -1, -1, 0, 3, 3> >, const Eigen::Matrix<double, -1, -1, 0, 3, 3>&> (0x0x7eff9e4f3420) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Matrix<double, -1, -1, 0, 3, 3> >, const Eigen::Matrix<double, -1, -1, 0, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Matrix<double, -1, -1, 0, 3, 3> >, const Eigen::Matrix<double, -1, -1, 0, 3, 3>&> (0x0x7eff9e4f3480) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, Eigen::Matrix<double, -1, -1, 0, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, Eigen::Matrix<double, -1, -1, 0, 3, 3>&> (0x0x7eff9e4f34e0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1, 0, 3, 3>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1, 0, 3, 3>, 0> > (0x0x7eff9e4f3540) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, 3, 3> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, 3, 3> >::DiagonalIndexReturnType<16777215> (0x0x7eff9e4f3660) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, 3, 3> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, 3, 3> >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9e4f3780) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, 3, 3> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9e8aaaf8) 0 empty
  Eigen::DenseBase<Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9e8aab60) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, -1, 0, 3, 3>, double, double, false> (0x0x7eff9e8aabc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 0, 3, 3>, 3> (0x0x7eff9e8aac30) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 0, 3, 3>, 1> (0x0x7eff9e8aac98) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 0, 3, 3>, 0> (0x0x7eff9e8aad00) 0 empty
            Eigen::EigenBase<Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9e4f3360) 0 empty

Class Eigen::DenseStorage<double, 9, -1, -1, 0>
   size=80 align=4
   base size=80 base align=4
Eigen::DenseStorage<double, 9, -1, -1, 0> (0x0x7eff9e4f3840) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1, 0, 3, 3> >
   size=80 align=4
   base size=80 base align=4
Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9e8aaf08) 0
  Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9e8aaf70) 0 empty
    Eigen::DenseBase<Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9e8aa270) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, -1, 0, 3, 3>, double, double, false> (0x0x7eff9e8aa3a8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 0, 3, 3>, 3> (0x0x7eff9e8aaa28) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 0, 3, 3>, 1> (0x0x7eff9e8aad68) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 0, 3, 3>, 0> (0x0x7eff9e5ea000) 0 empty
              Eigen::EigenBase<Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9e4f37e0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<double, -1, -1, 0, 3, 3>&, const Eigen::Matrix<double, -1, -1, 0, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<double, -1, -1, 0, 3, 3>&, const Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9e4f39c0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Matrix<double, -1, -1, 0, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9e4f3960) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Matrix<double, -1, -1, 0, 3, 3>&, const Eigen::Matrix<double, -1, -1, 0, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Matrix<double, -1, -1, 0, 3, 3>&, const Eigen::Matrix<double, -1, -1, 0, 3, 3>&> (0x0x7eff9e4f3a20) 0 empty

Class Eigen::internal::nested<Eigen::Matrix<double, -1, -1, 0, 3, 3>, 1, const Eigen::Matrix<double, -1, -1, 0, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Matrix<double, -1, -1, 0, 3, 3>, 1, const Eigen::Matrix<double, -1, -1, 0, 3, 3>&> (0x0x7eff9e4f3900) 0 empty

Class Eigen::Matrix<double, -1, -1, 0, 3, 3>
   size=80 align=4
   base size=80 base align=4
Eigen::Matrix<double, -1, -1, 0, 3, 3> (0x0x7eff9e5ea138) 0
  Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9e5ea1a0) 0
    Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9e5ea208) 0 empty
      Eigen::DenseBase<Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9e5ea270) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, -1, 0, 3, 3>, double, double, false> (0x0x7eff9e5ea2d8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 0, 3, 3>, 3> (0x0x7eff9e5ea340) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 0, 3, 3>, 1> (0x0x7eff9e5ea3a8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 0, 3, 3>, 0> (0x0x7eff9e5ea410) 0 empty
                Eigen::EigenBase<Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9e4f38a0) 0 empty

Class Eigen::internal::is_same<Eigen::MatrixXpr, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_same<Eigen::MatrixXpr, Eigen::MatrixXpr> (0x0x7eff9e4f3ae0) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Array<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Array<double, -1, 1, 0, 3, 1> > (0x0x7eff9e4f3b40) 0 empty

Class Eigen::internal::plain_col_type<Eigen::Matrix<double, -1, -1, 0, 3, 3>, double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_col_type<Eigen::Matrix<double, -1, -1, 0, 3, 3>, double> (0x0x7eff9e4f3a80) 0 empty

Class Eigen::internal::compute_matrix_flags<double, -1, 1, 0, 3, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::compute_matrix_flags<double, -1, 1, 0, 3, 1> (0x0x7eff9e4f3c60) 0 empty

Class Eigen::internal::traits<Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e4f3c00) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::MatrixXpr> (0x0x7eff9e4f3d20) 0 empty

Class Eigen::internal::accessors_level<Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e4f3e40) 0 empty

Class Eigen::EigenBase<Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e4f3ea0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0> (0x0x7eff9e5ea7b8) 0 empty
  Eigen::EigenBase<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e4f3f00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 1> (0x0x7eff9e5ea888) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0> (0x0x7eff9e5ea8f0) 0 empty
    Eigen::EigenBase<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e4f3f60) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 3> (0x0x7eff9e5ea9c0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 1> (0x0x7eff9e5eaa28) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0> (0x0x7eff9e5eaa90) 0 empty
      Eigen::EigenBase<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e690000) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, 1, 0, 3, 1>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, 1, 0, 3, 1>, double, double, false> (0x0x7eff9e5eab60) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 3> (0x0x7eff9e5eabc8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 1> (0x0x7eff9e5eac30) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0> (0x0x7eff9e5eac98) 0 empty
        Eigen::EigenBase<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e690060) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e690120) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<double, -1, 1, 0, 3, 1>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<double, -1, 1, 0, 3, 1>, true> (0x0x7eff9e690180) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<double, -1, 1, 0, 3, 1>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<double, -1, 1, 0, 3, 1>, true> (0x0x7eff9e6902a0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<double, -1, 1, 0, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<double, -1, 1, 0, 3, 1> > > (0x0x7eff9e6903c0) 0 empty

Class Eigen::internal::eval<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Dense> (0x0x7eff9e6904e0) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Matrix<double, -1, 1, 0, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Matrix<double, -1, 1, 0, 3, 1>&> (0x0x7eff9e690540) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e5eadd0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, 1, 0, 3, 1>, double, double, false> (0x0x7eff9e5eae38) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 3> (0x0x7eff9e5eaea0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 1> (0x0x7eff9e5eaf08) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0> (0x0x7eff9e5eaf70) 0 empty
          Eigen::EigenBase<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e6900c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Matrix<double, -1, 1, 0, 3, 1> > >, const Eigen::Transpose<const Eigen::Matrix<double, -1, 1, 0, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Matrix<double, -1, 1, 0, 3, 1> > >, const Eigen::Transpose<const Eigen::Matrix<double, -1, 1, 0, 3, 1> > > (0x0x7eff9e690600) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Matrix<double, -1, 1, 0, 3, 1> >, const Eigen::Matrix<double, -1, 1, 0, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Matrix<double, -1, 1, 0, 3, 1> >, const Eigen::Matrix<double, -1, 1, 0, 3, 1>&> (0x0x7eff9e690660) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Matrix<double, -1, 1, 0, 3, 1> >, const Eigen::Matrix<double, -1, 1, 0, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Matrix<double, -1, 1, 0, 3, 1> >, const Eigen::Matrix<double, -1, 1, 0, 3, 1>&> (0x0x7eff9e6906c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Matrix<double, -1, 1, 0, 3, 1> >, Eigen::Matrix<double, -1, 1, 0, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Matrix<double, -1, 1, 0, 3, 1> >, Eigen::Matrix<double, -1, 1, 0, 3, 1>&> (0x0x7eff9e690720) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0> > (0x0x7eff9e690780) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, -1, 1, 0, 3, 1> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, -1, 1, 0, 3, 1> >::DiagonalIndexReturnType<16777215> (0x0x7eff9e6908a0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, -1, 1, 0, 3, 1> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, -1, 1, 0, 3, 1> >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9e6909c0) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e5ea478) 0 empty
  Eigen::DenseBase<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e5ea820) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, 1, 0, 3, 1>, double, double, false> (0x0x7eff9e5ea958) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 3> (0x0x7eff9e318000) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 1> (0x0x7eff9e318068) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0> (0x0x7eff9e3180d0) 0 empty
            Eigen::EigenBase<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e6905a0) 0 empty

Class Eigen::DenseStorage<double, 3, -1, 1, 0>
   size=28 align=4
   base size=28 base align=4
Eigen::DenseStorage<double, 3, -1, 1, 0> (0x0x7eff9e690a80) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=28 align=4
   base size=28 base align=4
Eigen::PlainObjectBase<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e3182d8) 0
  Eigen::MatrixBase<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e318340) 0 empty
    Eigen::DenseBase<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e3183a8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, 1, 0, 3, 1>, double, double, false> (0x0x7eff9e318410) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 3> (0x0x7eff9e318478) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 1> (0x0x7eff9e3184e0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0> (0x0x7eff9e318548) 0 empty
              Eigen::EigenBase<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e690a20) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<double, -1, 1, 0, 3, 1>&, const Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<double, -1, 1, 0, 3, 1>&, const Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e690c00) 0 empty

Class Eigen::internal::ref_selector<Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e690ba0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Matrix<double, -1, 1, 0, 3, 1>&, const Eigen::Matrix<double, -1, 1, 0, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Matrix<double, -1, 1, 0, 3, 1>&, const Eigen::Matrix<double, -1, 1, 0, 3, 1>&> (0x0x7eff9e690c60) 0 empty

Class Eigen::internal::nested<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 1, const Eigen::Matrix<double, -1, 1, 0, 3, 1>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 1, const Eigen::Matrix<double, -1, 1, 0, 3, 1>&> (0x0x7eff9e690b40) 0 empty

Class Eigen::Matrix<double, -1, 1, 0, 3, 1>
   size=28 align=4
   base size=28 base align=4
Eigen::Matrix<double, -1, 1, 0, 3, 1> (0x0x7eff9e318680) 0
  Eigen::PlainObjectBase<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e3186e8) 0
    Eigen::MatrixBase<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e318750) 0 empty
      Eigen::DenseBase<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e3187b8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, 1, 0, 3, 1>, double, double, false> (0x0x7eff9e318820) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 3> (0x0x7eff9e318888) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 1> (0x0x7eff9e3188f0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0> (0x0x7eff9e318958) 0 empty
                Eigen::EigenBase<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e690ae0) 0 empty

Class Eigen::internal::variable_if_dynamic<int, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::variable_if_dynamic<int, 0> (0x0x7eff9e690d20) 0 empty

Class Eigen::Stride<0, 0>
   size=2 align=1
   base size=2 base align=1
Eigen::Stride<0, 0> (0x0x7eff9e690cc0) 0

Class Eigen::internal::is_const<Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e690de0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e690d80) 0 empty

Class Eigen::internal::traits<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9e5ea6e8) 0 empty
  Eigen::internal::traits<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e4f3cc0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9e4f3ba0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::MatrixXpr> (0x0x7eff9e690e40) 0 empty

Class Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9e690ea0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7eff9e318d68) 0 empty
  Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9e41e000) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7eff9e318f08) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7eff9e318f70) 0 empty
    Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9e41e0c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7eff9e318dd0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7eff9e43a000) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7eff9e43a068) 0 empty
      Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9e41e180) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, double, double, false> (0x0x7eff9e43a2d8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7eff9e43a340) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7eff9e43a3a8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7eff9e43a410) 0 empty
        Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9e41e240) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9e41e360) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, true> (0x0x7eff9e41e3c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, true> (0x0x7eff9e41e420) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9e41e480) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::MatrixXpr> (0x0x7eff9e41e5a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7eff9e41e540) 0 empty

Class Eigen::internal::eval<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7eff9e41e4e0) 0 empty

Class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9e43a5b0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, double, double, false> (0x0x7eff9e43a618) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7eff9e43a680) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7eff9e43a6e8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7eff9e43a750) 0 empty
          Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9e41e300) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9e41e780) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >&> (0x0x7eff9e41e7e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >&> (0x0x7eff9e41e840) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >&> (0x0x7eff9e41e8a0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 0> > (0x0x7eff9e41e900) 0 empty

Class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >::DiagonalIndexReturnType<16777215> (0x0x7eff9e41e960) 0 empty

Class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9e41e9c0) 0 empty

Class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9e43aa90) 0 empty
  Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9e43aaf8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, double, double, false> (0x0x7eff9e43ab60) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7eff9e43abc8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7eff9e43ac30) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7eff9e43ac98) 0 empty
            Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9e41e720) 0 empty

Class Eigen::internal::is_const<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9e41ec60) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9e41ec00) 0 empty

Class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7eff9e43aea0) 0
  Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9e43af08) 0 empty
    Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9e43af70) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, double, double, false> (0x0x7eff9e43a7b8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7eff9e43ad00) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7eff9e143000) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7eff9e143068) 0 empty
              Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9e41eba0) 0 empty

Class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 1>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7eff9e143410) 0
  Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7eff9e143478) 0
    Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9e1434e0) 0 empty
      Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9e143548) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, double, double, false> (0x0x7eff9e1435b0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7eff9e143618) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7eff9e143680) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7eff9e1436e8) 0 empty
                Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9e41eea0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9e1602a0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9e160240) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9e160300) 0 empty

Class Eigen::internal::nested<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 1, Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 1, Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e1601e0) 0 empty

Class Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >
   size=12 align=4
   base size=11 base align=4
Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > (0x0x7eff9e1438f0) 0
  Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7eff9e143958) 0
    Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7eff9e1439c0) 0
      Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9e143a28) 0 empty
        Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9e143a90) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, double, double, false> (0x0x7eff9e143af8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7eff9e143b60) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7eff9e143bc8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7eff9e143c30) 0 empty
                  Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9e160180) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9e160600) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e143f70) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9e1430d0) 0 empty
    Eigen::internal::traits<Eigen::Matrix<double, 3, 3> > (0x0x7eff9e1605a0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e160540) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::MatrixXpr> (0x0x7eff9e160660) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e1606c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 0> (0x0x7eff9e189068) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e160720) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 1> (0x0x7eff9e189138) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 0> (0x0x7eff9e1891a0) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e160780) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 3> (0x0x7eff9e189270) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 1> (0x0x7eff9e1892d8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 0> (0x0x7eff9e189340) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e1607e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, double, double, false> (0x0x7eff9e189410) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 3> (0x0x7eff9e189478) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 1> (0x0x7eff9e1894e0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 0> (0x0x7eff9e189548) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e160840) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e160900) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, true> (0x0x7eff9e160960) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, true> (0x0x7eff9e1609c0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > > (0x0x7eff9e160a20) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::MatrixXpr> (0x0x7eff9e160b40) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::Dense> (0x0x7eff9e160ae0) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::Dense> (0x0x7eff9e160a80) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e1895b0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, double, double, false> (0x0x7eff9e189618) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 3> (0x0x7eff9e189680) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 1> (0x0x7eff9e1896e8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 0> (0x0x7eff9e189750) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e1608a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > > (0x0x7eff9e160c00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>&> (0x0x7eff9e160c60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>&> (0x0x7eff9e160cc0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>&> (0x0x7eff9e160d20) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 0> > (0x0x7eff9e160d80) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> >::DiagonalIndexReturnType<16777215> (0x0x7eff9e160de0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9e160e40) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e189958) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e1899c0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, double, double, false> (0x0x7eff9e189a28) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 3> (0x0x7eff9e189a90) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 1> (0x0x7eff9e189af8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 0> (0x0x7eff9e189b60) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e160ba0) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e160f60) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e160f00) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 0> (0x0x7eff9e189c30) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e189c98) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e189d00) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, double, double, false> (0x0x7eff9e189d68) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 3> (0x0x7eff9e189dd0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 1> (0x0x7eff9e189e38) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 0> (0x0x7eff9e189ea0) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e160ea0) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 1>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 1> (0x0x7eff9e189f70) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 0> (0x0x7eff9e1890d0) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e189208) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e1897b8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, double, double, false> (0x0x7eff9e189bc8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 3> (0x0x7eff9e189f08) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 1> (0x0x7eff9e2c3000) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 0> (0x0x7eff9e2c3068) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e2c4000) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>&, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>&, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e2c4180) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e2c4120) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, -1, -1, 0, 3, 3>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, -1, -1, 0, 3, 3>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e2c41e0) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 1, Eigen::Matrix<double, -1, -1, 0, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 1, Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9e2c40c0) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9e2c42a0) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9e2c4240) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false, true>
   size=36 align=4
   base size=36 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false, true> (0x0x7eff9e2c3138) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 1> (0x0x7eff9e2c31a0) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 0> (0x0x7eff9e2c3208) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e2c3270) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e2c32d8) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, double, double, false> (0x0x7eff9e2c3340) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 3> (0x0x7eff9e2c33a8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 1> (0x0x7eff9e2c3410) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 0> (0x0x7eff9e2c3478) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e2c4060) 0 empty

Class Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false, Eigen::Dense>
   size=36 align=4
   base size=36 base align=4
Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false, Eigen::Dense> (0x0x7eff9e2c36e8) 0
  Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false, true> (0x0x7eff9e2c3750) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 1> (0x0x7eff9e2c37b8) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 0> (0x0x7eff9e2c3820) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e2c3888) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e2c38f0) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, double, double, false> (0x0x7eff9e2c3958) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 3> (0x0x7eff9e2c39c0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 1> (0x0x7eff9e2c3a28) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 0> (0x0x7eff9e2c3a90) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e2c43c0) 0 empty

Class Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>
   size=36 align=4
   base size=36 base align=4
Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> (0x0x7eff9e2c3c30) 0
  Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false, Eigen::Dense> (0x0x7eff9e2c3c98) 0
    Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false, true> (0x0x7eff9e2c3d00) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 1> (0x0x7eff9e2c3d68) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 0> (0x0x7eff9e2c3dd0) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e2c3e38) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e2c3ea0) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, double, double, false> (0x0x7eff9e2c3f08) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 3> (0x0x7eff9e2c3f70) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 1> (0x0x7eff9e2c30d0) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 0> (0x0x7eff9e2c34e0) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e2c4420) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e2c4540) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9e2c45a0) 0 empty

Class Eigen::internal::product_size_category<-1, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_size_category<-1, 3> (0x0x7eff9e2c46c0) 0 empty

Class Eigen::internal::product_type<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9e2c44e0) 0 empty

Class Eigen::internal::nested<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, -1, Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, -1, Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9e2c4780) 0 empty

Class Eigen::ProductReturnType<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::ProductReturnType<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 0> (0x0x7eff9e2c4720) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9e2c4840) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9e2c48a0) 0 empty

Class Eigen::internal::traits<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> > (0x0x7eff9e2c47e0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> > (0x0x7eff9e2c4900) 0 empty

Class Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> > (0x0x7eff9e2c4960) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, 0> (0x0x7eff9deec4e0) 0 empty
  Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> > (0x0x7eff9e2c49c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, double, double, false> (0x0x7eff9deec5b0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, 0> (0x0x7eff9deec618) 0 empty
    Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> > (0x0x7eff9e2c4a20) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> > (0x0x7eff9e2c4ae0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, false> (0x0x7eff9e2c4b40) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, false> (0x0x7eff9e2c4ba0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> > > (0x0x7eff9e2c4c00) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, Eigen::MatrixXpr> (0x0x7eff9e2c4d20) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, Eigen::Dense> (0x0x7eff9e2c4cc0) 0 empty

Class Eigen::internal::eval<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, Eigen::Dense> (0x0x7eff9e2c4c60) 0 empty

Class Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> > (0x0x7eff9deec680) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, double, double, false> (0x0x7eff9deec6e8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, 0> (0x0x7eff9deec750) 0 empty
      Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> > (0x0x7eff9e2c4a80) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> > > (0x0x7eff9e2c4de0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>&> (0x0x7eff9e2c4e40) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>&> (0x0x7eff9e2c4ea0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>&> (0x0x7eff9e2c4f00) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, 0> > (0x0x7eff9e2c4f60) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> >::DiagonalIndexReturnType<16777215> (0x0x7eff9dff6000) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9dff6060) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> > (0x0x7eff9deec958) 0 empty
  Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> > (0x0x7eff9deec9c0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, double, double, false> (0x0x7eff9deeca28) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, 0> (0x0x7eff9deeca90) 0 empty
        Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> > (0x0x7eff9e2c4d80) 0 empty

Class Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, 1, Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, 1, Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9dff6180) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9dff61e0) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9dff6240) 0 empty

Class Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>
   size=84 align=4
   base size=84 base align=4
Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> (0x0x7eff9dff72a0) 0
  Eigen::internal::no_assignment_operator (0x0x7eff9dff60c0) 0 empty
  Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> > (0x0x7eff9deecb60) 0 empty
    Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> > (0x0x7eff9deecbc8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, double, double, false> (0x0x7eff9deecc30) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, 0> (0x0x7eff9deecc98) 0 empty
          Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> > (0x0x7eff9dff6120) 0 empty

Class Eigen::NoAlias<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::MatrixBase>
   size=4 align=4
   base size=4 base align=4
Eigen::NoAlias<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::MatrixBase> (0x0x7eff9dff62a0) 0

Class Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9deecdd0) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9deece38) 0 empty
    Eigen::internal::traits<Eigen::Matrix<double, 3, 3> > (0x0x7eff9dff6360) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9dff6300) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::MatrixXpr> (0x0x7eff9dff63c0) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9dff6420) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 0> (0x0x7eff9deec138) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9dff6480) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 1> (0x0x7eff9deec548) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 0> (0x0x7eff9deec7b8) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9dff64e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 3> (0x0x7eff9deecd00) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 1> (0x0x7eff9deecea0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 0> (0x0x7eff9e08a000) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9dff6540) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, double, double, false> (0x0x7eff9e08a138) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 3> (0x0x7eff9e08a1a0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 1> (0x0x7eff9e08a208) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 0> (0x0x7eff9e08a270) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9dff65a0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9dff6660) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, true> (0x0x7eff9dff66c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, true> (0x0x7eff9dff6720) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > (0x0x7eff9dff6780) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::MatrixXpr> (0x0x7eff9dff68a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::Dense> (0x0x7eff9dff6840) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::Dense> (0x0x7eff9dff67e0) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9e08a340) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, double, double, false> (0x0x7eff9e08a3a8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 3> (0x0x7eff9e08a410) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 1> (0x0x7eff9e08a478) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 0> (0x0x7eff9e08a4e0) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9dff6600) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > (0x0x7eff9dff6960) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>&> (0x0x7eff9dff69c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>&> (0x0x7eff9dff6a20) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>&> (0x0x7eff9dff6a80) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 0> > (0x0x7eff9dff6ae0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >::DiagonalIndexReturnType<16777215> (0x0x7eff9dff6b40) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9dff6ba0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9e08a820) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9e08a888) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, double, double, false> (0x0x7eff9e08a8f0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 3> (0x0x7eff9e08a958) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 1> (0x0x7eff9e08a9c0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 0> (0x0x7eff9e08aa28) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9dff6900) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9dff6cc0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9dff6c60) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 0> (0x0x7eff9e08ac98) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9e08ad00) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9e08ad68) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, double, double, false> (0x0x7eff9e08add0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 3> (0x0x7eff9e08ae38) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 1> (0x0x7eff9e08aea0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 0> (0x0x7eff9e08af08) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9dff6c00) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 1>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 1> (0x0x7eff9dda10d0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 0> (0x0x7eff9dda1138) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9dda11a0) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9dda1208) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, double, double, false> (0x0x7eff9dda1270) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 3> (0x0x7eff9dda12d8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 1> (0x0x7eff9dda1340) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 0> (0x0x7eff9dda13a8) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9dff6d20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>&, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>&, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9dff6ea0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9dff6e40) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9dff6f00) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 1, Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 1, Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9dff6de0) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true, true>
   size=36 align=4
   base size=36 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true, true> (0x0x7eff9dda16e8) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 1> (0x0x7eff9dda1750) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 0> (0x0x7eff9dda17b8) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9dda1820) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9dda1888) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, double, double, false> (0x0x7eff9dda18f0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 3> (0x0x7eff9dda1958) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 1> (0x0x7eff9dda19c0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 0> (0x0x7eff9dda1a28) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9dff6d80) 0 empty

Class Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true, Eigen::Dense>
   size=36 align=4
   base size=36 base align=4
Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true, Eigen::Dense> (0x0x7eff9dda1e38) 0
  Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true, true> (0x0x7eff9dda1ea0) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 1> (0x0x7eff9dda1f08) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 0> (0x0x7eff9dda1f70) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9dda1410) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9dda1a90) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, double, double, false> (0x0x7eff9ddc0000) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 3> (0x0x7eff9ddc0068) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 1> (0x0x7eff9ddc00d0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 0> (0x0x7eff9ddc0138) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9dff6f60) 0 empty

Class Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>
   size=36 align=4
   base size=36 base align=4
Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> (0x0x7eff9ddc04e0) 0
  Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true, Eigen::Dense> (0x0x7eff9ddc0548) 0
    Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true, true> (0x0x7eff9ddc05b0) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 1> (0x0x7eff9ddc0618) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 0> (0x0x7eff9ddc0680) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9ddc06e8) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9ddc0750) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, double, double, false> (0x0x7eff9ddc07b8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 3> (0x0x7eff9ddc0820) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 1> (0x0x7eff9ddc0888) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 0> (0x0x7eff9ddc08f0) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9ddc5000) 0 empty

Class Eigen::internal::traits<const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9ddc0c30) 0 empty
  Eigen::internal::traits<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9ddc0c98) 0 empty
    Eigen::internal::traits<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9ddc5060) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9ddc5120) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9ddc0d68) 0 empty
  Eigen::internal::traits<const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9ddc0dd0) 0 empty
    Eigen::internal::traits<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9ddc0e38) 0 empty
      Eigen::internal::traits<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9ddc50c0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::MatrixXpr> (0x0x7eff9ddc5180) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9ddc51e0) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9ddc5240) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7eff9ddc0958) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9ddc52a0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, double, double, false> (0x0x7eff9dde6068) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7eff9dde60d0) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9ddc5300) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9ddc53c0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, false> (0x0x7eff9ddc5420) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, false> (0x0x7eff9ddc5480) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9ddc54e0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::MatrixXpr> (0x0x7eff9ddc5600) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense> (0x0x7eff9ddc55a0) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense> (0x0x7eff9ddc5540) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9dde6138) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, double, double, false> (0x0x7eff9dde61a0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7eff9dde6208) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9ddc5360) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9ddc56c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >&> (0x0x7eff9ddc5720) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >&> (0x0x7eff9ddc5780) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >&> (0x0x7eff9ddc57e0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, 0> > (0x0x7eff9ddc5840) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >::DiagonalIndexReturnType<16777215> (0x0x7eff9ddc58a0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9ddc5900) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9dde6410) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9dde6478) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, double, double, false> (0x0x7eff9dde64e0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7eff9dde6548) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9ddc5660) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9ddc5a80) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9ddc5a20) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9ddc5ae0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, 1, Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, 1, Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9ddc59c0) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7eff9dde6618) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9dde6680) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9dde66e8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, double, double, false> (0x0x7eff9dde6750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7eff9dde67b8) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9ddc5960) 0 empty

Class Eigen::internal::remove_all<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9ddc5c60) 0 empty

Class Eigen::internal::remove_all<const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9ddc5c00) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >
   size=20 align=4
   base size=20 base align=4
Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9dafa930) 0
  Eigen::internal::no_assignment_operator (0x0x7eff9ddc5b40) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7eff9dde69c0) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9dde6a28) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9dde6a90) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, double, double, false> (0x0x7eff9dde6af8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7eff9dde6b60) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9ddc5ba0) 0 empty

Class Eigen::internal::traits<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9dde6c98) 0 empty
  Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9dde6d00) 0 empty
    Eigen::internal::traits<const Eigen::Matrix<double, 3, 3> > (0x0x7eff9dde6d68) 0 empty
      Eigen::internal::traits<Eigen::Matrix<double, 3, 3> > (0x0x7eff9ddc5cc0) 0 empty

Class Eigen::internal::has_direct_access<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9ddc5de0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7eff9db19000) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, Eigen::Dense> (0x0x7eff9ddc5f60) 0 empty

Class Eigen::internal::eval<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, Eigen::Dense> (0x0x7eff9ddc5f00) 0 empty

Class Eigen::internal::ref_selector<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9db190c0) 0 empty

Class Eigen::internal::nested<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 1, Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 1, Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9db19060) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9db19120) 0 empty

Class Eigen::internal::is_const<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9db191e0) 0 empty

Class Eigen::internal::is_lvalue<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9db19180) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, true> (0x0x7eff9db19300) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, true> (0x0x7eff9db19360) 0 empty

Class Eigen::internal::traits<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9dde6dd0) 0 empty
  Eigen::internal::traits<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9dde6e38) 0 empty
    Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9dde6ea0) 0 empty
      Eigen::internal::traits<const Eigen::Matrix<double, 3, 3> > (0x0x7eff9dde6f08) 0 empty
        Eigen::internal::traits<Eigen::Matrix<double, 3, 3> > (0x0x7eff9ddc5ea0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7eff9db19420) 0 empty

Class Eigen::internal::TransposeImpl_base<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::TransposeImpl_base<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, true> (0x0x7eff9ddc5e40) 0 empty

Class Eigen::internal::accessors_level<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9db19480) 0 empty

Class Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9db194e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 0> (0x0x7eff9db1d3a8) 0 empty
  Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9db19540) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 2> (0x0x7eff9db1d478) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 0> (0x0x7eff9db1d4e0) 0 empty
    Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9db195a0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, double, double, false> (0x0x7eff9db1d5b0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 2> (0x0x7eff9db1d618) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 0> (0x0x7eff9db1d680) 0 empty
      Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9db19600) 0 empty

Class Eigen::internal::size_at_compile_time<1, -1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::size_at_compile_time<1, -1> (0x0x7eff9db196c0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9db19720) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, true> (0x0x7eff9db19780) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, true> (0x0x7eff9db197e0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > > (0x0x7eff9db19840) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7eff9db19960) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, Eigen::Dense> (0x0x7eff9db19900) 0 empty

Class Eigen::internal::eval<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, Eigen::Dense> (0x0x7eff9db198a0) 0 empty

Class Eigen::internal::add_const_on_value_type<Eigen::Matrix<double, 1, -1, 1, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9db199c0) 0 empty

Class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9db1d6e8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, double, double, false> (0x0x7eff9db1d750) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 2> (0x0x7eff9db1d7b8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 0> (0x0x7eff9db1d820) 0 empty
        Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9db19660) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > > (0x0x7eff9db19a80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >&> (0x0x7eff9db19ae0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >&> (0x0x7eff9db19b40) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >&> (0x0x7eff9db19ba0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 0> > (0x0x7eff9db19c00) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7eff9db19c60) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9db19cc0) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9db1da28) 0 empty
  Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9db1da90) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, double, double, false> (0x0x7eff9db1daf8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 2> (0x0x7eff9db1db60) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 0> (0x0x7eff9db1dbc8) 0 empty
          Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9db19a20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >&, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >&, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9db19e40) 0 empty

Class Eigen::internal::ref_selector<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9db19de0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, 1, -1, 1, 1, 3>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, 1, -1, 1, 1, 3>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9db19ea0) 0 empty

Class Eigen::internal::nested<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 1, Eigen::Matrix<double, 1, -1, 1, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 1, Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9db19d80) 0 empty

Class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::TransposeImpl<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, Eigen::Dense> (0x0x7eff9db1dc98) 0 empty
  Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9db1dd00) 0 empty
    Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9db1dd68) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, double, double, false> (0x0x7eff9db1ddd0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 2> (0x0x7eff9db1de38) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 0> (0x0x7eff9db1dea0) 0 empty
            Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9db19d20) 0 empty

Class Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >
   size=20 align=4
   base size=20 base align=4
Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9dde6f70) 0
  Eigen::TransposeImpl<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, Eigen::Dense> (0x0x7eff9dc60000) 0 empty
    Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9dc60068) 0 empty
      Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9dc600d0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, double, double, false> (0x0x7eff9dc60138) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 2> (0x0x7eff9dc601a0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 0> (0x0x7eff9dc60208) 0 empty
              Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9db19f00) 0 empty

Class Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9dc6d000) 0 empty

Class Eigen::internal::remove_all<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9dc6d060) 0 empty

Class Eigen::internal::product_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9db19f60) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9dc6d180) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, -1, Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, -1, Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9dc6d120) 0 empty

Class Eigen::internal::nested<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, -1, Eigen::Matrix<double, 1, -1, 1, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, -1, Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9dc6d1e0) 0 empty

Class Eigen::ProductReturnType<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::ProductReturnType<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 1> (0x0x7eff9dc6d0c0) 0 empty

Class Eigen::internal::remove_all<Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9dc6d2a0) 0 empty

Class Eigen::internal::remove_all<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9dc6d300) 0 empty

Class Eigen::internal::traits<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > (0x0x7eff9dc6d240) 0 empty

Class Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > (0x0x7eff9dc6d360) 0 empty

Class Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > (0x0x7eff9dc6d3c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, 0> (0x0x7eff9dc606e8) 0 empty
  Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > (0x0x7eff9dc6d420) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, double, double, false> (0x0x7eff9dc607b8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, 0> (0x0x7eff9dc60820) 0 empty
    Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > (0x0x7eff9dc6d480) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > (0x0x7eff9dc6d540) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, false> (0x0x7eff9dc6d5a0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, false> (0x0x7eff9dc6d600) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > (0x0x7eff9dc6d660) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, Eigen::MatrixXpr> (0x0x7eff9dc6d780) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, Eigen::Dense> (0x0x7eff9dc6d720) 0 empty

Class Eigen::internal::eval<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, Eigen::Dense> (0x0x7eff9dc6d6c0) 0 empty

Class Eigen::internal::add_const_on_value_type<Eigen::Matrix<double, -1, -1, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<Eigen::Matrix<double, -1, -1, 1, 3, 3> > (0x0x7eff9dc6d7e0) 0 empty

Class Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > (0x0x7eff9dc60888) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, double, double, false> (0x0x7eff9dc608f0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, 0> (0x0x7eff9dc60958) 0 empty
      Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > (0x0x7eff9dc6d4e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > (0x0x7eff9dc6d8a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>&> (0x0x7eff9dc6d900) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>&> (0x0x7eff9dc6d960) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>&> (0x0x7eff9dc6d9c0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, 0> > (0x0x7eff9dc6da20) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >::DiagonalIndexReturnType<16777215> (0x0x7eff9dc6da80) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9dc6dae0) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > (0x0x7eff9dc60b60) 0 empty
  Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > (0x0x7eff9dc60bc8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, double, double, false> (0x0x7eff9dc60c30) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, 0> (0x0x7eff9dc60c98) 0 empty
        Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > (0x0x7eff9dc6d840) 0 empty

Class Eigen::internal::conditional<true, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>&, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>&, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > (0x0x7eff9dc6dcc0) 0 empty

Class Eigen::internal::ref_selector<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > (0x0x7eff9dc6dc60) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, -1, -1, 1, 3, 3>, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, -1, -1, 1, 3, 3>, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>&> (0x0x7eff9dc6dd20) 0 empty

Class Eigen::internal::nested<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, 1, Eigen::Matrix<double, -1, -1, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, 1, Eigen::Matrix<double, -1, -1, 1, 3, 3> > (0x0x7eff9dc6dc00) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9dc6dd80) 0 empty

Class Eigen::internal::compute_matrix_flags<double, -1, -1, 1, 3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::compute_matrix_flags<double, -1, -1, 1, 3, 3> (0x0x7eff9dc6de40) 0 empty

Class Eigen::internal::traits<Eigen::Matrix<double, -1, -1, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Matrix<double, -1, -1, 1, 3, 3> > (0x0x7eff9dc6dde0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Matrix<double, -1, -1, 1, 3, 3>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Matrix<double, -1, -1, 1, 3, 3>, Eigen::MatrixXpr> (0x0x7eff9dc6dea0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Matrix<double, -1, -1, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Matrix<double, -1, -1, 1, 3, 3> > (0x0x7eff9d9cb000) 0 empty

Class Eigen::EigenBase<Eigen::Matrix<double, -1, -1, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Matrix<double, -1, -1, 1, 3, 3> > (0x0x7eff9d9cb060) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, 3, 3>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, 3, 3>, 0> (0x0x7eff9dc60750) 0 empty
  Eigen::EigenBase<Eigen::Matrix<double, -1, -1, 1, 3, 3> > (0x0x7eff9d9cb0c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, 3, 3>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, 3, 3>, 1> (0x0x7eff9dc609c0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, 3, 3>, 0> (0x0x7eff9dc60d00) 0 empty
    Eigen::EigenBase<Eigen::Matrix<double, -1, -1, 1, 3, 3> > (0x0x7eff9d9cb120) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, 3, 3>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, 3, 3>, 3> (0x0x7eff9dc60f08) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, 3, 3>, 1> (0x0x7eff9d9f5000) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, 3, 3>, 0> (0x0x7eff9d9f5068) 0 empty
      Eigen::EigenBase<Eigen::Matrix<double, -1, -1, 1, 3, 3> > (0x0x7eff9d9cb180) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, -1, 1, 3, 3>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, -1, 1, 3, 3>, double, double, false> (0x0x7eff9d9f5138) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, 3, 3>, 3> (0x0x7eff9d9f51a0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, 3, 3>, 1> (0x0x7eff9d9f5208) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, 3, 3>, 0> (0x0x7eff9d9f5270) 0 empty
        Eigen::EigenBase<Eigen::Matrix<double, -1, -1, 1, 3, 3> > (0x0x7eff9d9cb1e0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Matrix<double, -1, -1, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Matrix<double, -1, -1, 1, 3, 3> > (0x0x7eff9d9cb2a0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<double, -1, -1, 1, 3, 3>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<double, -1, -1, 1, 3, 3>, true> (0x0x7eff9d9cb300) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<double, -1, -1, 1, 3, 3>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<double, -1, -1, 1, 3, 3>, true> (0x0x7eff9d9cb420) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, 3, 3> > > (0x0x7eff9d9cb540) 0 empty

Class Eigen::internal::eval<Eigen::Matrix<double, -1, -1, 1, 3, 3>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Matrix<double, -1, -1, 1, 3, 3>, Eigen::Dense> (0x0x7eff9d9cb660) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Matrix<double, -1, -1, 1, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Matrix<double, -1, -1, 1, 3, 3>&> (0x0x7eff9d9cb6c0) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<double, -1, -1, 1, 3, 3> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<double, -1, -1, 1, 3, 3> > (0x0x7eff9d9f53a8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, -1, 1, 3, 3>, double, double, false> (0x0x7eff9d9f5410) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, 3, 3>, 3> (0x0x7eff9d9f5478) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, 3, 3>, 1> (0x0x7eff9d9f54e0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, 3, 3>, 0> (0x0x7eff9d9f5548) 0 empty
          Eigen::EigenBase<Eigen::Matrix<double, -1, -1, 1, 3, 3> > (0x0x7eff9d9cb240) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, 3, 3> > >, const Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, 3, 3> > >, const Eigen::Transpose<const Eigen::Matrix<double, -1, -1, 1, 3, 3> > > (0x0x7eff9d9cb780) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Matrix<double, -1, -1, 1, 3, 3> >, const Eigen::Matrix<double, -1, -1, 1, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Matrix<double, -1, -1, 1, 3, 3> >, const Eigen::Matrix<double, -1, -1, 1, 3, 3>&> (0x0x7eff9d9cb7e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Matrix<double, -1, -1, 1, 3, 3> >, const Eigen::Matrix<double, -1, -1, 1, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Matrix<double, -1, -1, 1, 3, 3> >, const Eigen::Matrix<double, -1, -1, 1, 3, 3>&> (0x0x7eff9d9cb840) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Matrix<double, -1, -1, 1, 3, 3> >, Eigen::Matrix<double, -1, -1, 1, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Matrix<double, -1, -1, 1, 3, 3> >, Eigen::Matrix<double, -1, -1, 1, 3, 3>&> (0x0x7eff9d9cb8a0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1, 1, 3, 3>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<double, -1, -1, 1, 3, 3>, 0> > (0x0x7eff9d9cb900) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 1, 3, 3> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 1, 3, 3> >::DiagonalIndexReturnType<16777215> (0x0x7eff9d9cba20) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 1, 3, 3> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 1, 3, 3> >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9d9cbb40) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 1, 3, 3> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 1, 3, 3> > (0x0x7eff9d9f5680) 0 empty
  Eigen::DenseBase<Eigen::Matrix<double, -1, -1, 1, 3, 3> > (0x0x7eff9d9f56e8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, -1, 1, 3, 3>, double, double, false> (0x0x7eff9d9f5750) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, 3, 3>, 3> (0x0x7eff9d9f57b8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, 3, 3>, 1> (0x0x7eff9d9f5820) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, 3, 3>, 0> (0x0x7eff9d9f5888) 0 empty
            Eigen::EigenBase<Eigen::Matrix<double, -1, -1, 1, 3, 3> > (0x0x7eff9d9cb720) 0 empty

Class Eigen::DenseStorage<double, 9, -1, -1, 1>
   size=80 align=4
   base size=80 base align=4
Eigen::DenseStorage<double, 9, -1, -1, 1> (0x0x7eff9d9cbc00) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1, 1, 3, 3> >
   size=80 align=4
   base size=80 base align=4
Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1, 1, 3, 3> > (0x0x7eff9d9f5a90) 0
  Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 1, 3, 3> > (0x0x7eff9d9f5af8) 0 empty
    Eigen::DenseBase<Eigen::Matrix<double, -1, -1, 1, 3, 3> > (0x0x7eff9d9f5b60) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, -1, 1, 3, 3>, double, double, false> (0x0x7eff9d9f5bc8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, 3, 3>, 3> (0x0x7eff9d9f5c30) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, 3, 3>, 1> (0x0x7eff9d9f5c98) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, 3, 3>, 0> (0x0x7eff9d9f5d00) 0 empty
              Eigen::EigenBase<Eigen::Matrix<double, -1, -1, 1, 3, 3> > (0x0x7eff9d9cbba0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<double, -1, -1, 1, 3, 3>&, const Eigen::Matrix<double, -1, -1, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<double, -1, -1, 1, 3, 3>&, const Eigen::Matrix<double, -1, -1, 1, 3, 3> > (0x0x7eff9d9cbd80) 0 empty

Class Eigen::internal::ref_selector<Eigen::Matrix<double, -1, -1, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Matrix<double, -1, -1, 1, 3, 3> > (0x0x7eff9d9cbd20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Matrix<double, -1, -1, 1, 3, 3>&, const Eigen::Matrix<double, -1, -1, 1, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Matrix<double, -1, -1, 1, 3, 3>&, const Eigen::Matrix<double, -1, -1, 1, 3, 3>&> (0x0x7eff9d9cbde0) 0 empty

Class Eigen::internal::nested<Eigen::Matrix<double, -1, -1, 1, 3, 3>, 1, const Eigen::Matrix<double, -1, -1, 1, 3, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Matrix<double, -1, -1, 1, 3, 3>, 1, const Eigen::Matrix<double, -1, -1, 1, 3, 3>&> (0x0x7eff9d9cbcc0) 0 empty

Class Eigen::Matrix<double, -1, -1, 1, 3, 3>
   size=80 align=4
   base size=80 base align=4
Eigen::Matrix<double, -1, -1, 1, 3, 3> (0x0x7eff9d9f5e38) 0
  Eigen::PlainObjectBase<Eigen::Matrix<double, -1, -1, 1, 3, 3> > (0x0x7eff9d9f5ea0) 0
    Eigen::MatrixBase<Eigen::Matrix<double, -1, -1, 1, 3, 3> > (0x0x7eff9d9f5f08) 0 empty
      Eigen::DenseBase<Eigen::Matrix<double, -1, -1, 1, 3, 3> > (0x0x7eff9d9f5f70) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, -1, -1, 1, 3, 3>, double, double, false> (0x0x7eff9d9f55b0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, 3, 3>, 3> (0x0x7eff9d9f58f0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, 3, 3>, 1> (0x0x7eff9d9f5d68) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<double, -1, -1, 1, 3, 3>, 0> (0x0x7eff9d740000) 0 empty
                Eigen::EigenBase<Eigen::Matrix<double, -1, -1, 1, 3, 3> > (0x0x7eff9d9cbc60) 0 empty

Class Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>
   size=128 align=4
   base size=128 base align=4
Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> (0x0x7eff9d9a9000) 0
  Eigen::internal::no_assignment_operator (0x0x7eff9dc6db40) 0 empty
  Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > (0x0x7eff9dc60d68) 0 empty
    Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > (0x0x7eff9dc60dd0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, double, double, false> (0x0x7eff9dc60e38) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, 0> (0x0x7eff9dc60ea0) 0 empty
          Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > (0x0x7eff9dc6dba0) 0 empty

Class Eigen::NoAlias<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::MatrixBase>
   size=4 align=4
   base size=4 base align=4
Eigen::NoAlias<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::MatrixBase> (0x0x7eff9d9cbe40) 0

Class Eigen::internal::conditional<true, Eigen::Matrix<double, 1, -1, 1, 1, 3>, Eigen::Array<double, 1, -1, 1, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<double, 1, -1, 1, 1, 3>, Eigen::Array<double, 1, -1, 1, 1, 3> > (0x0x7eff9d9cbf00) 0 empty

Class Eigen::internal::plain_row_type<Eigen::Matrix<double, -1, -1, 0, 3, 3>, double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_row_type<Eigen::Matrix<double, -1, -1, 0, 3, 3>, double> (0x0x7eff9d9cbea0) 0 empty

Class Eigen::internal::compute_matrix_flags<double, 1, -1, 1, 1, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::compute_matrix_flags<double, 1, -1, 1, 1, 3> (0x0x7eff9d77e060) 0 empty

Class Eigen::internal::traits<Eigen::Matrix<double, 1, -1, 1, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d77e000) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Matrix<double, 1, -1, 1, 1, 3>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Matrix<double, 1, -1, 1, 1, 3>, Eigen::MatrixXpr> (0x0x7eff9d77e120) 0 empty

Class Eigen::internal::accessors_level<Eigen::Matrix<double, 1, -1, 1, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d77e240) 0 empty

Class Eigen::EigenBase<Eigen::Matrix<double, 1, -1, 1, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d77e2a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0> (0x0x7eff9d740478) 0 empty
  Eigen::EigenBase<Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d77e300) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 1> (0x0x7eff9d740548) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0> (0x0x7eff9d7405b0) 0 empty
    Eigen::EigenBase<Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d77e360) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 3> (0x0x7eff9d740680) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 1> (0x0x7eff9d7406e8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0> (0x0x7eff9d740750) 0 empty
      Eigen::EigenBase<Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d77e3c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 1, -1, 1, 1, 3>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 1, -1, 1, 1, 3>, double, double, false> (0x0x7eff9d740820) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 3> (0x0x7eff9d740888) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 1> (0x0x7eff9d7408f0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0> (0x0x7eff9d740958) 0 empty
        Eigen::EigenBase<Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d77e420) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Matrix<double, 1, -1, 1, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d77e4e0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<double, 1, -1, 1, 1, 3>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Matrix<double, 1, -1, 1, 1, 3>, true> (0x0x7eff9d77e540) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<double, 1, -1, 1, 1, 3>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Matrix<double, 1, -1, 1, 1, 3>, true> (0x0x7eff9d77e660) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<double, 1, -1, 1, 1, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Matrix<double, 1, -1, 1, 1, 3> > > (0x0x7eff9d77e780) 0 empty

Class Eigen::internal::eval<Eigen::Matrix<double, 1, -1, 1, 1, 3>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Matrix<double, 1, -1, 1, 1, 3>, Eigen::Dense> (0x0x7eff9d77e8a0) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Matrix<double, 1, -1, 1, 1, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Matrix<double, 1, -1, 1, 1, 3>&> (0x0x7eff9d77e900) 0 empty

Class Eigen::DenseBase<Eigen::Matrix<double, 1, -1, 1, 1, 3> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d740a90) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 1, -1, 1, 1, 3>, double, double, false> (0x0x7eff9d740af8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 3> (0x0x7eff9d740b60) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 1> (0x0x7eff9d740bc8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0> (0x0x7eff9d740c30) 0 empty
          Eigen::EigenBase<Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d77e480) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Matrix<double, 1, -1, 1, 1, 3> > >, const Eigen::Transpose<const Eigen::Matrix<double, 1, -1, 1, 1, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Matrix<double, 1, -1, 1, 1, 3> > >, const Eigen::Transpose<const Eigen::Matrix<double, 1, -1, 1, 1, 3> > > (0x0x7eff9d77e9c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Matrix<double, 1, -1, 1, 1, 3> >, const Eigen::Matrix<double, 1, -1, 1, 1, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Matrix<double, 1, -1, 1, 1, 3> >, const Eigen::Matrix<double, 1, -1, 1, 1, 3>&> (0x0x7eff9d77ea20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Matrix<double, 1, -1, 1, 1, 3> >, const Eigen::Matrix<double, 1, -1, 1, 1, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Matrix<double, 1, -1, 1, 1, 3> >, const Eigen::Matrix<double, 1, -1, 1, 1, 3>&> (0x0x7eff9d77ea80) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Matrix<double, 1, -1, 1, 1, 3> >, Eigen::Matrix<double, 1, -1, 1, 1, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Matrix<double, 1, -1, 1, 1, 3> >, Eigen::Matrix<double, 1, -1, 1, 1, 3>&> (0x0x7eff9d77eae0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0> > (0x0x7eff9d77eb40) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, 1, -1, 1, 1, 3> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, 1, -1, 1, 1, 3> >::DiagonalIndexReturnType<16777215> (0x0x7eff9d77ec60) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, 1, -1, 1, 1, 3> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, 1, -1, 1, 1, 3> >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9d77ed80) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<double, 1, -1, 1, 1, 3> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d740d68) 0 empty
  Eigen::DenseBase<Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d740dd0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 1, -1, 1, 1, 3>, double, double, false> (0x0x7eff9d740e38) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 3> (0x0x7eff9d740ea0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 1> (0x0x7eff9d740f08) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0> (0x0x7eff9d740f70) 0 empty
            Eigen::EigenBase<Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d77e960) 0 empty

Class Eigen::DenseStorage<double, 3, 1, -1, 1>
   size=28 align=4
   base size=28 base align=4
Eigen::DenseStorage<double, 3, 1, -1, 1> (0x0x7eff9d77ee40) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<double, 1, -1, 1, 1, 3> >
   size=28 align=4
   base size=28 base align=4
Eigen::PlainObjectBase<Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d740c98) 0
  Eigen::MatrixBase<Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d8b6000) 0 empty
    Eigen::DenseBase<Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d8b6068) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 1, -1, 1, 1, 3>, double, double, false> (0x0x7eff9d8b60d0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 3> (0x0x7eff9d8b6138) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 1> (0x0x7eff9d8b61a0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0> (0x0x7eff9d8b6208) 0 empty
              Eigen::EigenBase<Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d77ede0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<double, 1, -1, 1, 1, 3>&, const Eigen::Matrix<double, 1, -1, 1, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<double, 1, -1, 1, 1, 3>&, const Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d503000) 0 empty

Class Eigen::internal::ref_selector<Eigen::Matrix<double, 1, -1, 1, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d77ef60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Matrix<double, 1, -1, 1, 1, 3>&, const Eigen::Matrix<double, 1, -1, 1, 1, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Matrix<double, 1, -1, 1, 1, 3>&, const Eigen::Matrix<double, 1, -1, 1, 1, 3>&> (0x0x7eff9d503060) 0 empty

Class Eigen::internal::nested<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 1, const Eigen::Matrix<double, 1, -1, 1, 1, 3>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 1, const Eigen::Matrix<double, 1, -1, 1, 1, 3>&> (0x0x7eff9d77ef00) 0 empty

Class Eigen::Matrix<double, 1, -1, 1, 1, 3>
   size=28 align=4
   base size=28 base align=4
Eigen::Matrix<double, 1, -1, 1, 1, 3> (0x0x7eff9d8b6340) 0
  Eigen::PlainObjectBase<Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d8b63a8) 0
    Eigen::MatrixBase<Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d8b6410) 0 empty
      Eigen::DenseBase<Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d8b6478) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 1, -1, 1, 1, 3>, double, double, false> (0x0x7eff9d8b64e0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 3> (0x0x7eff9d8b6548) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 1> (0x0x7eff9d8b65b0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0> (0x0x7eff9d8b6618) 0 empty
                Eigen::EigenBase<Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d77eea0) 0 empty

Class Eigen::internal::is_const<Eigen::Matrix<double, 1, -1, 1, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d503120) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Matrix<double, 1, -1, 1, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d5030c0) 0 empty

Class Eigen::internal::traits<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d7403a8) 0 empty
  Eigen::internal::traits<Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d77e0c0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d9cbf60) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::MatrixXpr> (0x0x7eff9d503180) 0 empty

Class Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d5031e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7eff9d8b6a28) 0 empty
  Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d503300) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7eff9d8b6bc8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7eff9d8b6c30) 0 empty
    Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d5033c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7eff9d8b6e38) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7eff9d8b6ea0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7eff9d8b6f08) 0 empty
      Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d503480) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, double, double, false> (0x0x7eff9d559000) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7eff9d559068) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7eff9d5590d0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7eff9d559138) 0 empty
        Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d503540) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d503660) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, true> (0x0x7eff9d5036c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, true> (0x0x7eff9d503720) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9d503780) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::MatrixXpr> (0x0x7eff9d5038a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7eff9d503840) 0 empty

Class Eigen::internal::eval<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7eff9d5037e0) 0 empty

Class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d5592d8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, double, double, false> (0x0x7eff9d559340) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7eff9d5593a8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7eff9d559410) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7eff9d559478) 0 empty
          Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d503600) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9d503a80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >&> (0x0x7eff9d503ae0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >&> (0x0x7eff9d503b40) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >&> (0x0x7eff9d503ba0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 0> > (0x0x7eff9d503c00) 0 empty

Class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >::DiagonalIndexReturnType<16777215> (0x0x7eff9d503c60) 0 empty

Class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9d503cc0) 0 empty

Class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d5597b8) 0 empty
  Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d559820) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, double, double, false> (0x0x7eff9d559888) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7eff9d5598f0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7eff9d559958) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7eff9d5599c0) 0 empty
            Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d503a20) 0 empty

Class Eigen::internal::is_const<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d503f60) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d503f00) 0 empty

Class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7eff9d559bc8) 0
  Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d559c30) 0 empty
    Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d559c98) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, double, double, false> (0x0x7eff9d559d00) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7eff9d559d68) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7eff9d559dd0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7eff9d559e38) 0 empty
              Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d503ea0) 0 empty

Class Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 1>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7eff9d66a0d0) 0
  Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7eff9d66a138) 0
    Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d66a1a0) 0 empty
      Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d66a208) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, double, double, false> (0x0x7eff9d66a270) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7eff9d66a2d8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7eff9d66a340) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7eff9d66a3a8) 0 empty
                Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d6681e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d6685a0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d668540) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, 1, -1, 1, 1, 3>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, 1, -1, 1, 1, 3>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d668600) 0 empty

Class Eigen::internal::nested<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 1, Eigen::Matrix<double, 1, -1, 1, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 1, Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d6684e0) 0 empty

Class Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >
   size=16 align=4
   base size=14 base align=4
Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > (0x0x7eff9d66a5b0) 0
  Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7eff9d66a618) 0
    Eigen::MapBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7eff9d66a680) 0
      Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d66a6e8) 0 empty
        Eigen::DenseBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d66a750) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, double, double, false> (0x0x7eff9d66a7b8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7eff9d66a820) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7eff9d66a888) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7eff9d66a8f0) 0 empty
                  Eigen::EigenBase<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d668480) 0 empty

Class Eigen::internal::product_type<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9d6688a0) 0 empty

Class Eigen::ProductReturnType<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::ProductReturnType<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 0> (0x0x7eff9d668900) 0 empty

Class Eigen::internal::traits<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7eff9d668960) 0 empty

Class Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7eff9d6689c0) 0 empty

Class Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7eff9d668a20) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, 0> (0x0x7eff9d66add0) 0 empty
  Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7eff9d668a80) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, double, double, false> (0x0x7eff9d66aea0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, 0> (0x0x7eff9d66af08) 0 empty
    Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7eff9d668ae0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7eff9d668ba0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, false> (0x0x7eff9d668c00) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, false> (0x0x7eff9d668c60) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> > > (0x0x7eff9d668cc0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, Eigen::MatrixXpr> (0x0x7eff9d668de0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, Eigen::Dense> (0x0x7eff9d668d80) 0 empty

Class Eigen::internal::eval<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, Eigen::Dense> (0x0x7eff9d668d20) 0 empty

Class Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7eff9d66af70) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, double, double, false> (0x0x7eff9d66a410) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, 0> (0x0x7eff9d66a958) 0 empty
      Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7eff9d668b40) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> > > (0x0x7eff9d668ea0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>&> (0x0x7eff9d668f00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>&> (0x0x7eff9d668f60) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>&> (0x0x7eff9d354000) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, 0> > (0x0x7eff9d354060) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> >::DiagonalIndexReturnType<16777215> (0x0x7eff9d3540c0) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9d354120) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7eff9d342000) 0 empty
  Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7eff9d342068) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, double, double, false> (0x0x7eff9d3420d0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, 0> (0x0x7eff9d342138) 0 empty
        Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7eff9d668e40) 0 empty

Class Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, 1, Eigen::Matrix<double, 1, -1, 1, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, 1, Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d354240) 0 empty

Class Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>
   size=84 align=4
   base size=84 base align=4
Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> (0x0x7eff9d6c5d20) 0
  Eigen::internal::no_assignment_operator (0x0x7eff9d354180) 0 empty
  Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7eff9d342208) 0 empty
    Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7eff9d342270) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, double, double, false> (0x0x7eff9d3422d8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, 0> (0x0x7eff9d342340) 0 empty
          Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7eff9d3541e0) 0 empty

Class Eigen::NoAlias<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::MatrixBase>
   size=4 align=4
   base size=4 base align=4
Eigen::NoAlias<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::MatrixBase> (0x0x7eff9d3542a0) 0

Class Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d342478) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9d3424e0) 0 empty
    Eigen::internal::traits<Eigen::Matrix<double, 3, 3> > (0x0x7eff9d354360) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d354300) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::MatrixXpr> (0x0x7eff9d3543c0) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d354420) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 0> (0x0x7eff9d3426e8) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d354480) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 1> (0x0x7eff9d342820) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 0> (0x0x7eff9d342888) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d3544e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 3> (0x0x7eff9d3429c0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 1> (0x0x7eff9d342a28) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 0> (0x0x7eff9d342a90) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d354540) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, double, double, false> (0x0x7eff9d342bc8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 3> (0x0x7eff9d342c30) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 1> (0x0x7eff9d342c98) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 0> (0x0x7eff9d342d00) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d3545a0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d354660) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, true> (0x0x7eff9d3546c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, true> (0x0x7eff9d354720) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > (0x0x7eff9d354780) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::MatrixXpr> (0x0x7eff9d3548a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::Dense> (0x0x7eff9d354840) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::Dense> (0x0x7eff9d3547e0) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d342dd0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, double, double, false> (0x0x7eff9d342e38) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 3> (0x0x7eff9d342ea0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 1> (0x0x7eff9d342f08) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 0> (0x0x7eff9d342f70) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d354600) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > (0x0x7eff9d354960) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>&> (0x0x7eff9d3549c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>&> (0x0x7eff9d354a20) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>&> (0x0x7eff9d354a80) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 0> > (0x0x7eff9d354ae0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >::DiagonalIndexReturnType<16777215> (0x0x7eff9d354b40) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9d354ba0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d4a4068) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d4a40d0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, double, double, false> (0x0x7eff9d4a4138) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 3> (0x0x7eff9d4a41a0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 1> (0x0x7eff9d4a4208) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 0> (0x0x7eff9d4a4270) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d354900) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d354cc0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d354c60) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 0> (0x0x7eff9d4a4410) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d4a4478) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d4a44e0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, double, double, false> (0x0x7eff9d4a4548) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 3> (0x0x7eff9d4a45b0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 1> (0x0x7eff9d4a4618) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 0> (0x0x7eff9d4a4680) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d354c00) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 1>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 1> (0x0x7eff9d4a48f0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 0> (0x0x7eff9d4a4958) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d4a49c0) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d4a4a28) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, double, double, false> (0x0x7eff9d4a4a90) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 3> (0x0x7eff9d4a4af8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 1> (0x0x7eff9d4a4b60) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 0> (0x0x7eff9d4a4bc8) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d354d20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>&, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>&, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d354ea0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d354e40) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, 1, -1, 1, 1, 3>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, 1, -1, 1, 1, 3>, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d354f00) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 1, Eigen::Matrix<double, 1, -1, 1, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 1, Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d354de0) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false, true>
   size=36 align=4
   base size=36 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false, true> (0x0x7eff9d4a4ea0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 1> (0x0x7eff9d4a4f08) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 0> (0x0x7eff9d4a4f70) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d4a42d8) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d4a46e8) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, double, double, false> (0x0x7eff9d4a4c30) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 3> (0x0x7eff9d13f000) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 1> (0x0x7eff9d13f068) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 0> (0x0x7eff9d13f0d0) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d354d80) 0 empty

Class Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false, Eigen::Dense>
   size=36 align=4
   base size=36 base align=4
Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false, Eigen::Dense> (0x0x7eff9d13f478) 0
  Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false, true> (0x0x7eff9d13f4e0) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 1> (0x0x7eff9d13f548) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 0> (0x0x7eff9d13f5b0) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d13f618) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d13f680) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, double, double, false> (0x0x7eff9d13f6e8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 3> (0x0x7eff9d13f750) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 1> (0x0x7eff9d13f7b8) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 0> (0x0x7eff9d13f820) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d354f60) 0 empty

Class Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>
   size=36 align=4
   base size=36 base align=4
Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> (0x0x7eff9d13fb60) 0
  Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false, Eigen::Dense> (0x0x7eff9d13fbc8) 0
    Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false, true> (0x0x7eff9d13fc30) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 1> (0x0x7eff9d13fc98) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 0> (0x0x7eff9d13fd00) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d13fd68) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d13fdd0) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, double, double, false> (0x0x7eff9d13fe38) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 3> (0x0x7eff9d13fea0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 1> (0x0x7eff9d13ff08) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 0> (0x0x7eff9d13ff70) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9d158000) 0 empty

Class Eigen::internal::traits<const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d15e1a0) 0 empty
  Eigen::internal::traits<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d15e208) 0 empty
    Eigen::internal::traits<Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d158060) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d158120) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9d15e2d8) 0 empty
  Eigen::internal::traits<const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d15e340) 0 empty
    Eigen::internal::traits<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d15e3a8) 0 empty
      Eigen::internal::traits<Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d1580c0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, Eigen::MatrixXpr> (0x0x7eff9d158180) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9d1581e0) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9d158240) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7eff9d15e548) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9d1582a0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, double, double, false> (0x0x7eff9d15e618) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7eff9d15e680) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9d158300) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9d1583c0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, false> (0x0x7eff9d158420) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, false> (0x0x7eff9d158480) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9d1584e0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, Eigen::MatrixXpr> (0x0x7eff9d158600) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense> (0x0x7eff9d1585a0) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense> (0x0x7eff9d158540) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9d15e6e8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, double, double, false> (0x0x7eff9d15e750) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7eff9d15e7b8) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9d158360) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9d1586c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >&> (0x0x7eff9d158720) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >&> (0x0x7eff9d158780) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >&> (0x0x7eff9d1587e0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, 0> > (0x0x7eff9d158840) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >::DiagonalIndexReturnType<16777215> (0x0x7eff9d1588a0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9d158900) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9d15e9c0) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9d15ea28) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, double, double, false> (0x0x7eff9d15ea90) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7eff9d15eaf8) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9d158660) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9d158a80) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9d158a20) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, 1, -1, 1, 1, 3>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, 1, -1, 1, 1, 3>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9d158ae0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, 1, Eigen::Matrix<double, 1, -1, 1, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, 1, Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d1589c0) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7eff9d15ebc8) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9d15ec30) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9d15ec98) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, double, double, false> (0x0x7eff9d15ed00) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7eff9d15ed68) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9d158960) 0 empty

Class Eigen::internal::remove_all<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d158c60) 0 empty

Class Eigen::internal::remove_all<const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d158c00) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >
   size=24 align=4
   base size=24 base align=4
Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d290380) 0
  Eigen::internal::no_assignment_operator (0x0x7eff9d158b40) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7eff9d15ef70) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9d15e5b0) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9d15e820) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, double, double, false> (0x0x7eff9d15eb60) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7eff9d15edd0) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9d158ba0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9d2970d0) 0 empty
  Eigen::internal::traits<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9d297138) 0 empty
    Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9d2971a0) 0 empty
      Eigen::internal::traits<const Eigen::Matrix<double, 3, 3> > (0x0x7eff9d297208) 0 empty
        Eigen::internal::traits<Eigen::Matrix<double, 3, 3> > (0x0x7eff9d158cc0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7eff9d158d80) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9d158de0) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9d158e40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 0> (0x0x7eff9d297340) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9d158ea0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, double, double, false> (0x0x7eff9d297410) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 0> (0x0x7eff9d297478) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9d158f00) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9d2c8000) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, false> (0x0x7eff9d2c8060) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, false> (0x0x7eff9d2c80c0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > > (0x0x7eff9d2c8120) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7eff9d2c8240) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, Eigen::Dense> (0x0x7eff9d2c81e0) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, Eigen::Dense> (0x0x7eff9d2c8180) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9d2974e0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, double, double, false> (0x0x7eff9d297548) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 0> (0x0x7eff9d2975b0) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9d158f60) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > > (0x0x7eff9d2c8300) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >&> (0x0x7eff9d2c8360) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >&> (0x0x7eff9d2c83c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >&> (0x0x7eff9d2c8420) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 0> > (0x0x7eff9d2c8480) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7eff9d2c84e0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9d2c8540) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9d2977b8) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9d297820) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, double, double, false> (0x0x7eff9d297888) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 0> (0x0x7eff9d2978f0) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9d2c82a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9d2c86c0) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9d2c8660) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9d2c8720) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 1, Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 1, Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9d2c8600) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, Eigen::Dense> (0x0x7eff9d2979c0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9d297a28) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9d297a90) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, double, double, false> (0x0x7eff9d297af8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 0> (0x0x7eff9d297b60) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9d2c85a0) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >
   size=28 align=4
   base size=28 base align=4
Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9cf4ac40) 0
  Eigen::internal::no_assignment_operator (0x0x7eff9d2c8780) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, Eigen::Dense> (0x0x7eff9d297d68) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9d297dd0) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9d297e38) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, double, double, false> (0x0x7eff9d297ea0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 0> (0x0x7eff9d297f08) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9d2c87e0) 0 empty

Class Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9d2c88a0) 0 empty

Class Eigen::internal::product_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d2c8840) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9d2c89c0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, -1, Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, -1, Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9d2c8960) 0 empty

Class Eigen::internal::nested<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, -1, Eigen::Matrix<double, 1, -1, 1, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, -1, Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9d2c8a20) 0 empty

Class Eigen::ProductReturnType<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::ProductReturnType<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7eff9d2c8900) 0 empty

Class Eigen::internal::traits<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7eff9d2c8a80) 0 empty

Class Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7eff9d2c8ae0) 0 empty

Class Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7eff9d2c8b40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, 0> (0x0x7eff9cfc2000) 0 empty
  Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7eff9d2c8ba0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, double, double, false> (0x0x7eff9cfc20d0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, 0> (0x0x7eff9cfc2138) 0 empty
    Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7eff9d2c8c00) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7eff9d2c8cc0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, false> (0x0x7eff9d2c8d20) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, false> (0x0x7eff9d2c8d80) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7eff9d2c8de0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, Eigen::MatrixXpr> (0x0x7eff9d2c8f00) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, Eigen::Dense> (0x0x7eff9d2c8ea0) 0 empty

Class Eigen::internal::eval<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, Eigen::Dense> (0x0x7eff9d2c8e40) 0 empty

Class Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7eff9cfc21a0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, double, double, false> (0x0x7eff9cfc2208) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, 0> (0x0x7eff9cfc2270) 0 empty
      Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7eff9d2c8c60) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7eff9d059000) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>&> (0x0x7eff9d059060) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>&> (0x0x7eff9d0590c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>&> (0x0x7eff9d059120) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, 0> > (0x0x7eff9d059180) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >::DiagonalIndexReturnType<16777215> (0x0x7eff9d0591e0) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9d059240) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7eff9cfc2478) 0 empty
  Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7eff9cfc24e0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, double, double, false> (0x0x7eff9cfc2548) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, 0> (0x0x7eff9cfc25b0) 0 empty
        Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7eff9d2c8f60) 0 empty

Class Eigen::internal::conditional<true, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>&, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>&, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7eff9d059420) 0 empty

Class Eigen::internal::ref_selector<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7eff9d0593c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, -1, -1, 1, 3, 3>, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, -1, -1, 1, 3, 3>, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>&> (0x0x7eff9d059480) 0 empty

Class Eigen::internal::nested<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, 1, Eigen::Matrix<double, -1, -1, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, 1, Eigen::Matrix<double, -1, -1, 1, 3, 3> > (0x0x7eff9d059360) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9d0594e0) 0 empty

Class Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>
   size=124 align=4
   base size=124 base align=4
Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> (0x0x7eff9cfd7cb0) 0
  Eigen::internal::no_assignment_operator (0x0x7eff9d0592a0) 0 empty
  Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7eff9cfc2680) 0 empty
    Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7eff9cfc26e8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, double, double, false> (0x0x7eff9cfc2750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, 0> (0x0x7eff9cfc27b8) 0 empty
          Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7eff9d059300) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 9> (0x0x7eff9d059cc0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 3, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 3, 9> (0x0x7eff9d059d20) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 1, 3>, Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 1, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 1, 3>, Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 1, 3> (0x0x7eff9d059d80) 0 empty

Class Eigen::internal::check_transpose_aliasing_run_time_selector<double, false, Eigen::Transpose<Eigen::Matrix<double, 3, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_run_time_selector<double, false, Eigen::Transpose<Eigen::Matrix<double, 3, 1> > > (0x0x7eff9d059de0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 1, 3>, Eigen::Matrix<double, 1, 3>, 1, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 1, 3>, Eigen::Matrix<double, 1, 3>, 1, 3> (0x0x7eff9d059e40) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, 3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 1> >, 3, 3> (0x0x7eff9d059ea0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 1>, Eigen::Matrix<double, 3, 1>, 3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 1>, Eigen::Matrix<double, 3, 1>, 3, 3> (0x0x7eff9d059f00) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 3, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 3, 9> (0x0x7eff9cd41060) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 3, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 3, 9> (0x0x7eff9cd410c0) 0 empty

Class Eigen::internal::functor_traits<Eigen::internal::scalar_constant_op<double> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_traits<Eigen::internal::scalar_constant_op<double> > (0x0x7eff9cd411e0) 0 empty

Class Eigen::internal::functor_has_linear_access<Eigen::internal::scalar_constant_op<double> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_has_linear_access<Eigen::internal::scalar_constant_op<double> > (0x0x7eff9cd41240) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > > (0x0x7eff9cfc2a90) 0 empty
  Eigen::internal::traits<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > (0x0x7eff9cfc2af8) 0 empty
    Eigen::internal::traits<Eigen::Matrix<double, 3, 3> > (0x0x7eff9cd41180) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, Eigen::MatrixXpr> (0x0x7eff9cd41360) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > > (0x0x7eff9cd413c0) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > > (0x0x7eff9cd41420) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, 0> (0x0x7eff9cfc2bc8) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > > (0x0x7eff9cd41480) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, double, double, false> (0x0x7eff9cfc2c98) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, 0> (0x0x7eff9cfc2d00) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > > (0x0x7eff9cd414e0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > > (0x0x7eff9cd415a0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, false> (0x0x7eff9cd41600) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, false> (0x0x7eff9cd41660) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > > > (0x0x7eff9cd416c0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, Eigen::MatrixXpr> (0x0x7eff9cd417e0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, Eigen::Dense> (0x0x7eff9cd41780) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, Eigen::Dense> (0x0x7eff9cd41720) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > > (0x0x7eff9cfc2d68) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, double, double, false> (0x0x7eff9cfc2dd0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, 0> (0x0x7eff9cfc2e38) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > > (0x0x7eff9cd41540) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > > > (0x0x7eff9cd418a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >&> (0x0x7eff9cd41900) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >&> (0x0x7eff9cd41960) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >&> (0x0x7eff9cd419c0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, 0> > (0x0x7eff9cd41a20) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > >::DiagonalIndexReturnType<16777215> (0x0x7eff9cd41a80) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9cd41ae0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > > (0x0x7eff9cfc22d8) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > > (0x0x7eff9cfc2618) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, double, double, false> (0x0x7eff9cfc2820) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, 0> (0x0x7eff9cfc2c30) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > > (0x0x7eff9cd41840) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > > (0x0x7eff9cd41cc0) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > > (0x0x7eff9cd41c60) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > > (0x0x7eff9cd41d20) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, 1, Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, 1, Eigen::Matrix<double, 3, 1> > (0x0x7eff9cd41c00) 0 empty

Class Eigen::internal::scalar_constant_op<double>
   size=8 align=4
   base size=8 base align=4
Eigen::internal::scalar_constant_op<double> (0x0x7eff9cd41d80) 0

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >
   size=12 align=4
   base size=12 base align=4
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > (0x0x7eff9cd7c9a0) 0
  Eigen::internal::no_assignment_operator (0x0x7eff9cd41b40) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > > (0x0x7eff9cfc2ea0) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > > (0x0x7eff9ce73000) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, double, double, false> (0x0x7eff9ce73068) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, 0> (0x0x7eff9ce730d0) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > > (0x0x7eff9cd41ba0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9ce73478) 0 empty
  Eigen::internal::traits<Eigen::Matrix<double, 3, 3> > (0x0x7eff9cd41e40) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::MatrixXpr> (0x0x7eff9cd41ea0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9cd41f00) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9cd41f60) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 0> (0x0x7eff9ce73548) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9ca5f000) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, double, double, false> (0x0x7eff9ce73618) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 0> (0x0x7eff9ce73680) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9ca5f060) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9ca5f120) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, false> (0x0x7eff9ca5f180) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, false> (0x0x7eff9ca5f1e0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > > > (0x0x7eff9ca5f240) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::MatrixXpr> (0x0x7eff9ca5f360) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::Dense> (0x0x7eff9ca5f300) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, Eigen::Dense> (0x0x7eff9ca5f2a0) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9ce736e8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, double, double, false> (0x0x7eff9ce73750) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 0> (0x0x7eff9ce737b8) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9ca5f0c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > > > (0x0x7eff9ca5f420) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >&> (0x0x7eff9ca5f480) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >&> (0x0x7eff9ca5f4e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >&> (0x0x7eff9ca5f540) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 0> > (0x0x7eff9ca5f5a0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >::DiagonalIndexReturnType<16777215> (0x0x7eff9ca5f600) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9ca5f660) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9ce739c0) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9ce73a28) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, double, double, false> (0x0x7eff9ce73a90) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 0> (0x0x7eff9ce73af8) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9ca5f3c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9ca5f840) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9ca5f7e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9ca5f8a0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 1, Eigen::Matrix<double, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 1, Eigen::Matrix<double, 3, 3> > (0x0x7eff9ca5f780) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >
   size=12 align=4
   base size=12 base align=4
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > (0x0x7eff9ca70ee0) 0
  Eigen::internal::no_assignment_operator (0x0x7eff9ca5f6c0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9ce73bc8) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9ce73c30) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, double, double, false> (0x0x7eff9ce73c98) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 0> (0x0x7eff9ce73d00) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9ca5f720) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > (0x0x7eff9ce73820) 0 empty
  Eigen::internal::traits<Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9ca5fb40) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, Eigen::MatrixXpr> (0x0x7eff9ca5fba0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > (0x0x7eff9ca5fc00) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > (0x0x7eff9ca5fc60) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, 0> (0x0x7eff9ce73d68) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > (0x0x7eff9ca5fcc0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, double, double, false> (0x0x7eff9cba0068) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, 0> (0x0x7eff9cba00d0) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > (0x0x7eff9ca5fd20) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > (0x0x7eff9ca5fde0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, false> (0x0x7eff9ca5fe40) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, false> (0x0x7eff9ca5fea0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > (0x0x7eff9ca5ff00) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, Eigen::MatrixXpr> (0x0x7eff9cbdd060) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, Eigen::Dense> (0x0x7eff9cbdd000) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, Eigen::Dense> (0x0x7eff9ca5ff60) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > (0x0x7eff9cba0138) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, double, double, false> (0x0x7eff9cba01a0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, 0> (0x0x7eff9cba0208) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > (0x0x7eff9ca5fd80) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > (0x0x7eff9cbdd120) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >&> (0x0x7eff9cbdd180) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >&> (0x0x7eff9cbdd1e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >&> (0x0x7eff9cbdd240) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, 0> > (0x0x7eff9cbdd2a0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >::DiagonalIndexReturnType<16777215> (0x0x7eff9cbdd300) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9cbdd360) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > (0x0x7eff9cba0410) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > (0x0x7eff9cba0478) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, double, double, false> (0x0x7eff9cba04e0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, 0> (0x0x7eff9cba0548) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > (0x0x7eff9cbdd0c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > (0x0x7eff9cbdd540) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > (0x0x7eff9cbdd4e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, -1, -1, 0, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, -1, -1, 0, 3, 3>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > (0x0x7eff9cbdd5a0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, 1, Eigen::Matrix<double, -1, -1, 0, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, 1, Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9cbdd480) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >
   size=16 align=4
   base size=16 base align=4
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9cbba850) 0
  Eigen::internal::no_assignment_operator (0x0x7eff9cbdd3c0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > (0x0x7eff9cba0618) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > (0x0x7eff9cba0680) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, double, double, false> (0x0x7eff9cba06e8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, 0> (0x0x7eff9cba0750) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > (0x0x7eff9cbdd420) 0 empty

Class Eigen::internal::scalar_product_op<double, double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::scalar_product_op<double, double> (0x0x7eff9cbdd660) 0 empty

Class Eigen::internal::binary_result_of_select<Eigen::internal::scalar_product_op<double, double>, double, double, 8>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::binary_result_of_select<Eigen::internal::scalar_product_op<double, double>, double, double, 8> (0x0x7eff9cbdd6c0) 0 empty

Class Eigen::internal::result_of<Eigen::internal::scalar_product_op<double, double>(double, double)>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::result_of<Eigen::internal::scalar_product_op<double, double>(double, double)> (0x0x7eff9cbdd600) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > (0x0x7eff9cbdd7e0) 0 empty

Class Eigen::internal::functor_traits<Eigen::internal::scalar_product_op<double, double> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_traits<Eigen::internal::scalar_product_op<double, double> > (0x0x7eff9cbdd840) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > (0x0x7eff9ca5fae0) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > (0x0x7eff9cba0af8) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > (0x0x7eff9cbdd8a0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, Eigen::MatrixXpr> (0x0x7eff9cbdd900) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > (0x0x7eff9cbdd960) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > (0x0x7eff9cbdd9c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, 0> (0x0x7eff9cba0bc8) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > (0x0x7eff9cbdda20) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, 1> (0x0x7eff9cba0c98) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, 0> (0x0x7eff9cba0d00) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > (0x0x7eff9cbdda80) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, 3> (0x0x7eff9cba0dd0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, 1> (0x0x7eff9cba0e38) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, 0> (0x0x7eff9cba0ea0) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > (0x0x7eff9cbddae0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, double, double, false> (0x0x7eff9cba0f70) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, 3> (0x0x7eff9cba0000) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, 1> (0x0x7eff9cba0270) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, 0> (0x0x7eff9cba05b0) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > (0x0x7eff9cbddb40) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > (0x0x7eff9cbddc00) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, true> (0x0x7eff9cbddc60) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, true> (0x0x7eff9cbddcc0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > > (0x0x7eff9cbddd20) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, Eigen::MatrixXpr> (0x0x7eff9cbdde40) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, Eigen::Dense> (0x0x7eff9cbddde0) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, Eigen::Dense> (0x0x7eff9cbddd80) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > (0x0x7eff9cba07b8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, double, double, false> (0x0x7eff9cba0c30) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, 3> (0x0x7eff9cba0d68) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, 1> (0x0x7eff9ce735b0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, 0> (0x0x7eff9c909000) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > (0x0x7eff9cbddba0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > > (0x0x7eff9cbddf00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >&> (0x0x7eff9cbddf60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >&> (0x0x7eff9c99c000) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >&> (0x0x7eff9c99c060) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, 0> > (0x0x7eff9c99c0c0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >::DiagonalIndexReturnType<16777215> (0x0x7eff9c99c120) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9c99c180) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > (0x0x7eff9c909208) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > (0x0x7eff9c909270) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, double, double, false> (0x0x7eff9c9092d8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, 3> (0x0x7eff9c909340) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, 1> (0x0x7eff9c9093a8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, 0> (0x0x7eff9c909410) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > (0x0x7eff9cbddea0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > (0x0x7eff9c99c300) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > (0x0x7eff9c99c2a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, -1, -1, 0, 3, 3>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, -1, -1, 0, 3, 3>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > (0x0x7eff9c99c360) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, 1, Eigen::Matrix<double, -1, -1, 0, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, 1, Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9c99c240) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >
   size=8 align=4
   base size=8 base align=4
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > (0x0x7eff9c9094e0) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > (0x0x7eff9c909548) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > (0x0x7eff9c9095b0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, double, double, false> (0x0x7eff9c909618) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, 3> (0x0x7eff9c909680) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, 1> (0x0x7eff9c9096e8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, 0> (0x0x7eff9c909750) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > (0x0x7eff9c99c1e0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, false, false> (0x0x7eff9c99c540) 0 empty

Class Eigen::internal::scalar_sum_op<double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::scalar_sum_op<double> (0x0x7eff9c99c7e0) 0 empty

Class Eigen::internal::binary_result_of_select<Eigen::internal::scalar_sum_op<double>, double, double, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::binary_result_of_select<Eigen::internal::scalar_sum_op<double>, double, double, 4> (0x0x7eff9c99c840) 0 empty

Class Eigen::internal::result_of<Eigen::internal::scalar_sum_op<double>(double, double)>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::result_of<Eigen::internal::scalar_sum_op<double>(double, double)> (0x0x7eff9c99c780) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9c99c8a0) 0 empty

Class Eigen::internal::functor_traits<Eigen::internal::scalar_sum_op<double> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_traits<Eigen::internal::scalar_sum_op<double> > (0x0x7eff9c99c900) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > (0x0x7eff9c99c720) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > (0x0x7eff9c909f70) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > (0x0x7eff9c99c960) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, Eigen::MatrixXpr> (0x0x7eff9c99c9c0) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > (0x0x7eff9c99ca20) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > (0x0x7eff9c99ca80) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, 0> (0x0x7eff9c909478) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > (0x0x7eff9c99cae0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, 1> (0x0x7eff9c9097b8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, 0> (0x0x7eff9c909d68) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > (0x0x7eff9c99cb40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, 3> (0x0x7eff9c697068) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, 1> (0x0x7eff9c6970d0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, 0> (0x0x7eff9c697138) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > (0x0x7eff9c99cba0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, double, double, false> (0x0x7eff9c697208) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, 3> (0x0x7eff9c697270) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, 1> (0x0x7eff9c6972d8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, 0> (0x0x7eff9c697340) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > (0x0x7eff9c99cc00) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > (0x0x7eff9c99ccc0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, true> (0x0x7eff9c99cd20) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, true> (0x0x7eff9c99cd80) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > > (0x0x7eff9c99cde0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, Eigen::MatrixXpr> (0x0x7eff9c99cf00) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, Eigen::Dense> (0x0x7eff9c99cea0) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, Eigen::Dense> (0x0x7eff9c99ce40) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > (0x0x7eff9c6973a8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, double, double, false> (0x0x7eff9c697410) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, 3> (0x0x7eff9c697478) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, 1> (0x0x7eff9c6974e0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, 0> (0x0x7eff9c697548) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > (0x0x7eff9c99cc60) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > > (0x0x7eff9c738000) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >&> (0x0x7eff9c738060) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >&> (0x0x7eff9c7380c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >&> (0x0x7eff9c738120) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, 0> > (0x0x7eff9c738180) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > >::DiagonalIndexReturnType<16777215> (0x0x7eff9c7381e0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9c738240) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > (0x0x7eff9c697750) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > (0x0x7eff9c6977b8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, double, double, false> (0x0x7eff9c697820) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, 3> (0x0x7eff9c697888) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, 1> (0x0x7eff9c6978f0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, 0> (0x0x7eff9c697958) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > (0x0x7eff9c99cf60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > (0x0x7eff9c7383c0) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > (0x0x7eff9c738360) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > (0x0x7eff9c738420) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, 1, Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, 1, Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9c738300) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >
   size=8 align=4
   base size=8 base align=4
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9c697a28) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > (0x0x7eff9c697a90) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > (0x0x7eff9c697af8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, double, double, false> (0x0x7eff9c697b60) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, 3> (0x0x7eff9c697bc8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, 1> (0x0x7eff9c697c30) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, 0> (0x0x7eff9c697c98) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > (0x0x7eff9c7382a0) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9c7384e0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9c738540) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c738480) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c7d7138) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c7385a0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr> (0x0x7eff9c738600) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c738660) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c7386c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7eff9c7d7208) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c738720) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7eff9c7d72d8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7eff9c7d7340) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c738780) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7eff9c7d7410) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7eff9c7d7478) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7eff9c7d74e0) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c7387e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, double, double, false> (0x0x7eff9c7d75b0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7eff9c7d7618) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7eff9c7d7680) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7eff9c7d76e8) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c738840) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c738900) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, true> (0x0x7eff9c738960) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, true> (0x0x7eff9c7389c0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7eff9c738a20) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr> (0x0x7eff9c738b40) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::Dense> (0x0x7eff9c738ae0) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::Dense> (0x0x7eff9c738a80) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c7d7750) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, double, double, false> (0x0x7eff9c7d77b8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7eff9c7d7820) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7eff9c7d7888) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7eff9c7d78f0) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c7388a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7eff9c738c00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7eff9c738c60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7eff9c738cc0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7eff9c738d20) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, 0> > (0x0x7eff9c738d80) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > >::DiagonalIndexReturnType<16777215> (0x0x7eff9c738de0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9c738e40) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c7d7af8) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c7d7b60) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, double, double, false> (0x0x7eff9c7d7bc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7eff9c7d7c30) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7eff9c7d7c98) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7eff9c7d7d00) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c738ba0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c528000) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c738f60) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c528060) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, 1, Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, 1, Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9c738f00) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >
   size=8 align=4
   base size=8 base align=4
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9c7d7dd0) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c7d7e38) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c7d7ea0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, double, double, false> (0x0x7eff9c7d7f08) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7eff9c7d7f70) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7eff9c7d70d0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7eff9c7d7270) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c738ea0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, false, false> (0x0x7eff9c528300) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9c528540) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > (0x0x7eff9c5284e0) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > (0x0x7eff9c547270) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > (0x0x7eff9c5285a0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, Eigen::MatrixXpr> (0x0x7eff9c528600) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > (0x0x7eff9c528660) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > (0x0x7eff9c5286c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, 0> (0x0x7eff9c547340) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > (0x0x7eff9c528720) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, 1> (0x0x7eff9c547410) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, 0> (0x0x7eff9c547478) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > (0x0x7eff9c528780) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, 3> (0x0x7eff9c547548) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, 1> (0x0x7eff9c5475b0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, 0> (0x0x7eff9c547618) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > (0x0x7eff9c5287e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, double, double, false> (0x0x7eff9c5476e8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, 3> (0x0x7eff9c547750) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, 1> (0x0x7eff9c5477b8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, 0> (0x0x7eff9c547820) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > (0x0x7eff9c528840) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > (0x0x7eff9c528900) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, true> (0x0x7eff9c528960) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, true> (0x0x7eff9c5289c0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > > (0x0x7eff9c528a20) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, Eigen::MatrixXpr> (0x0x7eff9c528b40) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, Eigen::Dense> (0x0x7eff9c528ae0) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, Eigen::Dense> (0x0x7eff9c528a80) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > (0x0x7eff9c547888) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, double, double, false> (0x0x7eff9c5478f0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, 3> (0x0x7eff9c547958) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, 1> (0x0x7eff9c5479c0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, 0> (0x0x7eff9c547a28) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > (0x0x7eff9c5288a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > > (0x0x7eff9c528c00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >&> (0x0x7eff9c528c60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >&> (0x0x7eff9c528cc0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >&> (0x0x7eff9c528d20) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, 0> > (0x0x7eff9c528d80) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7eff9c528de0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9c528e40) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > (0x0x7eff9c547c30) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > (0x0x7eff9c547c98) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, double, double, false> (0x0x7eff9c547d00) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, 3> (0x0x7eff9c547d68) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, 1> (0x0x7eff9c547dd0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, 0> (0x0x7eff9c547e38) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > (0x0x7eff9c528ba0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > (0x0x7eff9c2bf000) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > (0x0x7eff9c528f60) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, 1, -1, 1, 1, 3>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, 1, -1, 1, 1, 3>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > (0x0x7eff9c2bf060) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, 1, Eigen::Matrix<double, 1, -1, 1, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, 1, Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9c528f00) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >
   size=8 align=4
   base size=8 base align=4
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9c547f08) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > (0x0x7eff9c547f70) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > (0x0x7eff9c547208) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, double, double, false> (0x0x7eff9c5473a8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, 3> (0x0x7eff9c5474e0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, 1> (0x0x7eff9c547a90) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, 0> (0x0x7eff9c547ea0) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > (0x0x7eff9c528ea0) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9c2bf120) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9c2bf180) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c2bf0c0) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c2ba5b0) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c2bf1e0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr> (0x0x7eff9c2bf240) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c2bf2a0) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c2bf300) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7eff9c2ba680) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c2bf360) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7eff9c2ba750) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7eff9c2ba7b8) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c2bf3c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7eff9c2ba888) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7eff9c2ba8f0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7eff9c2ba958) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c2bf420) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, double, double, false> (0x0x7eff9c2baa28) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7eff9c2baa90) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7eff9c2baaf8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7eff9c2bab60) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c2bf480) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c2bf540) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, true> (0x0x7eff9c2bf5a0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, true> (0x0x7eff9c2bf600) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7eff9c2bf660) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr> (0x0x7eff9c2bf780) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, Eigen::Dense> (0x0x7eff9c2bf720) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, Eigen::Dense> (0x0x7eff9c2bf6c0) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c2babc8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, double, double, false> (0x0x7eff9c2bac30) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7eff9c2bac98) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7eff9c2bad00) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7eff9c2bad68) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c2bf4e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7eff9c2bf840) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7eff9c2bf8a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7eff9c2bf900) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7eff9c2bf960) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, 0> > (0x0x7eff9c2bf9c0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > >::DiagonalIndexReturnType<16777215> (0x0x7eff9c2bfa20) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9c2bfa80) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c2baf70) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c2ba000) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, double, double, false> (0x0x7eff9c2ba548) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7eff9c2ba6e8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7eff9c2ba820) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7eff9c2badd0) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c2bf7e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c2bfc00) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c2bfba0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, 1, -1, 1, 1, 3>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, 1, -1, 1, 1, 3>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c2bfc60) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, 1, Eigen::Matrix<double, 1, -1, 1, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, 1, Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9c2bfb40) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >
   size=8 align=4
   base size=8 base align=4
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9c3ab068) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c3ab0d0) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c3ab138) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, double, double, false> (0x0x7eff9c3ab1a0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7eff9c3ab208) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7eff9c3ab270) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7eff9c3ab2d8) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9c2bfae0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > > (0x0x7eff9c3ab750) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9c3ab7b8) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true> > (0x0x7eff9c3ab820) 0 empty
      Eigen::internal::traits<Eigen::Matrix<double, 3, 3> > (0x0x7eff9c2bfe40) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7eff9c2bfea0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > > (0x0x7eff9c2bff00) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > > (0x0x7eff9c2bff60) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, 0> (0x0x7eff9c3ab8f0) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > > (0x0x7eff9c074000) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, double, double, false> (0x0x7eff9c3ab9c0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, 0> (0x0x7eff9c3aba28) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > > (0x0x7eff9c074060) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > > (0x0x7eff9c074120) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, false> (0x0x7eff9c074180) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, false> (0x0x7eff9c0741e0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > > > (0x0x7eff9c074240) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7eff9c074360) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7eff9c074300) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7eff9c0742a0) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > > (0x0x7eff9c3aba90) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, double, double, false> (0x0x7eff9c3abaf8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, 0> (0x0x7eff9c3abb60) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > > (0x0x7eff9c0740c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > > > (0x0x7eff9c074420) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >&> (0x0x7eff9c074480) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >&> (0x0x7eff9c0744e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >&> (0x0x7eff9c074540) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, 0> > (0x0x7eff9c0745a0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7eff9c074600) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9c074660) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > > (0x0x7eff9c3abd68) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > > (0x0x7eff9c3abdd0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, double, double, false> (0x0x7eff9c3abe38) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, 0> (0x0x7eff9c3abea0) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > > (0x0x7eff9c0743c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > > (0x0x7eff9c074840) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > > (0x0x7eff9c0747e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > > (0x0x7eff9c0748a0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, 1, Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, 1, Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9c074780) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >
   size=16 align=4
   base size=16 base align=4
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9c088f50) 0
  Eigen::internal::no_assignment_operator (0x0x7eff9c0746c0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > > (0x0x7eff9c3abf70) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > > (0x0x7eff9c3ab000) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, double, double, false> (0x0x7eff9c3ab340) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, 0> (0x0x7eff9c3ab958) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > > (0x0x7eff9c074720) 0 empty

Class Eigen::internal::setIdentity_impl<Eigen::Matrix<double, 3, 3>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::setIdentity_impl<Eigen::Matrix<double, 3, 3>, false> (0x0x7eff9c074900) 0 empty

Class Eigen::internal::global_math_functions_filtering_base<double, void>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::global_math_functions_filtering_base<double, void> (0x0x7eff9c074960) 0 empty

Class Eigen::internal::random_retval<double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::random_retval<double> (0x0x7eff9c0749c0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 4, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 4, 9> (0x0x7eff9c074a20) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 4, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 4, 9> (0x0x7eff9c074a80) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 1, 3>, Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 2, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 1, 3>, Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 2, 3> (0x0x7eff9c074ae0) 0 empty

Class Eigen::internal::extract_data_selector<Eigen::Matrix<double, 1, 3>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::extract_data_selector<Eigen::Matrix<double, 1, 3>, true> (0x0x7eff9c074b40) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 1, 3>, Eigen::Matrix<double, 1, 3>, 2, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 1, 3>, Eigen::Matrix<double, 1, 3>, 2, 3> (0x0x7eff9c074ba0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 4, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 4, 9> (0x0x7eff9c074c00) 0 empty

Class Eigen::internal::product_coeff_impl<0, 2, Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_coeff_impl<0, 2, Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, double> (0x0x7eff9c074c60) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 4, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 4, 9> (0x0x7eff9c074cc0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, false, false> (0x0x7eff9c074d80) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9c1e88a0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>&> (0x0x7eff9c1e8900) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > (0x0x7eff9c1e8840) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > (0x0x7eff9c18d068) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > (0x0x7eff9c1e8960) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, Eigen::MatrixXpr> (0x0x7eff9c1e89c0) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > (0x0x7eff9c1e8a20) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > (0x0x7eff9c1e8a80) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, 0> (0x0x7eff9c18df70) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > (0x0x7eff9c1e8ae0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, 1> (0x0x7eff9be77068) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, 0> (0x0x7eff9be770d0) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > (0x0x7eff9c1e8b40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, 3> (0x0x7eff9be771a0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, 1> (0x0x7eff9be77208) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, 0> (0x0x7eff9be77270) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > (0x0x7eff9c1e8ba0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, double, double, false> (0x0x7eff9be77340) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, 3> (0x0x7eff9be773a8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, 1> (0x0x7eff9be77410) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, 0> (0x0x7eff9be77478) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > (0x0x7eff9c1e8c00) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > (0x0x7eff9c1e8cc0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, true> (0x0x7eff9c1e8d20) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, true> (0x0x7eff9c1e8d80) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > > (0x0x7eff9c1e8de0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, Eigen::MatrixXpr> (0x0x7eff9c1e8f00) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, Eigen::Dense> (0x0x7eff9c1e8ea0) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, Eigen::Dense> (0x0x7eff9c1e8e40) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > (0x0x7eff9be774e0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, double, double, false> (0x0x7eff9be77548) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, 3> (0x0x7eff9be775b0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, 1> (0x0x7eff9be77618) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, 0> (0x0x7eff9be77680) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > (0x0x7eff9c1e8c60) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > > (0x0x7eff9bf26000) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >&> (0x0x7eff9bf26060) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >&> (0x0x7eff9bf260c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >&> (0x0x7eff9bf26120) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, 0> > (0x0x7eff9bf26180) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > >::DiagonalIndexReturnType<16777215> (0x0x7eff9bf261e0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9bf26240) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > (0x0x7eff9be77888) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > (0x0x7eff9be778f0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, double, double, false> (0x0x7eff9be77958) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, 3> (0x0x7eff9be779c0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, 1> (0x0x7eff9be77a28) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, 0> (0x0x7eff9be77a90) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > (0x0x7eff9c1e8f60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > (0x0x7eff9bf263c0) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > (0x0x7eff9bf26360) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, -1, -1, 0, 3, 3>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, -1, -1, 0, 3, 3>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > (0x0x7eff9bf26420) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, 1, Eigen::Matrix<double, -1, -1, 0, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, 1, Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9bf26300) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >
   size=8 align=4
   base size=8 base align=4
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > (0x0x7eff9be77b60) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > (0x0x7eff9be77bc8) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > (0x0x7eff9be77c30) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, double, double, false> (0x0x7eff9be77c98) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, 3> (0x0x7eff9be77d00) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, 1> (0x0x7eff9be77d68) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, 0> (0x0x7eff9be77dd0) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > (0x0x7eff9bf262a0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>&> (0x0x7eff9bf26720) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7eff9bf266c0) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7eff9bfc6618) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7eff9bf26780) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::MatrixXpr> (0x0x7eff9bf267e0) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7eff9bf26840) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7eff9bf268a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, 0> (0x0x7eff9bfc66e8) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7eff9bf26900) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, 1> (0x0x7eff9bfc67b8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, 0> (0x0x7eff9bfc6820) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7eff9bf26960) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, 3> (0x0x7eff9bfc68f0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, 1> (0x0x7eff9bfc6958) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, 0> (0x0x7eff9bfc69c0) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7eff9bf269c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, double, double, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, double, double, false> (0x0x7eff9bfc6a90) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, 3> (0x0x7eff9bfc6af8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, 1> (0x0x7eff9bfc6b60) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, 0> (0x0x7eff9bfc6bc8) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7eff9bf26a20) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7eff9bf26ae0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, true> (0x0x7eff9bf26b40) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, true> (0x0x7eff9bf26ba0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > > (0x0x7eff9bf26c00) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::MatrixXpr> (0x0x7eff9bf26d20) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::Dense> (0x0x7eff9bf26cc0) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::Dense> (0x0x7eff9bf26c60) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7eff9bfc6c30) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, double, double, false> (0x0x7eff9bfc6c98) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, 3> (0x0x7eff9bfc6d00) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, 1> (0x0x7eff9bfc6d68) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, 0> (0x0x7eff9bfc6dd0) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7eff9bf26a80) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > > (0x0x7eff9bf26de0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<double>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >&> (0x0x7eff9bf26e40) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<double>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >&> (0x0x7eff9bf26ea0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<double>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >&> (0x0x7eff9bf26f00) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, 0> > (0x0x7eff9bf26f60) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >::DiagonalIndexReturnType<16777215> (0x0x7eff9bd11000) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7eff9bd11060) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7eff9bfc65b0) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7eff9bfc6750) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, double, double, false> (0x0x7eff9bfc6888) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, 3> (0x0x7eff9bfc6e38) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, 1> (0x0x7eff9bcc5000) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, 0> (0x0x7eff9bcc5068) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7eff9bf26d80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7eff9bd111e0) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7eff9bd11180) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<double, -1, -1, 0, 3, 3>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<double, -1, -1, 0, 3, 3>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7eff9bd11240) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, 1, Eigen::Matrix<double, -1, -1, 0, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, 1, Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9bd11120) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >
   size=8 align=4
   base size=8 base align=4
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7eff9bcc5138) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7eff9bcc51a0) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7eff9bcc5208) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, double, double, false> (0x0x7eff9bcc5270) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, 3> (0x0x7eff9bcc52d8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, 1> (0x0x7eff9bcc5340) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, 0> (0x0x7eff9bcc53a8) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7eff9bd110c0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, false, false> (0x0x7eff9bd114e0) 0 empty

Class Eigen::internal::random_default_impl<double, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::random_default_impl<double, false, false> (0x0x7eff9bd11540) 0 empty

Class Eigen::internal::random_impl<double>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::random_impl<double> (0x0x7eff9bcc56e8) 0 empty
  Eigen::internal::random_default_impl<double, false, false> (0x0x7eff9bd115a0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 5, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 5, 9> (0x0x7eff9bd11600) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 5, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 5, 9> (0x0x7eff9bd11660) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 1, 3>, Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 1, 3>, Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 3, 3> (0x0x7eff9bd116c0) 0 empty

Class Eigen::internal::extract_data_selector<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::extract_data_selector<Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, true> (0x0x7eff9bd11720) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 1, 3>, Eigen::Matrix<double, 1, 3>, 3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 1, 3>, Eigen::Matrix<double, 1, 3>, 3, 3> (0x0x7eff9bd118a0) 0 empty

Class Eigen::internal::product_coeff_impl<0, 0, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_coeff_impl<0, 0, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, double> (0x0x7eff9bd11900) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 5, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 5, 9> (0x0x7eff9bd11960) 0 empty

Class Eigen::internal::product_coeff_impl<0, 1, Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_coeff_impl<0, 1, Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, double> (0x0x7eff9bd119c0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 5, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 5, 9> (0x0x7eff9bd11a20) 0 empty

Class Eigen::internal::enable_if<true, int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::enable_if<true, int> (0x0x7eff9bd11f00) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 10u, 9, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 10u, 9, false> (0x0x7eff9bd11f60) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 10u, 9, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 10u, 9, false> (0x0x7eff9bdd9000) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, false, false> (0x0x7eff9bdd92a0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> > (0x0x7eff9bdd9360) 0 empty

Class Eigen::internal::assign_impl<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, 0, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, 0, 0, 0> (0x0x7eff9bdd93c0) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, false, false> (0x0x7eff9bdd9420) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, false, false> (0x0x7eff9bdd9480) 0 empty

Class Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7eff9bdd95a0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, 0, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, 0, 0, 0> (0x0x7eff9bdd9600) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, false, false> (0x0x7eff9bdd9660) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, false, false> (0x0x7eff9bdd96c0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 6, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 6, 9> (0x0x7eff9bdd9a80) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 6, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 6, 9> (0x0x7eff9bdd9ae0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 6, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 6, 9> (0x0x7eff9bdd9b40) 0 empty

Class Eigen::internal::product_coeff_impl<0, 0, Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_coeff_impl<0, 0, Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, double> (0x0x7eff9bdd9ba0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 6, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 6, 9> (0x0x7eff9bdd9c00) 0 empty

Class Eigen::internal::is_const<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > (0x0x7eff9bdd9cc0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > (0x0x7eff9bdd9c60) 0 empty

Class Eigen::internal::assign_traits<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > > (0x0x7eff9bdd9d20) 0 empty

Class Eigen::internal::assign_impl<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, 1, 2, 0> (0x0x7eff9bdd9d80) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 10u, 8, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 10u, 8, false> (0x0x7eff9bdd9de0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 10u, 8, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 10u, 8, false> (0x0x7eff9bdd9e40) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >&, Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >&, Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9ba6e120) 0 empty

Class Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9ba6e0c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>&, Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>&, Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9ba6e2a0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> > (0x0x7eff9ba6e240) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6> > (0x0x7eff9ba6e1e0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, 6>, false> (0x0x7eff9ba6e360) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, false, false> (0x0x7eff9ba6e3c0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Matrix<double, -1, 1, 0, 3, 1>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Matrix<double, -1, 1, 0, 3, 1>, false, false> (0x0x7eff9ba6e4e0) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, false, false> (0x0x7eff9ba6e540) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >&, Eigen::Matrix<double, 1, -1, 1, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >&, Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9ba6e600) 0 empty

Class Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9ba6e5a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>&, Eigen::Matrix<double, 1, -1, 1, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>&, Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9ba6e780) 0 empty

Class Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7eff9ba6e720) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7eff9ba6e6c0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, 6>, false> (0x0x7eff9ba6e840) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, false, false> (0x0x7eff9ba6e8a0) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, false, false> (0x0x7eff9ba6e900) 0 empty

Class Eigen::internal::assign_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > > (0x0x7eff9ba6eb40) 0 empty

Class Eigen::internal::assign_impl<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, 1, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, 1, 0, 0> (0x0x7eff9ba6eba0) 0 empty

Class Eigen::internal::conditional<false, Eigen::internal::true_type, Eigen::internal::false_type>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::internal::true_type, Eigen::internal::false_type> (0x0x7eff9ba6ec00) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 7, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 7, 9> (0x0x7eff9ba6ed20) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 7, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 7, 9> (0x0x7eff9ba6ed80) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 7, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 7, 9> (0x0x7eff9ba6ede0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 7, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 7, 9> (0x0x7eff9ba6ee40) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, 0, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, 0, 3> (0x0x7eff9ba6eea0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>&, Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>&, Eigen::Matrix<double, 3, 1> > (0x0x7eff9ba6ef60) 0 empty

Class Eigen::internal::blas_traits<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > (0x0x7eff9ba6ef00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >&, Eigen::Matrix<double, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >&, Eigen::Matrix<double, 3, 1> > (0x0x7eff9bbcf120) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > > (0x0x7eff9bbcf0c0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> > > (0x0x7eff9bbcf060) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, false> (0x0x7eff9bbcf1e0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 10u, 7, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 10u, 7, false> (0x0x7eff9bbcf240) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 10u, 7, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 10u, 7, false> (0x0x7eff9bbcf2a0) 0 empty

Class Eigen::internal::functor_is_product_like<Eigen::internal::scalar_product_op<double, double> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_is_product_like<Eigen::internal::scalar_product_op<double, double> > (0x0x7eff9bbcf600) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > (0x0x7eff9bbcf720) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, 0, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, 0, 0, 0> (0x0x7eff9bbcf780) 0 empty

Class Eigen::internal::functor_is_product_like<Eigen::internal::scalar_sum_op<double> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_is_product_like<Eigen::internal::scalar_sum_op<double> > (0x0x7eff9bbcfae0) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9bbcfb40) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 1, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, 1, 0, 0> (0x0x7eff9bbcfba0) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9bbcfc00) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, 1, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, 1, 0, 0> (0x0x7eff9bbcfc60) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9b8af000) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 1, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, 1, 0, 0> (0x0x7eff9b8af060) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9b8af0c0) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, 1, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, 1, 0, 0> (0x0x7eff9b8af120) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>&, Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>&, Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9b8af3c0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > (0x0x7eff9b8af360) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >&, Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >&, Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9b8af540) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > > (0x0x7eff9b8af4e0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> > > (0x0x7eff9b8af480) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, 3, 1, true>, -1, 1, false> >, false> (0x0x7eff9b8af600) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 8, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 8, 9> (0x0x7eff9b8af660) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 8, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 8, 9> (0x0x7eff9b8af6c0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 8, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 8, 9> (0x0x7eff9b8af720) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 8, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 8, 9> (0x0x7eff9b8af780) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, 1, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, 1, 3> (0x0x7eff9b8af7e0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 10u, 6, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 10u, 6, false> (0x0x7eff9b8af840) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 10u, 6, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 10u, 6, false> (0x0x7eff9b8af8a0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>&, Eigen::Matrix<double, -1, -1, 0, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>&, Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9b8af960) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9b8af900) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > > (0x0x7eff9b90d340) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false> > (0x0x7eff9b8afa20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >&, Eigen::Matrix<double, -1, -1, 0, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >&, Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9b8afb40) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > (0x0x7eff9b8afae0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > > (0x0x7eff9b8afa80) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<double, double>, Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, -1, -1, 0, 3, 3> >, false> (0x0x7eff9b8afc00) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > > (0x0x7eff9b90d4e0) 0 empty
  Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9b8afde0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>&, Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>&, Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9b8aff00) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9b8afea0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9b8afe40) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, false> (0x0x7eff9b9b7000) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9b90d618) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true> > (0x0x7eff9b9b7060) 0 empty

Class Eigen::internal::blas_traits<const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9b90d680) 0 empty
  Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9b9b7120) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9b90d6e8) 0 empty
  Eigen::internal::blas_traits<const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9b90d750) 0 empty
    Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9b9b7180) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9b9b70c0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, false> (0x0x7eff9b9b71e0) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > (0x0x7eff9b9b73c0) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, 0, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, 0, 0, 0> (0x0x7eff9b9b7420) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > > (0x0x7eff9b90da28) 0 empty
  Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9b9b7600) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>&, Eigen::Matrix<double, 1, -1, 1, 1, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>&, Eigen::Matrix<double, 1, -1, 1, 1, 3> > (0x0x7eff9b9b7720) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9b9b76c0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9b9b7660) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, false> (0x0x7eff9b9b77e0) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > > (0x0x7eff9b90db60) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false> > (0x0x7eff9b9b7840) 0 empty

Class Eigen::internal::blas_traits<const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9b90dbc8) 0 empty
  Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9b9b7900) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9b90dc30) 0 empty
  Eigen::internal::blas_traits<const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9b90dc98) 0 empty
    Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > (0x0x7eff9b9b7960) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9b9b78a0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> > >, false> (0x0x7eff9b9b79c0) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7eff9b9b7a20) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, 0, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, 0, 0, 0> (0x0x7eff9b9b7a80) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, false, false> (0x0x7eff9b9b7ae0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 9, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<double>, Eigen::Matrix<double, 3, 3> >, 9, 9> (0x0x7eff9b9b7b40) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 9, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 9, 9> (0x0x7eff9b9b7ba0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 9, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, const Eigen::CoeffBasedProduct<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Matrix<double, 3, 1> >, const Eigen::Transpose<const Eigen::Matrix<double, 3, 1> >, 256> >, 9, 9> (0x0x7eff9b9b7c00) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 9, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CoeffBasedProduct<const Eigen::Matrix<double, 3, 3>&, const Eigen::Matrix<double, 3, 3>&, 6>, 9, 9> (0x0x7eff9b9b7c60) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, 2, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, 2, 3> (0x0x7eff9b9b7cc0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 10u, 5, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 10u, 5, false> (0x0x7eff9b9b7d20) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 10u, 5, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 10u, 5, false> (0x0x7eff9b9b7d80) 0 empty

Class Eigen::internal::product_coeff_impl<0, -1, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_coeff_impl<0, -1, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>, double> (0x0x7eff9b9b7de0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7eff9b9b7e40) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, 1, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, 1, 0, 0> (0x0x7eff9b9b7ea0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9b9b7f00) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Matrix<double, -1, 1, 0, 3, 1>, 1, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Matrix<double, -1, 1, 0, 3, 1>, 1, 0, 0> (0x0x7eff9b9b7f60) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>&, Eigen::Matrix<double, -1, -1, 0, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>&, Eigen::Matrix<double, -1, -1, 0, 3, 3> > (0x0x7eff9b66d0c0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9b66d060) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > > (0x0x7eff9b5c5e38) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9b66d180) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>&, Eigen::Matrix<double, -1, -1, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>&, Eigen::Matrix<double, -1, -1, 1, 3, 3> > (0x0x7eff9b66d2a0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > (0x0x7eff9b66d240) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> > (0x0x7eff9b66d1e0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 256>, false> (0x0x7eff9b66d360) 0 empty

Class Eigen::internal::product_coeff_impl<0, -1, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_coeff_impl<0, -1, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, double> (0x0x7eff9b66d3c0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9b66d420) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 1, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, 1, 0, 0> (0x0x7eff9b66d480) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7eff9b6ad0d0) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false> > (0x0x7eff9b66d4e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>&, Eigen::Matrix<double, -1, -1, 1, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>&, Eigen::Matrix<double, -1, -1, 1, 3, 3> > (0x0x7eff9b66d600) 0 empty

Class Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7eff9b66d5a0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7eff9b66d540) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, Eigen::Block<Eigen::Block<Eigen::Matrix<double, 3, 3>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<double, -1, 1, 0, 3, 1>, const Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, 256>, false> (0x0x7eff9b66d6c0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, 3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Diagonal<Eigen::Matrix<double, 3, 3>, 0> >, 3, 3> (0x0x7eff9b66dba0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 10u, 4, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 10u, 4, false> (0x0x7eff9b66dc00) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 10u, 4, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 10u, 4, false> (0x0x7eff9b66dc60) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<double, -1, 1, 0, 3, 1>&, Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Matrix<double, -1, 1, 0, 3, 1>&, Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9b66dd20) 0 empty

Class Eigen::internal::blas_traits<Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9b66dcc0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Map<Eigen::Matrix<double, -1, 1, 0, 3, 1>, 0, Eigen::Stride<0, 0> > >, false> (0x0x7eff9b66dde0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9b66de40) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Matrix<double, -1, 1, 0, 3, 1>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Matrix<double, -1, 1, 0, 3, 1>, false> (0x0x7eff9b66dea0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>&, Eigen::Matrix<double, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false>&, Eigen::Matrix<double, -1, 1, 0, 3, 1> > (0x0x7eff9b364060) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9b364000) 0 empty

Class Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9b6ad548) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9b3641e0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9b6ad680) 0 empty
  Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9b6ad6e8) 0 empty
    Eigen::internal::blas_traits<Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > (0x0x7eff9b3642a0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> > > (0x0x7eff9b66df60) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, false> (0x0x7eff9b364360) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 10u, 3, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 10u, 3, false> (0x0x7eff9b3643c0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 10u, 3, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 10u, 3, false> (0x0x7eff9b364420) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9b3644e0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 0, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 0, 2, 0> (0x0x7eff9b364540) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 10u, 2, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 10u, 2, false> (0x0x7eff9b3645a0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 10u, 2, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 10u, 2, false> (0x0x7eff9b364600) 0 empty

Class Eigen::internal::product_coeff_impl<0, 0, Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_coeff_impl<0, 0, Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, -1, 1, false> >, double> (0x0x7eff9b364720) 0 empty

Class Eigen::internal::product_coeff_impl<0, 0, Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_coeff_impl<0, 0, Eigen::Matrix<double, -1, 1, 0, 3, 1>, Eigen::Map<Eigen::Matrix<double, 1, -1, 1, 1, 3>, 0, Eigen::Stride<0, 0> >, double> (0x0x7eff9b364840) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 0, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 0, 9> (0x0x7eff9b3648a0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> > > (0x0x7eff9b364900) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, false> (0x0x7eff9b364960) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 10u, 1, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 10u, 1, false> (0x0x7eff9b3649c0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 10u, 1, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 10u, 1, false> (0x0x7eff9b364a20) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 1, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 1, 9> (0x0x7eff9b364ae0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 10u, 0, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, Eigen::Matrix<double, 3, 3> >, 10u, 0, false> (0x0x7eff9b364b40) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 10u, 0, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 10u, 0, false> (0x0x7eff9b364ba0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 2, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 2, 9> (0x0x7eff9b364c00) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 3, 9> (0x0x7eff9b364c60) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 4, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 4, 9> (0x0x7eff9b364cc0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 5, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 5, 9> (0x0x7eff9b364d20) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 6, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 6, 9> (0x0x7eff9b364d80) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 7, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 7, 9> (0x0x7eff9b364de0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 8, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 8, 9> (0x0x7eff9b364e40) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 9, 9>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<double, 3, 3>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, Eigen::Matrix<double, 3, 3> >, 9, 9> (0x0x7eff9b364ea0) 0 empty

