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

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

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

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

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

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

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

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

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

Class std::__is_integer<short int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<short int> (0x0x7f58dd98b1e0) 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> (0x0x7f58dd98b240) 0 empty

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

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

Class std::__is_integer<long int>
   size=1 align=1
   base size=0 base align=1
std::__is_integer<long int> (0x0x7f58dd98b360) 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> (0x0x7f58dd98b3c0) 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> (0x0x7f58dd98b420) 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> (0x0x7f58dd98b480) 0 empty

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

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

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

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

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

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

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

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

Class __gnu_cxx::__add_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<char> (0x0x7f58dd98bd80) 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> (0x0x7f58dd98bde0) 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> (0x0x7f58dd98be40) 0 empty

Class __gnu_cxx::__add_unsigned<int>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__add_unsigned<int> (0x0x7f58dd98bea0) 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> (0x0x7f58dd98bf00) 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> (0x0x7f58dd98bf60) 0 empty

Class __gnu_cxx::__remove_unsigned<char>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__remove_unsigned<char> (0x0x7f58dd9ba060) 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> (0x0x7f58dd9ba0c0) 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> (0x0x7f58dd9ba120) 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> (0x0x7f58dd9ba180) 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> (0x0x7f58dd9ba1e0) 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> (0x0x7f58dd9ba240) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

Class __locale_struct
   size=116 align=4
   base size=116 base align=4
__locale_struct (0x0x7f58dd9ba960) 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 (0x0x7f58dd9bad80) 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 (0x0x7f58dfa46af8) 0 nearly-empty
    vptr=((& std::bad_exception::_ZTVSt13bad_exception) + 8u)
  std::exception (0x0x7f58dd9bade0) 0 nearly-empty
      primary-for std::bad_exception (0x0x7f58dfa46af8)

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

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

Class std::forward_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::forward_iterator_tag (0x0x7f58dfa46bc8) 0 empty
  std::input_iterator_tag (0x0x7f58ddb410c0) 0 empty

Class std::bidirectional_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::bidirectional_iterator_tag (0x0x7f58dfa46c30) 0 empty
  std::forward_iterator_tag (0x0x7f58dfa46c98) 0 empty
    std::input_iterator_tag (0x0x7f58ddb41120) 0 empty

Class std::random_access_iterator_tag
   size=1 align=1
   base size=1 base align=1
std::random_access_iterator_tag (0x0x7f58dfa46d00) 0 empty
  std::bidirectional_iterator_tag (0x0x7f58dfa46d68) 0 empty
    std::forward_iterator_tag (0x0x7f58dfa46dd0) 0 empty
      std::input_iterator_tag (0x0x7f58ddb41180) 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> (0x0x7f58ddb41480) 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 (0x0x7f58ddb41660) 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 (0x0x7f58ddb416c0) 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 (0x0x7f58ddb41720) 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 (0x0x7f58ddb41780) 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 (0x0x7f58ddb417e0) 0 empty

Class std::__iter_swap<true>
   size=1 align=1
   base size=0 base align=1
std::__iter_swap<true> (0x0x7f58ddb41c00) 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> (0x0x7f58ddb41d80) 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> (0x0x7f58ddb41ea0) 0 empty

Class std::__equal<true>
   size=1 align=1
   base size=0 base align=1
std::__equal<true> (0x0x7f58dd828000) 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> (0x0x7f58dd8280c0) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class __pthread_internal_slist
   size=4 align=4
   base size=4 base align=4
__pthread_internal_slist (0x0x7f58dd8287e0) 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> (0x0x7f58dd828960) 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> (0x0x7f58dd828900) 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class __pthread_cleanup_class
   size=16 align=4
   base size=16 base align=4
__pthread_cleanup_class (0x0x7f58dd828ea0) 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 (0x0x7f58dd7f8138) 0 nearly-empty
    vptr=((& std::bad_alloc::_ZTVSt9bad_alloc) + 8u)
  std::exception (0x0x7f58dd828f00) 0 nearly-empty
      primary-for std::bad_alloc (0x0x7f58dd7f8138)

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

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

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

Class std::allocator<char>
   size=1 align=1
   base size=1 base align=1
std::allocator<char> (0x0x7f58dd7f8208) 0 empty
  __gnu_cxx::new_allocator<char> (0x0x7f58dd94e2a0) 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> (0x0x7f58dd94e300) 0 empty

Class std::allocator<wchar_t>
   size=1 align=1
   base size=1 base align=1
std::allocator<wchar_t> (0x0x7f58dd7f8270) 0 empty
  __gnu_cxx::new_allocator<wchar_t> (0x0x7f58dd94e360) 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 (0x0x7f58dd94e540) 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> > (0x0x7f58dd61b1e0) 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> (0x0x7f58dd61b240) 0 empty

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

Class std::allocator<char>::rebind<char>
   size=1 align=1
   base size=0 base align=1
std::allocator<char>::rebind<char> (0x0x7f58dd61b420) 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 (0x0x7f58dd5fd478) 0
  std::allocator<char> (0x0x7f58dd5fd4e0) 0 empty
    __gnu_cxx::new_allocator<char> (0x0x7f58dd61b480) 0 empty

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

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

Class std::basic_string<char>::_Rep
   size=12 align=4
   base size=12 base align=4
std::basic_string<char>::_Rep (0x0x7f58dd5fd548) 0
  std::basic_string<char>::_Rep_base (0x0x7f58dd61b540) 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> (0x0x7f58dd61b600) 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 (0x0x7f58dd5fd680) 0
  std::allocator<wchar_t> (0x0x7f58dd5fd6e8) 0 empty
    __gnu_cxx::new_allocator<wchar_t> (0x0x7f58dd61b660) 0 empty

Class std::basic_string<wchar_t>
   size=4 align=4
   base size=4 base align=4
std::basic_string<wchar_t> (0x0x7f58dd61b5a0) 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 (0x0x7f58dd61b6c0) 0

Class std::allocator<wchar_t>::rebind<char>
   size=1 align=1
   base size=0 base align=1
std::allocator<wchar_t>::rebind<char> (0x0x7f58dd61b780) 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 (0x0x7f58dd5fd750) 0
  std::basic_string<wchar_t>::_Rep_base (0x0x7f58dd61b720) 0

Class std::locale
   size=4 align=4
   base size=4 base align=4
std::locale (0x0x7f58dd61b7e0) 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 (0x0x7f58dd61b840) 0
    vptr=((& std::locale::facet::_ZTVNSt6locale5facetE) + 8u)

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

Class std::locale::_Impl
   size=20 align=4
   base size=20 base align=4
std::locale::_Impl (0x0x7f58dd61b900) 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> (0x0x7f58dd5fd958) 0
    vptr=((& std::collate<char>::_ZTVSt7collateIcE) + 8u)
  std::locale::facet (0x0x7f58dd61b9c0) 0
      primary-for std::collate<char> (0x0x7f58dd5fd958)

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> (0x0x7f58dd5fd9c0) 0
    vptr=((& std::collate<wchar_t>::_ZTVSt7collateIwE) + 8u)
  std::locale::facet (0x0x7f58dd61ba20) 0
      primary-for std::collate<wchar_t> (0x0x7f58dd5fd9c0)

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> > (0x0x7f58dd61bae0) 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> (0x0x7f58dd61bb40) 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> (0x0x7f58dd5fdaf8) 0 empty
  __gnu_cxx::__numeric_traits_integer<long unsigned int> (0x0x7f58dd61bba0) 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> (0x0x7f58dd5fdbc8) 0
    vptr=((& std::collate_byname<char>::_ZTVSt14collate_bynameIcE) + 8u)
  std::collate<char> (0x0x7f58dd5fdc30) 0
      primary-for std::collate_byname<char> (0x0x7f58dd5fdbc8)
    std::locale::facet (0x0x7f58dd61bc00) 0
        primary-for std::collate<char> (0x0x7f58dd5fdc30)

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> (0x0x7f58dd5fdc98) 0
    vptr=((& std::collate_byname<wchar_t>::_ZTVSt14collate_bynameIwE) + 8u)
  std::collate<wchar_t> (0x0x7f58dd5fdd00) 0
      primary-for std::collate_byname<wchar_t> (0x0x7f58dd5fdc98)
    std::locale::facet (0x0x7f58dd61bc60) 0
        primary-for std::collate<wchar_t> (0x0x7f58dd5fdd00)

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 (0x0x7f58dd5fdd68) 0
    vptr=((& std::ios_base::failure::_ZTVNSt8ios_base7failureE) + 8u)
  std::exception (0x0x7f58dd61bd20) 0 nearly-empty
      primary-for std::ios_base::failure (0x0x7f58dd5fdd68)

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

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

Class std::ios_base::Init
   size=1 align=1
   base size=0 base align=1
std::ios_base::Init (0x0x7f58dd61be40) 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 (0x0x7f58dd61bcc0) 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> (0x0x7f58dd61bf00) 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> (0x0x7f58dd558420) 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 (0x0x7f58dd5585a0) 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> (0x0x7f58dd1d9690) 0
    vptr=((& std::ctype<char>::_ZTVSt5ctypeIcE) + 8u)
  std::locale::facet (0x0x7f58dd558840) 0
      primary-for std::ctype<char> (0x0x7f58dd1d9690)
  std::ctype_base (0x0x7f58dd5588a0) 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> (0x0x7f58dd1ff380) 0
    vptr=((& std::__ctype_abstract_base<wchar_t>::_ZTVSt21__ctype_abstract_baseIwE) + 8u)
  std::locale::facet (0x0x7f58dd558900) 0
      primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f58dd1ff380)
  std::ctype_base (0x0x7f58dd558960) 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> (0x0x7f58dd17d340) 0
    vptr=((& std::ctype<wchar_t>::_ZTVSt5ctypeIwE) + 8u)
  std::__ctype_abstract_base<wchar_t> (0x0x7f58dd1ff460) 0
      primary-for std::ctype<wchar_t> (0x0x7f58dd17d340)
    std::locale::facet (0x0x7f58dd5589c0) 0
        primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f58dd1ff460)
    std::ctype_base (0x0x7f58dd558a20) 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> (0x0x7f58dd17d4e0) 0
    vptr=((& std::ctype_byname<char>::_ZTVSt12ctype_bynameIcE) + 8u)
  std::ctype<char> (0x0x7f58dd1ff770) 0
      primary-for std::ctype_byname<char> (0x0x7f58dd17d4e0)
    std::locale::facet (0x0x7f58dd558ae0) 0
        primary-for std::ctype<char> (0x0x7f58dd1ff770)
    std::ctype_base (0x0x7f58dd558b40) 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> (0x0x7f58dd17d548) 0
    vptr=((& std::ctype_byname<wchar_t>::_ZTVSt12ctype_bynameIwE) + 8u)
  std::ctype<wchar_t> (0x0x7f58dd17d5b0) 0
      primary-for std::ctype_byname<wchar_t> (0x0x7f58dd17d548)
    std::__ctype_abstract_base<wchar_t> (0x0x7f58dd1ff8c0) 0
        primary-for std::ctype<wchar_t> (0x0x7f58dd17d5b0)
      std::locale::facet (0x0x7f58dd558ba0) 0
          primary-for std::__ctype_abstract_base<wchar_t> (0x0x7f58dd1ff8c0)
      std::ctype_base (0x0x7f58dd558c00) 0 empty

Class std::__num_base
   size=1 align=1
   base size=0 base align=1
std::__num_base (0x0x7f58dd558c60) 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> (0x0x7f58dd17d888) 0
    vptr=((& std::numpunct<char>::_ZTVSt8numpunctIcE) + 8u)
  std::locale::facet (0x0x7f58dd558d80) 0
      primary-for std::numpunct<char> (0x0x7f58dd17d888)

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> (0x0x7f58dd17d8f0) 0
    vptr=((& std::numpunct<wchar_t>::_ZTVSt8numpunctIwE) + 8u)
  std::locale::facet (0x0x7f58dd558de0) 0
      primary-for std::numpunct<wchar_t> (0x0x7f58dd17d8f0)

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> > (0x0x7f58dd2aa060) 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> (0x0x7f58dd2aa0c0) 0 empty

Class __gnu_cxx::__numeric_traits<char>
   size=1 align=1
   base size=1 base align=1
__gnu_cxx::__numeric_traits<char> (0x0x7f58dd17dc30) 0 empty
  __gnu_cxx::__numeric_traits_integer<char> (0x0x7f58dd2aa120) 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> (0x0x7f58dd2aa180) 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> (0x0x7f58dd17dc98) 0
    vptr=((& std::numpunct_byname<char>::_ZTVSt15numpunct_bynameIcE) + 8u)
  std::numpunct<char> (0x0x7f58dd31b000) 0
      primary-for std::numpunct_byname<char> (0x0x7f58dd17dc98)
    std::locale::facet (0x0x7f58dd2aa480) 0
        primary-for std::numpunct<char> (0x0x7f58dd31b000)

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> (0x0x7f58dd31b068) 0
    vptr=((& std::num_get<char>::_ZTVSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE) + 8u)
  std::locale::facet (0x0x7f58dd2aa4e0) 0
      primary-for std::num_get<char> (0x0x7f58dd31b068)

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> (0x0x7f58dd31b0d0) 0
    vptr=((& std::num_put<char>::_ZTVSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE) + 8u)
  std::locale::facet (0x0x7f58dd2aa5a0) 0
      primary-for std::num_put<char> (0x0x7f58dd31b0d0)

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> (0x0x7f58dd31b138) 0
    vptr=((& std::numpunct_byname<wchar_t>::_ZTVSt15numpunct_bynameIwE) + 8u)
  std::numpunct<wchar_t> (0x0x7f58dd31b1a0) 0
      primary-for std::numpunct_byname<wchar_t> (0x0x7f58dd31b138)
    std::locale::facet (0x0x7f58dd2aa660) 0
        primary-for std::numpunct<wchar_t> (0x0x7f58dd31b1a0)

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> (0x0x7f58dd31b208) 0
    vptr=((& std::num_get<wchar_t>::_ZTVSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE) + 8u)
  std::locale::facet (0x0x7f58dd2aa6c0) 0
      primary-for std::num_get<wchar_t> (0x0x7f58dd31b208)

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> (0x0x7f58dd31b270) 0
    vptr=((& std::num_put<wchar_t>::_ZTVSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE) + 8u)
  std::locale::facet (0x0x7f58dd2aa780) 0
      primary-for std::num_put<wchar_t> (0x0x7f58dd31b270)

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> (0x0x7f58dd31b548) 0
    vptr=((& std::basic_ios<char>::_ZTVSt9basic_iosIcSt11char_traitsIcEE) + 8u)
  std::ios_base (0x0x7f58dd2aa8a0) 0
      primary-for std::basic_ios<char> (0x0x7f58dd31b548)

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> (0x0x7f58dd31b618) 0
    vptr=((& std::basic_ios<wchar_t>::_ZTVSt9basic_iosIwSt11char_traitsIwEE) + 8u)
  std::ios_base (0x0x7f58dd2aa9c0) 0
      primary-for std::basic_ios<wchar_t> (0x0x7f58dd31b618)

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> (0x0x7f58dd31baf8) 0 nearly-empty
    vptridx=0u vptr=((& std::basic_ostream<char>::_ZTVSo) + 12u)
  std::basic_ios<char> (0x0x7f58dd31bb60) 4 virtual
      vptridx=4u vbaseoffset=-12 vptr=((& std::basic_ostream<char>::_ZTVSo) + 32u)
    std::ios_base (0x0x7f58dd2aac00) 4
        primary-for std::basic_ios<char> (0x0x7f58dd31bb60)

Class std::basic_ostream<char>::sentry
   size=8 align=4
   base size=8 base align=4
std::basic_ostream<char>::sentry (0x0x7f58dd2aac60) 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> (0x0x7f58dd31bd68) 0 nearly-empty
    vptridx=0u vptr=((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 12u)
  std::basic_ios<wchar_t> (0x0x7f58dd31bdd0) 4 virtual
      vptridx=4u vbaseoffset=-12 vptr=((& std::basic_ostream<wchar_t>::_ZTVSt13basic_ostreamIwSt11char_traitsIwEE) + 32u)
    std::ios_base (0x0x7f58dd2aacc0) 4
        primary-for std::basic_ios<wchar_t> (0x0x7f58dd31bdd0)

Class std::basic_ostream<wchar_t>::sentry
   size=8 align=4
   base size=8 base align=4
std::basic_ostream<wchar_t>::sentry (0x0x7f58dd2aad20) 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> (0x0x7f58dd0650d0) 0
    vptridx=0u vptr=((& std::basic_istream<char>::_ZTVSi) + 12u)
  std::basic_ios<char> (0x0x7f58dd065138) 8 virtual
      vptridx=4u vbaseoffset=-12 vptr=((& std::basic_istream<char>::_ZTVSi) + 32u)
    std::ios_base (0x0x7f58dd2aade0) 8
        primary-for std::basic_ios<char> (0x0x7f58dd065138)

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> (0x0x7f58dd065340) 0
    vptridx=0u vptr=((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 12u)
  std::basic_ios<wchar_t> (0x0x7f58dd0653a8) 8 virtual
      vptridx=4u vbaseoffset=-12 vptr=((& std::basic_istream<wchar_t>::_ZTVSt13basic_istreamIwSt11char_traitsIwEE) + 32u)
    std::ios_base (0x0x7f58dd2aae40) 8
        primary-for std::basic_ios<wchar_t> (0x0x7f58dd0653a8)

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> > (0x0x7f58dd0d8000) 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> (0x0x7f58dd0d8060) 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> (0x0x7f58dd065820) 0 empty
  __gnu_cxx::__numeric_traits_integer<short int> (0x0x7f58dd0d80c0) 0 empty

Class std::basic_istream<char>::sentry
   size=1 align=1
   base size=1 base align=1
std::basic_istream<char>::sentry (0x0x7f58dd0d8120) 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> (0x0x7f58dd142000 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> (0x0x7f58dd1420d0 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> (0x0x7f58dd121d20) 0
    vptridx=0u vptr=((& std::basic_iostream<char>::_ZTVSd) + 12u)
  std::basic_istream<char> (0x0x7f58dd142000) 0
      primary-for std::basic_iostream<char> (0x0x7f58dd121d20)
      subvttidx=4u
    std::basic_ios<char> (0x0x7f58dd142068) 12 virtual
        vptridx=20u vbaseoffset=-12 vptr=((& std::basic_iostream<char>::_ZTVSd) + 52u)
      std::ios_base (0x0x7f58dd0d8180) 12
          primary-for std::basic_ios<char> (0x0x7f58dd142068)
  std::basic_ostream<char> (0x0x7f58dd1420d0) 8 nearly-empty
      subvttidx=12u vptridx=24u vptr=((& std::basic_iostream<char>::_ZTVSd) + 32u)
    std::basic_ios<char> (0x0x7f58dd142068) 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 (0x0x7f58dd0d81e0) 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> (0x0x7f58dd142478 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> (0x0x7f58dd142548 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> (0x0x7f58dd150460) 0
    vptridx=0u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 12u)
  std::basic_istream<wchar_t> (0x0x7f58dd142478) 0
      primary-for std::basic_iostream<wchar_t> (0x0x7f58dd150460)
      subvttidx=4u
    std::basic_ios<wchar_t> (0x0x7f58dd1424e0) 12 virtual
        vptridx=20u vbaseoffset=-12 vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 52u)
      std::ios_base (0x0x7f58dd0d8240) 12
          primary-for std::basic_ios<wchar_t> (0x0x7f58dd1424e0)
  std::basic_ostream<wchar_t> (0x0x7f58dd142548) 8 nearly-empty
      subvttidx=12u vptridx=24u vptr=((& std::basic_iostream<wchar_t>::_ZTVSt14basic_iostreamIwSt11char_traitsIwEE) + 32u)
    std::basic_ios<wchar_t> (0x0x7f58dd1424e0) 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> (0x0x7f58dd142c98) 0
    vptr=((& std::basic_stringbuf<char>::_ZTVSt15basic_stringbufIcSt11char_traitsIcESaIcEE) + 8u)
  std::basic_streambuf<char> (0x0x7f58dd0d84e0) 0
      primary-for std::basic_stringbuf<char> (0x0x7f58dd142c98)

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> (0x0x7f58dd142dd0 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> (0x0x7f58dd142d68) 0
    vptridx=0u vptr=((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 12u)
  std::basic_istream<char> (0x0x7f58dd142dd0) 0
      primary-for std::basic_istringstream<char> (0x0x7f58dd142d68)
      subvttidx=4u
    std::basic_ios<char> (0x0x7f58dd142e38) 48 virtual
        vptridx=12u vbaseoffset=-12 vptr=((& std::basic_istringstream<char>::_ZTVSt19basic_istringstreamIcSt11char_traitsIcESaIcEE) + 32u)
      std::ios_base (0x0x7f58dd0d8780) 48
          primary-for std::basic_ios<char> (0x0x7f58dd142e38)

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> (0x0x7f58dd142f70 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> (0x0x7f58dd142f08) 0
    vptridx=0u vptr=((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 12u)
  std::basic_ostream<char> (0x0x7f58dd142f70) 0 nearly-empty
      primary-for std::basic_ostringstream<char> (0x0x7f58dd142f08)
      subvttidx=4u
    std::basic_ios<char> (0x0x7f58dcdbe000) 44 virtual
        vptridx=12u vbaseoffset=-12 vptr=((& std::basic_ostringstream<char>::_ZTVSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE) + 32u)
      std::ios_base (0x0x7f58dd0d8840) 44
          primary-for std::basic_ios<char> (0x0x7f58dcdbe000)

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> (0x0x7f58dcd9be00 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> (0x0x7f58dcdbe478 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> (0x0x7f58dcdbe548 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> (0x0x7f58dcdbe410) 0
    vptridx=0u vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 12u)
  std::basic_iostream<char> (0x0x7f58dcd9be00) 0
      primary-for std::basic_stringstream<char> (0x0x7f58dcdbe410)
      subvttidx=4u
    std::basic_istream<char> (0x0x7f58dcdbe478) 0
        primary-for std::basic_iostream<char> (0x0x7f58dcd9be00)
        subvttidx=8u
      std::basic_ios<char> (0x0x7f58dcdbe4e0) 52 virtual
          vptridx=32u vbaseoffset=-12 vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 52u)
        std::ios_base (0x0x7f58dd0d8900) 52
            primary-for std::basic_ios<char> (0x0x7f58dcdbe4e0)
    std::basic_ostream<char> (0x0x7f58dcdbe548) 8 nearly-empty
        subvttidx=16u vptridx=36u vptr=((& std::basic_stringstream<char>::_ZTVSt18basic_stringstreamIcSt11char_traitsIcESaIcEE) + 32u)
      std::basic_ios<char> (0x0x7f58dcdbe4e0) 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> (0x0x7f58dcdbea90) 0
    vptr=((& std::basic_stringbuf<wchar_t>::_ZTVSt15basic_stringbufIwSt11char_traitsIwESaIwEE) + 8u)
  std::basic_streambuf<wchar_t> (0x0x7f58dd0d8ba0) 0
      primary-for std::basic_stringbuf<wchar_t> (0x0x7f58dcdbea90)

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> (0x0x7f58dcdbec98 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> (0x0x7f58dcdbec30) 0
    vptridx=0u vptr=((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 12u)
  std::basic_istream<wchar_t> (0x0x7f58dcdbec98) 0
      primary-for std::basic_istringstream<wchar_t> (0x0x7f58dcdbec30)
      subvttidx=4u
    std::basic_ios<wchar_t> (0x0x7f58dcdbed00) 48 virtual
        vptridx=12u vbaseoffset=-12 vptr=((& std::basic_istringstream<wchar_t>::_ZTVSt19basic_istringstreamIwSt11char_traitsIwESaIwEE) + 32u)
      std::ios_base (0x0x7f58dd0d8d80) 48
          primary-for std::basic_ios<wchar_t> (0x0x7f58dcdbed00)

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> (0x0x7f58dcdbe618 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> (0x0x7f58dcdbe138) 0
    vptridx=0u vptr=((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 12u)
  std::basic_ostream<wchar_t> (0x0x7f58dcdbe618) 0 nearly-empty
      primary-for std::basic_ostringstream<wchar_t> (0x0x7f58dcdbe138)
      subvttidx=4u
    std::basic_ios<wchar_t> (0x0x7f58dcdbe680) 44 virtual
        vptridx=12u vbaseoffset=-12 vptr=((& std::basic_ostringstream<wchar_t>::_ZTVSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE) + 32u)
      std::ios_base (0x0x7f58dd0d8ea0) 44
          primary-for std::basic_ios<wchar_t> (0x0x7f58dcdbe680)

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> (0x0x7f58dcdd0230 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> (0x0x7f58dcdf50d0 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> (0x0x7f58dcdf51a0 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> (0x0x7f58dcdf5068) 0
    vptridx=0u vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 12u)
  std::basic_iostream<wchar_t> (0x0x7f58dcdd0230) 0
      primary-for std::basic_stringstream<wchar_t> (0x0x7f58dcdf5068)
      subvttidx=4u
    std::basic_istream<wchar_t> (0x0x7f58dcdf50d0) 0
        primary-for std::basic_iostream<wchar_t> (0x0x7f58dcdd0230)
        subvttidx=8u
      std::basic_ios<wchar_t> (0x0x7f58dcdf5138) 52 virtual
          vptridx=32u vbaseoffset=-12 vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 52u)
        std::ios_base (0x0x7f58dcdf6000) 52
            primary-for std::basic_ios<wchar_t> (0x0x7f58dcdf5138)
    std::basic_ostream<wchar_t> (0x0x7f58dcdf51a0) 8 nearly-empty
        subvttidx=16u vptridx=36u vptr=((& std::basic_stringstream<wchar_t>::_ZTVSt18basic_stringstreamIwSt11char_traitsIwESaIwEE) + 32u)
      std::basic_ios<wchar_t> (0x0x7f58dcdf5138) alternative-path

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

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

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

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

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

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

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

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

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

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

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

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

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

Class drand48_data
   size=24 align=4
   base size=24 base align=4
drand48_data (0x0x7f58dcdf6720) 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> (0x0x7f58dcdf67e0) 0

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

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

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

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

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

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

Class std::numeric_limits<short int>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<short int> (0x0x7f58dcdf6ae0) 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> (0x0x7f58dcdf6b40) 0 empty

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

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

Class std::numeric_limits<long int>
   size=1 align=1
   base size=0 base align=1
std::numeric_limits<long int> (0x0x7f58dcdf6c60) 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> (0x0x7f58dcdf6cc0) 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> (0x0x7f58dcdf6d20) 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> (0x0x7f58dcdf6d80) 0 empty

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

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

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

Class std::_Destroy_aux<true>
   size=1 align=1
   base size=0 base align=1
std::_Destroy_aux<true> (0x0x7f58dcae3060) 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> (0x0x7f58dcae3180) 0 empty

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

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

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

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

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

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

Class Eigen::internal::is_arithmetic<double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<double> (0x0x7f58dc854600) 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> (0x0x7f58dc854660) 0 empty

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

Class Eigen::internal::is_arithmetic<char>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<char> (0x0x7f58dc854720) 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> (0x0x7f58dc854780) 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> (0x0x7f58dc8547e0) 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> (0x0x7f58dc854840) 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> (0x0x7f58dc8548a0) 0 empty

Class Eigen::internal::is_arithmetic<int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<int> (0x0x7f58dc854900) 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> (0x0x7f58dc854960) 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> (0x0x7f58dc8549c0) 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> (0x0x7f58dc854a20) 0 empty

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

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

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

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

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

Class Eigen::internal::no_assignment_operator
   size=1 align=1
   base size=0 base align=1
Eigen::internal::no_assignment_operator (0x0x7f58dc8807e0) 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> (0x0x7f58dc8d5a80) 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> (0x0x7f58dc8d5ae0) 0 empty

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

Class Eigen::NumTraits<float>
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<float> (0x0x7f58dcdf5c30) 0 empty
  Eigen::GenericNumTraits<float> (0x0x7f58dc8d5b40) 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> (0x0x7f58dc8d5c00) 0 empty

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

Class Eigen::NumTraits<double>
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<double> (0x0x7f58dcdf5d00) 0 empty
  Eigen::GenericNumTraits<double> (0x0x7f58dc8d5c60) 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> (0x0x7f58dc8d5d20) 0 empty

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

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

Class Eigen::internal::random_impl<bool>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::random_impl<bool> (0x0x7f58dc6233c0) 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> (0x0x7f58dc623420) 0 empty

Class Eigen::internal::random_retval<int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::random_retval<int> (0x0x7f58dc623480) 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> (0x0x7f58dc6234e0) 0 empty

Class Eigen::internal::default_packet_traits
   size=1 align=1
   base size=0 base align=1
Eigen::internal::default_packet_traits (0x0x7f58dc623540) 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> (0x0x7f58dc623660) 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> (0x0x7f58dc6236c0) 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> (0x0x7f58dc623720) 0 empty

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

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

Class Eigen::internal::packet_traits<int>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::packet_traits<int> (0x0x7f58dc64c1a0) 0 empty
  Eigen::internal::default_packet_traits (0x0x7f58dc623840) 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> (0x0x7f58dc6238a0) 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> (0x0x7f58dc623900) 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> (0x0x7f58dc623960) 0 empty

Class Eigen::internal::Packet2cf
   size=16 align=16
   base size=16 base align=16
Eigen::internal::Packet2cf (0x0x7f58dc623ae0) 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> > (0x0x7f58dc64ce38) 0 empty
  Eigen::internal::default_packet_traits (0x0x7f58dc623b40) 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> (0x0x7f58dc623ba0) 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> (0x0x7f58dc623c00) 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> > (0x0x7f58dc64cea0) 0 empty
  std::__numeric_limits_base (0x0x7f58dc623d20) 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> > (0x0x7f58dc623d80) 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> > (0x0x7f58dc623de0) 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> > (0x0x7f58dc623cc0) 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> > (0x0x7f58dc64cf70) 0 empty
  Eigen::GenericNumTraits<const std::complex<float> > (0x0x7f58dc623e40) 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> > (0x0x7f58dc623c60) 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> (0x0x7f58dc623ea0) 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> > (0x0x7f58dc64c680) 0 empty
  std::__numeric_limits_base (0x0x7f58dc3f4000) 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> > (0x0x7f58dc3f4060) 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> > (0x0x7f58dc3f40c0) 0 empty

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

Class Eigen::NumTraits<std::complex<float> >
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<std::complex<float> > (0x0x7f58dc64c9c0) 0 empty
  Eigen::GenericNumTraits<std::complex<float> > (0x0x7f58dc3f4120) 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> > (0x0x7f58dc623f00) 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&> (0x0x7f58dc3f4180) 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> (0x0x7f58dc3f4240) 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> (0x0x7f58dc3f42a0) 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> (0x0x7f58dc3f4300) 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> (0x0x7f58dc3f4360) 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> (0x0x7f58dc3f44e0) 0 empty

Class Eigen::internal::Packet1cd
   size=16 align=16
   base size=16 base align=16
Eigen::internal::Packet1cd (0x0x7f58dc3f4660) 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> > (0x0x7f58dc3ff3a8) 0 empty
  Eigen::internal::default_packet_traits (0x0x7f58dc3f46c0) 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> (0x0x7f58dc3f4720) 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> (0x0x7f58dc3f47e0) 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> (0x0x7f58dc3f4840) 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> (0x0x7f58dc3f48a0) 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> (0x0x7f58dc3f4900) 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> (0x0x7f58dc3f4a80) 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 (0x0x7f58dc49d300) 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> (0x0x7f58dc49d420) 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> (0x0x7f58dc49d480) 0 empty

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

Class Eigen::NumTraits<bool>
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<bool> (0x0x7f58dc3ff888) 0 empty
  Eigen::GenericNumTraits<bool> (0x0x7f58dc49d4e0) 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> (0x0x7f58dc49d360) 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 (0x0x7f58dc49d540) 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> (0x0x7f58dc49d5a0) 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> (0x0x7f58dc176a20) 0 empty

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

Class Eigen::NumTraits<int>
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<int> (0x0x7f58dc3ffaf8) 0 empty
  Eigen::GenericNumTraits<int> (0x0x7f58dc176a80) 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> (0x0x7f58dc2b9900) 0 empty

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

Class Eigen::internal::conj_if<false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_if<false> (0x0x7f58dc2b9c60) 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 (0x0x7f58dbf973c0) 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> (0x0x7f58dbf97d80) 0 empty

Class __gnu_cxx::__promote<int, true>
   size=1 align=1
   base size=0 base align=1
__gnu_cxx::__promote<int, true> (0x0x7f58dc0d8c00) 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> (0x0x7f58dc0d8c60) 0 empty

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

Class Eigen::IOFormat
   size=36 align=4
   base size=36 base align=4
Eigen::IOFormat (0x0x7f58dbcb3060) 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> (0x0x7f58dbcb37e0) 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> (0x0x7f58dbcb3840) 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> (0x0x7f58dbcb38a0) 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> (0x0x7f58dbcb3900) 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> (0x0x7f58dbcb3960) 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> (0x0x7f58dbcb39c0) 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> (0x0x7f58dbcb3a20) 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> (0x0x7f58dbcb3a80) 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> (0x0x7f58dbcb3ae0) 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> (0x0x7f58dbcb3b40) 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> (0x0x7f58dbcb3ba0) 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> (0x0x7f58dbcb3c00) 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> (0x0x7f58dbcb3c60) 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> (0x0x7f58dbcb3cc0) 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> (0x0x7f58dbcb3d20) 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> (0x0x7f58dbcb3d80) 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> (0x0x7f58dbcb3de0) 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> (0x0x7f58dbcb3e40) 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> (0x0x7f58dbcb3ea0) 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> (0x0x7f58dbcb3f00) 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> (0x0x7f58db980720) 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> (0x0x7f58db980780) 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> (0x0x7f58db9807e0) 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> (0x0x7f58db980840) 0 empty

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

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

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

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

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

Class Eigen::UniformScaling<double>
   size=8 align=4
   base size=8 base align=4
Eigen::UniformScaling<double> (0x0x7f58daf86f00) 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> (0x0x7f58dad8f2a0) 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> > (0x0x7f58dad8f240) 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> > (0x0x7f58dad8f1e0) 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> (0x0x7f58dad8f180) 0 empty

Class Eigen::QuaternionBase<Eigen::Quaternion<float> >
   size=1 align=1
   base size=1 base align=1
Eigen::QuaternionBase<Eigen::Quaternion<float> > (0x0x7f58db425f70) 0 empty
  Eigen::RotationBase<Eigen::Quaternion<float>, 3> (0x0x7f58dad8f300) 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> (0x0x7f58dad8f3c0) 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> (0x0x7f58dad8f420) 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> > (0x0x7f58dad8f480) 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> > (0x0x7f58dad8f4e0) 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> (0x0x7f58dad8f5a0) 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> (0x0x7f58dad8f600) 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> (0x0x7f58dad8f6c0) 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> (0x0x7f58dad8f720) 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> (0x0x7f58dad8f660) 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> (0x0x7f58dae17208) 0 empty
  Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f58dad8f540) 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> (0x0x7f58dae17340) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7f58dae173a8) 0 empty
    Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f58dad8f780) 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> (0x0x7f58dae17478) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7f58dae174e0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7f58dae17548) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f58dad8f7e0) 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> (0x0x7f58dae17618) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3> (0x0x7f58dae17680) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7f58dae176e8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7f58dae17750) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f58dad8f840) 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> (0x0x7f58dad8f9c0) 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> > (0x0x7f58dad8fa20) 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> (0x0x7f58dad8fa80) 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> (0x0x7f58dad8fae0) 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> > > (0x0x7f58dad8fb40) 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> (0x0x7f58dad8fba0) 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>&> (0x0x7f58dad8fc00) 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> > (0x0x7f58dae177b8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, false> (0x0x7f58dae17820) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3> (0x0x7f58dae17888) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7f58dae178f0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7f58dae17958) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f58dad8f960) 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> > > (0x0x7f58dad8fd20) 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>&> (0x0x7f58dad8fd80) 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>&> (0x0x7f58dad8fde0) 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>&> (0x0x7f58dad8fe40) 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> > (0x0x7f58dad8fea0) 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> (0x0x7f58dad8ff00) 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> (0x0x7f58dad8ff60) 0 empty

Class Eigen::internal::stem_function<float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::stem_function<float> (0x0x7f58dab72000) 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> > (0x0x7f58dae17a28) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, 4, 1> > (0x0x7f58dae17a90) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, false> (0x0x7f58dae17af8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3> (0x0x7f58dae17b60) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7f58dae17bc8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7f58dae17c30) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f58dad8fcc0) 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> (0x0x7f58dab72180) 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> (0x0x7f58dab72120) 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> > (0x0x7f58dae17d68) 0
  Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> > (0x0x7f58dae17dd0) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, 4, 1> > (0x0x7f58dae17e38) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, false> (0x0x7f58dae17ea0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3> (0x0x7f58dae17f08) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7f58dae17f70) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7f58dae17270) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f58dab720c0) 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> > (0x0x7f58dab72360) 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> > (0x0x7f58dab72300) 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>&> (0x0x7f58dab723c0) 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>&> (0x0x7f58dab722a0) 0 empty

Class Eigen::Matrix<float, 4, 1>
   size=16 align=16
   base size=16 base align=16
Eigen::Matrix<float, 4, 1> (0x0x7f58dae17410) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> > (0x0x7f58dae179c0) 0
    Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> > (0x0x7f58dae17c98) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, 4, 1> > (0x0x7f58dabc8000) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, float, float, false> (0x0x7f58dabc8068) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3> (0x0x7f58dabc80d0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1> (0x0x7f58dabc8138) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0> (0x0x7f58dabc81a0) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, 4, 1> > (0x0x7f58dab72240) 0 empty

Class Eigen::Quaternion<float>
   size=16 align=16
   base size=16 base align=16
Eigen::Quaternion<float> (0x0x7f58dae17068) 0
  Eigen::QuaternionBase<Eigen::Quaternion<float> > (0x0x7f58dae170d0) 0 empty
    Eigen::RotationBase<Eigen::Quaternion<float>, 3> (0x0x7f58dad8f360) 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> (0x0x7f58dab72720) 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> > (0x0x7f58dab726c0) 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> > (0x0x7f58dab72660) 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> (0x0x7f58dab72600) 0 empty

Class Eigen::QuaternionBase<Eigen::Quaternion<double> >
   size=1 align=1
   base size=1 base align=1
Eigen::QuaternionBase<Eigen::Quaternion<double> > (0x0x7f58dabc8478) 0 empty
  Eigen::RotationBase<Eigen::Quaternion<double>, 3> (0x0x7f58dab72780) 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> (0x0x7f58dab72840) 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> (0x0x7f58dab728a0) 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> > (0x0x7f58dab72900) 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> > (0x0x7f58dab72960) 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> (0x0x7f58dab72a20) 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> (0x0x7f58dab72a80) 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> (0x0x7f58dab72b40) 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> (0x0x7f58dab72ba0) 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> (0x0x7f58dab72ae0) 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> (0x0x7f58dabc86e8) 0 empty
  Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f58dab729c0) 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> (0x0x7f58dabc8820) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7f58dabc8888) 0 empty
    Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f58dab72c00) 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> (0x0x7f58dabc8958) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7f58dabc89c0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7f58dabc8a28) 0 empty
      Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f58dab72c60) 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> (0x0x7f58dabc8af8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3> (0x0x7f58dabc8b60) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7f58dabc8bc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7f58dabc8c30) 0 empty
        Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f58dab72cc0) 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> > (0x0x7f58dab72e40) 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> (0x0x7f58dab72ea0) 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> (0x0x7f58dab72f00) 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> > > (0x0x7f58dab72f60) 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> (0x0x7f58dac99000) 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>&> (0x0x7f58dac99060) 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> > (0x0x7f58dabc8c98) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, false> (0x0x7f58dabc8d00) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3> (0x0x7f58dabc8d68) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7f58dabc8dd0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7f58dabc8e38) 0 empty
          Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f58dab72de0) 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> > > (0x0x7f58dac99180) 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>&> (0x0x7f58dac991e0) 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>&> (0x0x7f58dac99240) 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>&> (0x0x7f58dac992a0) 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> > (0x0x7f58dac99300) 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> (0x0x7f58dac99360) 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> (0x0x7f58dac993c0) 0 empty

Class Eigen::internal::stem_function<double>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::stem_function<double> (0x0x7f58dac99420) 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> > (0x0x7f58dabc8f08) 0 empty
  Eigen::DenseBase<Eigen::Matrix<double, 4, 1> > (0x0x7f58dabc8f70) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, false> (0x0x7f58dabc8208) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3> (0x0x7f58dabc8750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7f58dabc88f0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7f58dabc8ea0) 0 empty
            Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f58dac99120) 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> (0x0x7f58dac995a0) 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> (0x0x7f58dac99540) 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> > (0x0x7f58daceb0d0) 0
  Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> > (0x0x7f58daceb138) 0 empty
    Eigen::DenseBase<Eigen::Matrix<double, 4, 1> > (0x0x7f58daceb1a0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, false> (0x0x7f58daceb208) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3> (0x0x7f58daceb270) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7f58daceb2d8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7f58daceb340) 0 empty
              Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f58dac994e0) 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> > (0x0x7f58dac99780) 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> > (0x0x7f58dac99720) 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>&> (0x0x7f58dac997e0) 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>&> (0x0x7f58dac996c0) 0 empty

Class Eigen::Matrix<double, 4, 1>
   size=32 align=16
   base size=32 base align=16
Eigen::Matrix<double, 4, 1> (0x0x7f58daceb410) 0
  Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> > (0x0x7f58daceb478) 0
    Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> > (0x0x7f58daceb4e0) 0 empty
      Eigen::DenseBase<Eigen::Matrix<double, 4, 1> > (0x0x7f58daceb548) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, double, double, false> (0x0x7f58daceb5b0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3> (0x0x7f58daceb618) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1> (0x0x7f58daceb680) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0> (0x0x7f58daceb6e8) 0 empty
                Eigen::EigenBase<Eigen::Matrix<double, 4, 1> > (0x0x7f58dac99660) 0 empty

Class Eigen::Quaternion<double>
   size=32 align=16
   base size=32 base align=16
Eigen::Quaternion<double> (0x0x7f58dabc8548) 0
  Eigen::QuaternionBase<Eigen::Quaternion<double> > (0x0x7f58dabc85b0) 0 empty
    Eigen::RotationBase<Eigen::Quaternion<double>, 3> (0x0x7f58dab727e0) 0 empty

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

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

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

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 3> (0x0x7f58dacebf70) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 1> (0x0x7f58daceb000) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 0> (0x0x7f58daceb3a8) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, 4, 4> > (0x0x7f58daa71c60) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 4>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 4>, float, float, false> (0x0x7f58dacebdd0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 3> (0x0x7f58dacebf08) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 1> (0x0x7f58da7b6000) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 0> (0x0x7f58da7b6068) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, 4, 4> > (0x0x7f58daa71cc0) 0 empty

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

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Matrix<float, 4, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<float, 4, 4> > (0x0x7f58da7b60d0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 4>, float, float, false> (0x0x7f58da7b6138) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 3> (0x0x7f58da7b61a0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 1> (0x0x7f58da7b6208) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 0> (0x0x7f58da7b6270) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, 4, 4> > (0x0x7f58daa71de0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, 4, 4> > >, const Eigen::Transpose<const Eigen::Matrix<float, 4, 4> > >
   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, 4> > >, const Eigen::Transpose<const Eigen::Matrix<float, 4, 4> > > (0x0x7f58da7d81e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4>&>
   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, 4> >, const Eigen::Matrix<float, 4, 4>&> (0x0x7f58da7d8240) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Matrix<float, 4, 4> >, const Eigen::Matrix<float, 4, 4>&>
   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, 4> >, const Eigen::Matrix<float, 4, 4>&> (0x0x7f58da7d82a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4>&>
   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, 4> >, Eigen::Matrix<float, 4, 4>&> (0x0x7f58da7d8300) 0 empty

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

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

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

Class Eigen::MatrixBase<Eigen::Matrix<float, 4, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 4, 4> > (0x0x7f58da7b6340) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, 4, 4> > (0x0x7f58da7b63a8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 4>, float, float, false> (0x0x7f58da7b6410) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 3> (0x0x7f58da7b6478) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 1> (0x0x7f58da7b64e0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 0> (0x0x7f58da7b6548) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, 4, 4> > (0x0x7f58da7d8180) 0 empty

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

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

Class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 4> >
   size=64 align=16
   base size=64 base align=16
Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 4> > (0x0x7f58da7b6618) 0
  Eigen::MatrixBase<Eigen::Matrix<float, 4, 4> > (0x0x7f58da7b6680) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, 4, 4> > (0x0x7f58da7b66e8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 4>, float, float, false> (0x0x7f58da7b6750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 3> (0x0x7f58da7b67b8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 1> (0x0x7f58da7b6820) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 0> (0x0x7f58da7b6888) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, 4, 4> > (0x0x7f58da7d84e0) 0 empty

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

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

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

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

Class Eigen::Matrix<float, 4, 4>
   size=64 align=16
   base size=64 base align=16
Eigen::Matrix<float, 4, 4> (0x0x7f58da7b6958) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 4> > (0x0x7f58da7b69c0) 0
    Eigen::MatrixBase<Eigen::Matrix<float, 4, 4> > (0x0x7f58da7b6a28) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, 4, 4> > (0x0x7f58da7b6a90) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 4>, float, float, false> (0x0x7f58da7b6af8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 3> (0x0x7f58da7b6b60) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 1> (0x0x7f58da7b6bc8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 0> (0x0x7f58da7b6c30) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, 4, 4> > (0x0x7f58da7d8660) 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> (0x0x7f58da7d89c0) 0 empty

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Class Eigen::internal::traits<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0> > (0x0x7f58da7b65b0) 0 empty
  Eigen::internal::traits<const Eigen::Matrix<float, 4, 4> > (0x0x7f58da7b68f0) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58da7d8cc0) 0 empty

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0>, 0> (0x0x7f58da9453a8) 0 empty
  Eigen::EigenBase<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0> > (0x0x7f58da94b420) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0>, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0>, 2> (0x0x7f58da945478) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0>, 0> (0x0x7f58da9454e0) 0 empty
    Eigen::EigenBase<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0> > (0x0x7f58da94b4e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0>, float, float, false> (0x0x7f58da9455b0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0>, 2> (0x0x7f58da945618) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0>, 0> (0x0x7f58da945680) 0 empty
      Eigen::EigenBase<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0> > (0x0x7f58da94b540) 0 empty

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

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

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0> > (0x0x7f58da9456e8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0>, float, float, false> (0x0x7f58da945750) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0>, 2> (0x0x7f58da9457b8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0>, 0> (0x0x7f58da945820) 0 empty
        Eigen::EigenBase<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0> > (0x0x7f58da94b5a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0> > >, const Eigen::Transpose<const Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0> > >
   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::Diagonal<const Eigen::Matrix<float, 4, 4>, 0> > >, const Eigen::Transpose<const Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0> > > (0x0x7f58da94bae0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0> >, const Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0>&>
   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::Diagonal<const Eigen::Matrix<float, 4, 4>, 0> >, const Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0>&> (0x0x7f58da94bb40) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0> >, const Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0>&>
   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::Diagonal<const Eigen::Matrix<float, 4, 4>, 0> >, const Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0>&> (0x0x7f58da94bba0) 0 empty

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

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

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

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

Class Eigen::MatrixBase<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0> > (0x0x7f58da945af8) 0 empty
  Eigen::DenseBase<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0> > (0x0x7f58da945b60) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0>, float, float, false> (0x0x7f58da945bc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0>, 2> (0x0x7f58da945c30) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0>, 0> (0x0x7f58da945c98) 0 empty
          Eigen::EigenBase<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0> > (0x0x7f58da94ba80) 0 empty

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

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

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

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

Class Eigen::internal::conditional<false, float, const float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, float, const float> (0x0x7f58da94bf60) 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> (0x0x7f58da68a000) 0 empty

Class Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0>
   size=8 align=4
   base size=5 base align=4
Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0> (0x0x7f58da945d68) 0
  Eigen::MatrixBase<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0> > (0x0x7f58da945dd0) 0 empty
    Eigen::DenseBase<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0> > (0x0x7f58da945e38) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0>, float, float, false> (0x0x7f58da945ea0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0>, 2> (0x0x7f58da945f08) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0>, 0> (0x0x7f58da945f70) 0 empty
            Eigen::EigenBase<Eigen::Diagonal<const Eigen::Matrix<float, 4, 4>, 0> > (0x0x7f58da94bd80) 0 empty

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

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

Class Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da693068) 0 empty
  Eigen::internal::traits<const Eigen::Matrix<float, 4, 4> > (0x0x7f58da6930d0) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58da68a0c0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::MatrixXpr> (0x0x7f58da68a2a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::Dense> (0x0x7f58da68a240) 0 empty

Class Eigen::internal::eval<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::Dense> (0x0x7f58da68a1e0) 0 empty

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

Class Eigen::internal::ref_selector<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da68a360) 0 empty

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

Class Eigen::internal::nested<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 1, Eigen::Matrix<float, 3, 3> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 1, Eigen::Matrix<float, 3, 3> > (0x0x7f58da68a300) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da68a540) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da68a5a0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, Eigen::MatrixXpr> (0x0x7f58da68a6c0) 0 empty

Class Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da68a720) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> (0x0x7f58da6937b8) 0 empty
  Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da68a780) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 2> (0x0x7f58da693888) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> (0x0x7f58da6938f0) 0 empty
    Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da68a7e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, float, float, false> (0x0x7f58da6939c0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 2> (0x0x7f58da693a28) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> (0x0x7f58da693a90) 0 empty
      Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da68a840) 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> (0x0x7f58da68a900) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da68a960) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, true> (0x0x7f58da68a9c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, true> (0x0x7f58da68aa20) 0 empty

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

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

Class Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da693af8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, float, float, false> (0x0x7f58da693b60) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 2> (0x0x7f58da693bc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> (0x0x7f58da693c30) 0 empty
        Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da68a8a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > >
   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::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > > (0x0x7f58da68aba0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> >, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>&>
   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::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> >, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>&> (0x0x7f58da68ac00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> >, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>&>
   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::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> >, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>&> (0x0x7f58da68ac60) 0 empty

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

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

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> >::DiagonalIndexReturnType<16777215> (0x0x7f58da68ad80) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58da68ade0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da693dd0) 0 empty
  Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da693e38) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, float, float, false> (0x0x7f58da693ea0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 2> (0x0x7f58da693f08) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> (0x0x7f58da693f70) 0 empty
          Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da68ab40) 0 empty

Class Eigen::internal::is_const<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da68af00) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da68aea0) 0 empty

Class Eigen::internal::conditional<false, float*, const float*>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, float*, const float*> (0x0x7f58da3d3060) 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> (0x0x7f58da3d30c0) 0 empty

Class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>
   size=8 align=4
   base size=6 base align=4
Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> (0x0x7f58da693138) 0
  Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da693820) 0 empty
    Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da693c98) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, float, float, false> (0x0x7f58da3cd000) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 2> (0x0x7f58da3cd068) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> (0x0x7f58da3cd0d0) 0 empty
            Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da68ae40) 0 empty

Class Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, 4, 4>, 3, 3, false, true>
   size=16 align=4
   base size=16 base align=4
Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, 4, 4>, 3, 3, false, true> (0x0x7f58da3cd1a0) 0
  Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> (0x0x7f58da3cd208) 0
    Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da3cd270) 0 empty
      Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da3cd2d8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, float, float, false> (0x0x7f58da3cd340) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 2> (0x0x7f58da3cd3a8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> (0x0x7f58da3cd410) 0 empty
              Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da3d3120) 0 empty

Class Eigen::BlockImpl<const Eigen::Matrix<float, 4, 4>, 3, 3, false, Eigen::Dense>
   size=16 align=4
   base size=16 base align=4
Eigen::BlockImpl<const Eigen::Matrix<float, 4, 4>, 3, 3, false, Eigen::Dense> (0x0x7f58da3cd4e0) 0
  Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, 4, 4>, 3, 3, false, true> (0x0x7f58da3cd548) 0
    Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> (0x0x7f58da3cd5b0) 0
      Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da3cd618) 0 empty
        Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da3cd680) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, float, float, false> (0x0x7f58da3cd6e8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 2> (0x0x7f58da3cd750) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> (0x0x7f58da3cd7b8) 0 empty
                Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da3d3180) 0 empty

Class Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>
   size=16 align=4
   base size=16 base align=4
Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> (0x0x7f58da3cd888) 0
  Eigen::BlockImpl<const Eigen::Matrix<float, 4, 4>, 3, 3, false, Eigen::Dense> (0x0x7f58da3cd8f0) 0
    Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, 4, 4>, 3, 3, false, true> (0x0x7f58da3cd958) 0
      Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> (0x0x7f58da3cd9c0) 0
        Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da3cda28) 0 empty
          Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da3cda90) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, float, float, false> (0x0x7f58da3cdaf8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 2> (0x0x7f58da3cdb60) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> (0x0x7f58da3cdbc8) 0 empty
                  Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da3d31e0) 0 empty

Class Eigen::internal::traits<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> > (0x0x7f58da6931a0) 0 empty
  Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da693208) 0 empty
    Eigen::internal::traits<const Eigen::Matrix<float, 4, 4> > (0x0x7f58da693270) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58da68a180) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, Eigen::MatrixXpr> (0x0x7f58da3d3240) 0 empty

Class Eigen::internal::accessors_level<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> > (0x0x7f58da3d32a0) 0 empty

Class Eigen::EigenBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> > (0x0x7f58da3d3300) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, 0> (0x0x7f58da3cddd0) 0 empty
  Eigen::EigenBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> > (0x0x7f58da3d3360) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, 2> (0x0x7f58da3cdf08) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, 0> (0x0x7f58da3cdf70) 0 empty
    Eigen::EigenBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> > (0x0x7f58da3d33c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, float, float, false> (0x0x7f58da3cdc30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, 2> (0x0x7f58da3cde38) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, 0> (0x0x7f58da6932d8) 0 empty
      Eigen::EigenBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> > (0x0x7f58da3d3420) 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> (0x0x7f58da3d34e0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> > (0x0x7f58da3d3540) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, true> (0x0x7f58da3d35a0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, true> (0x0x7f58da3d3600) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> > > (0x0x7f58da3d3660) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, Eigen::MatrixXpr> (0x0x7f58da3d3780) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, Eigen::Dense> (0x0x7f58da3d3720) 0 empty

Class Eigen::internal::eval<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, Eigen::Dense> (0x0x7f58da3d36c0) 0 empty

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

Class Eigen::DenseBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> > (0x0x7f58da421068) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, float, float, false> (0x0x7f58da4210d0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, 2> (0x0x7f58da421138) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, 0> (0x0x7f58da4211a0) 0 empty
        Eigen::EigenBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> > (0x0x7f58da3d3480) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> > >, const Eigen::Transpose<const Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> > >
   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::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> > >, const Eigen::Transpose<const Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> > > (0x0x7f58da3d38a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> >, const Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>&>
   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::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> >, const Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>&> (0x0x7f58da3d3900) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> >, const Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>&>
   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::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> >, const Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>&> (0x0x7f58da3d3960) 0 empty

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

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

Class Eigen::MatrixBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> >::DiagonalIndexReturnType<16777215> (0x0x7f58da3d3a80) 0 empty

Class Eigen::MatrixBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58da3d3ae0) 0 empty

Class Eigen::MatrixBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> > (0x0x7f58da4214e0) 0 empty
  Eigen::DenseBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> > (0x0x7f58da421548) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, float, float, false> (0x0x7f58da4215b0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, 2> (0x0x7f58da421618) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, 0> (0x0x7f58da421680) 0 empty
          Eigen::EigenBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> > (0x0x7f58da3d3840) 0 empty

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

Class Eigen::internal::ref_selector<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> > (0x0x7f58da3d3c00) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 3, 1>, const Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 3, 1>, const Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> > (0x0x7f58da3d3cc0) 0 empty

Class Eigen::internal::nested<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, 1, Eigen::Matrix<float, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, 1, Eigen::Matrix<float, 3, 1> > (0x0x7f58da3d3ba0) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da3d3d80) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false> > (0x0x7f58da3d3d20) 0 empty

Class Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>
   size=20 align=4
   base size=17 base align=4
Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> (0x0x7f58da4218f0) 0
  Eigen::MatrixBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> > (0x0x7f58da421958) 0 empty
    Eigen::DenseBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> > (0x0x7f58da4219c0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, float, float, false> (0x0x7f58da421a28) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, 2> (0x0x7f58da421a90) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>, 0> (0x0x7f58da421af8) 0 empty
            Eigen::EigenBase<Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0> > (0x0x7f58da3d3b40) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Diagonal<Eigen::Block<const Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>&> (0x0x7f58da3d3f60) 0 empty

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

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 0> (0x0x7f58da421f08) 0 empty
  Eigen::EigenBase<Eigen::Matrix<float, 3, 1> > (0x0x7f58da5441e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 1> (0x0x7f58da421208) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 0> (0x0x7f58da4216e8) 0 empty
    Eigen::EigenBase<Eigen::Matrix<float, 3, 1> > (0x0x7f58da544240) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 3> (0x0x7f58da421b60) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 1> (0x0x7f58da421f70) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 0> (0x0x7f58da165000) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, 3, 1> > (0x0x7f58da5442a0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 1>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 1>, float, float, false> (0x0x7f58da1650d0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 3> (0x0x7f58da165138) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 1> (0x0x7f58da1651a0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 0> (0x0x7f58da165208) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, 3, 1> > (0x0x7f58da544300) 0 empty

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Matrix<float, 3, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<float, 3, 1> > (0x0x7f58da165270) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 1>, float, float, false> (0x0x7f58da1652d8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 3> (0x0x7f58da165340) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 1> (0x0x7f58da1653a8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 0> (0x0x7f58da165410) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, 3, 1> > (0x0x7f58da544420) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, 3, 1> > >, const Eigen::Transpose<const Eigen::Matrix<float, 3, 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, 3, 1> > >, const Eigen::Transpose<const Eigen::Matrix<float, 3, 1> > > (0x0x7f58da544780) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 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, 3, 1> >, const Eigen::Matrix<float, 3, 1>&> (0x0x7f58da5447e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Matrix<float, 3, 1> >, const Eigen::Matrix<float, 3, 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, 3, 1> >, const Eigen::Matrix<float, 3, 1>&> (0x0x7f58da544840) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Matrix<float, 3, 1> >, Eigen::Matrix<float, 3, 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, 3, 1> >, Eigen::Matrix<float, 3, 1>&> (0x0x7f58da5448a0) 0 empty

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

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

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

Class Eigen::MatrixBase<Eigen::Matrix<float, 3, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 3, 1> > (0x0x7f58da1654e0) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, 3, 1> > (0x0x7f58da165548) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 1>, float, float, false> (0x0x7f58da1655b0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 3> (0x0x7f58da165618) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 1> (0x0x7f58da165680) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 0> (0x0x7f58da1656e8) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, 3, 1> > (0x0x7f58da544720) 0 empty

Class Eigen::internal::plain_array<float, 3, 0, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::internal::plain_array<float, 3, 0, 0> (0x0x7f58da544b40) 0

Class Eigen::DenseStorage<float, 3, 3, 1, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::DenseStorage<float, 3, 3, 1, 0> (0x0x7f58da544ae0) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1> >
   size=12 align=4
   base size=12 base align=4
Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1> > (0x0x7f58da1657b8) 0
  Eigen::MatrixBase<Eigen::Matrix<float, 3, 1> > (0x0x7f58da165820) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, 3, 1> > (0x0x7f58da165888) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 1>, float, float, false> (0x0x7f58da1658f0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 3> (0x0x7f58da165958) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 1> (0x0x7f58da1659c0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 0> (0x0x7f58da165a28) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, 3, 1> > (0x0x7f58da544a80) 0 empty

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

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

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

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

Class Eigen::Matrix<float, 3, 1>
   size=12 align=4
   base size=12 base align=4
Eigen::Matrix<float, 3, 1> (0x0x7f58da165af8) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 1> > (0x0x7f58da165b60) 0
    Eigen::MatrixBase<Eigen::Matrix<float, 3, 1> > (0x0x7f58da165bc8) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, 3, 1> > (0x0x7f58da165c30) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 1>, float, float, false> (0x0x7f58da165c98) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 3> (0x0x7f58da165d00) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 1> (0x0x7f58da165d68) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 1>, 0> (0x0x7f58da165dd0) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, 3, 1> > (0x0x7f58da544c00) 0 empty

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

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

Class Eigen::Tridiagonalization<Eigen::Matrix<float, 4, 4> >
   size=80 align=16
   base size=77 base align=16
Eigen::Tridiagonalization<Eigen::Matrix<float, 4, 4> > (0x0x7f58da7d8b40) 0

Class Eigen::SelfAdjointEigenSolver<Eigen::Matrix<float, 4, 4> >
   size=112 align=16
   base size=98 base align=16
Eigen::SelfAdjointEigenSolver<Eigen::Matrix<float, 4, 4> > (0x0x7f58daa71960) 0

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

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

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

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

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

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58da2eb1e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58da165e38) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58da2eb240) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58da2fe068) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58da2fe0d0) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58da2eb2a0) 0 empty

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

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 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<float>, Eigen::Matrix<float, 4, 4> >, false> (0x0x7f58da2eb3c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 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<float>, Eigen::Matrix<float, 4, 4> >, false> (0x0x7f58da2eb420) 0 empty

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

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 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<float>, Eigen::Matrix<float, 4, 4> >, Eigen::MatrixXpr> (0x0x7f58da2eb5a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, Eigen::Dense> (0x0x7f58da2eb540) 0 empty

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

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

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58da2fe138) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58da2fe1a0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58da2fe208) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58da2eb300) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> > > >
   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::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> > > > (0x0x7f58da2eb6c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >&>
   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::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >&> (0x0x7f58da2eb720) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >&>
   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::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >&> (0x0x7f58da2eb780) 0 empty

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

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 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<float>, Eigen::Matrix<float, 4, 4> >, 0> > (0x0x7f58da2eb840) 0 empty

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

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

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58da2fe410) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58da2fe478) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58da2fe4e0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58da2fe548) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58da2eb660) 0 empty

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

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

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

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 1, Eigen::Matrix<float, 4, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 1, Eigen::Matrix<float, 4, 4> > (0x0x7f58da2eba20) 0 empty

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

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

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >
   size=3 align=1
   base size=3 base align=1
Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> > (0x0x7f58da33e8c0) 0
  Eigen::internal::no_assignment_operator (0x0x7f58da2eb960) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58da2fe618) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58da2fe680) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58da2fe6e8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58da2fe750) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58da2eb9c0) 0 empty

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

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

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

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

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, 1> (0x0x7f58da2fec98) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58da2fed00) 0 empty
    Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > (0x0x7f58da01f060) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, 3> (0x0x7f58da2fedd0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, 1> (0x0x7f58da2fee38) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58da2feea0) 0 empty
      Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > (0x0x7f58da01f0c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58da2fef70) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, 3> (0x0x7f58da2fe000) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, 1> (0x0x7f58da2fe270) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58da2fe5b0) 0 empty
        Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > (0x0x7f58da01f120) 0 empty

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

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

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > (0x0x7f58da2fe7b8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58da2fe9c0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, 3> (0x0x7f58da2fec30) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, 1> (0x0x7f58da2fed68) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58da041000) 0 empty
          Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > (0x0x7f58da01f180) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > >, const Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > >
   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::Transpose<Eigen::Matrix<float, 4, 4> > > >, const Eigen::Transpose<const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > > (0x0x7f58da01f600) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> >&>
   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::Transpose<Eigen::Matrix<float, 4, 4> > >, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> >&> (0x0x7f58da01f660) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> >&>
   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::Transpose<Eigen::Matrix<float, 4, 4> > >, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> >&> (0x0x7f58da01f6c0) 0 empty

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

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

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

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

Class Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > (0x0x7f58da041478) 0 empty
  Eigen::DenseBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > (0x0x7f58da0414e0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58da041548) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, 3> (0x0x7f58da0415b0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, 1> (0x0x7f58da041618) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58da041680) 0 empty
            Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > (0x0x7f58da01f5a0) 0 empty

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

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

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

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

Class Eigen::TransposeImpl<Eigen::Matrix<float, 4, 4>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::TransposeImpl<Eigen::Matrix<float, 4, 4>, Eigen::Dense> (0x0x7f58da0418f0) 0 empty
  Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > (0x0x7f58da041958) 0 empty
    Eigen::DenseBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > (0x0x7f58da0419c0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58da041a28) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, 3> (0x0x7f58da041a90) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, 1> (0x0x7f58da041af8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58da041b60) 0 empty
              Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > (0x0x7f58da01f8a0) 0 empty

Class Eigen::Transpose<Eigen::Matrix<float, 4, 4> >
   size=4 align=4
   base size=4 base align=4
Eigen::Transpose<Eigen::Matrix<float, 4, 4> > (0x0x7f58da041d68) 0
  Eigen::TransposeImpl<Eigen::Matrix<float, 4, 4>, Eigen::Dense> (0x0x7f58da041dd0) 0 empty
    Eigen::MatrixBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > (0x0x7f58da041e38) 0 empty
      Eigen::DenseBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > (0x0x7f58da041ea0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58da041f08) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, 3> (0x0x7f58da041f70) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, 1> (0x0x7f58da041068) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58da0416e8) 0 empty
                Eigen::EigenBase<Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > (0x0x7f58da01fa80) 0 empty

Class Eigen::internal::traits<const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > (0x0x7f58da041bc8) 0 empty
  Eigen::internal::traits<Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > (0x0x7f58d9ce1000) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58da01fae0) 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> (0x0x7f58da01fb40) 0 empty

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

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

Class Eigen::internal::binary_result_of_select<Eigen::internal::scalar_sum_op<float>, float, float, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::binary_result_of_select<Eigen::internal::scalar_sum_op<float>, float, float, 4> (0x0x7f58da01fd20) 0 empty

Class Eigen::internal::result_of<Eigen::internal::scalar_sum_op<float>(float, float)>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::result_of<Eigen::internal::scalar_sum_op<float>(float, float)> (0x0x7f58da01fc60) 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> (0x0x7f58da01fde0) 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> (0x0x7f58da01fd80) 0 empty

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

Class Eigen::internal::functor_traits<Eigen::internal::scalar_sum_op<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_traits<Eigen::internal::scalar_sum_op<float> > (0x0x7f58da01fea0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > > (0x0x7f58da01fba0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, Eigen::MatrixXpr> (0x0x7f58da01ff00) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > > (0x0x7f58da01ff60) 0 empty

Class Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d9d02000) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 0> (0x0x7f58d9ce13a8) 0 empty
  Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d9d02060) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, float, float, false> (0x0x7f58d9ce1478) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 0> (0x0x7f58d9ce14e0) 0 empty
    Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d9d020c0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d9d02180) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, false> (0x0x7f58d9d021e0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, false> (0x0x7f58d9d02240) 0 empty

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

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, Eigen::MatrixXpr> (0x0x7f58d9d023c0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, Eigen::Dense> (0x0x7f58d9d02360) 0 empty

Class Eigen::internal::eval<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, Eigen::Dense> (0x0x7f58d9d02300) 0 empty

Class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d9ce1548) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, float, float, false> (0x0x7f58d9ce15b0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 0> (0x0x7f58d9ce1618) 0 empty
      Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d9d02120) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > > >, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > > >
   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::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > > >, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > > > (0x0x7f58d9d02480) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >&>
   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::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >&> (0x0x7f58d9d024e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >&>
   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::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >&> (0x0x7f58d9d02540) 0 empty

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

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

Class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > >::DiagonalIndexReturnType<16777215> (0x0x7f58d9d02660) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d9d026c0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d9ce1820) 0 empty
  Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d9ce1888) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, float, float, false> (0x0x7f58d9ce18f0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 0> (0x0x7f58d9ce1958) 0 empty
        Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d9d02420) 0 empty

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

Class Eigen::internal::ref_selector<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d9d027e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 4, 4>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 4, 4>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d9d028a0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 1, Eigen::Matrix<float, 4, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 1, Eigen::Matrix<float, 4, 4> > (0x0x7f58d9d02780) 0 empty

Class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, Eigen::Dense> (0x0x7f58d9ce1a28) 0 empty
  Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d9ce1a90) 0 empty
    Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d9ce1af8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, float, float, false> (0x0x7f58d9ce1b60) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 0> (0x0x7f58d9ce1bc8) 0 empty
          Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d9d02720) 0 empty

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

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

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

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

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

Class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >
   size=12 align=4
   base size=9 base align=4
Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > (0x0x7f58d9e225b0) 0
  Eigen::internal::no_assignment_operator (0x0x7f58d9d02900) 0 empty
  Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> >, Eigen::Dense> (0x0x7f58d9ce1dd0) 0 empty
    Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d9ce1e38) 0 empty
      Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d9ce1ea0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, float, float, false> (0x0x7f58d9ce1f08) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 0> (0x0x7f58d9ce1f70) 0 empty
            Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d9d02960) 0 empty

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

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

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

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

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

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

Class Eigen::internal::conditional<false, 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, Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1>&> (0x0x7f58d9e490c0) 0 empty

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

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

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

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

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

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

Class Eigen::internal::traits<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > > (0x0x7f58d9e321a0) 0 empty
  Eigen::internal::traits<const Eigen::Matrix<float, 4, 1> > (0x0x7f58d9e32208) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 4, 1> > (0x0x7f58d9d02d80) 0 empty

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> >, 0> (0x0x7f58d9e327b8) 0 empty
  Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > > (0x0x7f58d9e494e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> >, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> >, 2> (0x0x7f58d9e32888) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> >, 0> (0x0x7f58d9e328f0) 0 empty
    Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > > (0x0x7f58d9e49540) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Transpose<const 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::Transpose<const Eigen::Matrix<float, 4, 1> >, float, float, false> (0x0x7f58d9e329c0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> >, 2> (0x0x7f58d9e32a28) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> >, 0> (0x0x7f58d9e32a90) 0 empty
      Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > > (0x0x7f58d9e495a0) 0 empty

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

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

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

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

Class Eigen::internal::add_const<Eigen::Transpose<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::Transpose<const Eigen::Matrix<float, 4, 1> > > > (0x0x7f58d9e498a0) 0 empty

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

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

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

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

Class Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > > (0x0x7f58d9e32af8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> >, float, float, false> (0x0x7f58d9e32b60) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> >, 2> (0x0x7f58d9e32bc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> >, 0> (0x0x7f58d9e32c30) 0 empty
        Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > > (0x0x7f58d9e49600) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > > >, const Eigen::Transpose<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::Transpose<const Eigen::Matrix<float, 4, 1> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > > > (0x0x7f58d9e49ba0) 0 empty

Class Eigen::internal::conditional<false, const 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, const 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> >&> (0x0x7f58d9e49c00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_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, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > >, const Eigen::Transpose<const Eigen::Matrix<float, 4, 1> >&> (0x0x7f58d9e49c60) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > >, Eigen::Transpose<const 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::Transpose<const Eigen::Matrix<float, 4, 1> > >, Eigen::Transpose<const Eigen::Matrix<float, 4, 1> >&> (0x0x7f58d9e49cc0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Transpose<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::Transpose<const Eigen::Matrix<float, 4, 1> >, 0> > (0x0x7f58d9e49d20) 0 empty

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

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

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > > (0x0x7f58d9e32f08) 0 empty
  Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > > (0x0x7f58d9e32f70) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> >, float, float, false> (0x0x7f58d9e32270) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> >, 2> (0x0x7f58d9e32820) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> >, 0> (0x0x7f58d9e32c98) 0 empty
          Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > > (0x0x7f58d9e49b40) 0 empty

Class Eigen::internal::conditional<false, 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, const Eigen::Transpose<const Eigen::Matrix<float, 4, 1> >&, const Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > > (0x0x7f58d9e49f60) 0 empty

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

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

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

Class Eigen::TransposeImpl<const Eigen::Matrix<float, 4, 1>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::TransposeImpl<const Eigen::Matrix<float, 4, 1>, Eigen::Dense> (0x0x7f58d9afb068) 0 empty
  Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > > (0x0x7f58d9afb0d0) 0 empty
    Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > > (0x0x7f58d9afb138) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> >, float, float, false> (0x0x7f58d9afb1a0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> >, 2> (0x0x7f58d9afb208) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> >, 0> (0x0x7f58d9afb270) 0 empty
            Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > > (0x0x7f58d9e49e40) 0 empty

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

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

Class Eigen::Transpose<const Eigen::Matrix<float, 4, 1> >
   size=4 align=4
   base size=4 base align=4
Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > (0x0x7f58d9afb478) 0
  Eigen::TransposeImpl<const Eigen::Matrix<float, 4, 1>, Eigen::Dense> (0x0x7f58d9afb4e0) 0 empty
    Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > > (0x0x7f58d9afb548) 0 empty
      Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > > (0x0x7f58d9afb5b0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> >, float, float, false> (0x0x7f58d9afb618) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> >, 2> (0x0x7f58d9afb680) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> >, 0> (0x0x7f58d9afb6e8) 0 empty
              Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > > (0x0x7f58d9b86060) 0 empty

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

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

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

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

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

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d9b86360) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d9afb8f0) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d9b863c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58d9afb9c0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d9afba28) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d9b86420) 0 empty

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

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >, 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<float>, Eigen::Matrix<float, 4, 4> >, false> (0x0x7f58d9b86540) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >, 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<float>, Eigen::Matrix<float, 4, 4> >, false> (0x0x7f58d9b865a0) 0 empty

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

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >, 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<float>, Eigen::Matrix<float, 4, 4> >, Eigen::MatrixXpr> (0x0x7f58d9b86720) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >, Eigen::Dense> (0x0x7f58d9b866c0) 0 empty

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

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d9afba90) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58d9afbaf8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d9afbb60) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d9b86480) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >
   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::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d9b867e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >&>
   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::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >&> (0x0x7f58d9b86840) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >&>
   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::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >&> (0x0x7f58d9b868a0) 0 empty

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

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >, 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<float>, Eigen::Matrix<float, 4, 4> >, 0> > (0x0x7f58d9b86960) 0 empty

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

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

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d9afbd68) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d9afbdd0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58d9afbe38) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d9afbea0) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d9b86780) 0 empty

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

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

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

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >, 1, Eigen::Matrix<float, 4, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >, 1, Eigen::Matrix<float, 4, 4> > (0x0x7f58d9b86b40) 0 empty

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

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >
   size=3 align=1
   base size=3 base align=1
Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > (0x0x7f58d9bc77e0) 0
  Eigen::internal::no_assignment_operator (0x0x7f58d9b86a80) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d9afbf70) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d9afb000) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58d9afb2d8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d9afb750) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d9b86ae0) 0 empty

Class Eigen::internal::traits<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d98d5000) 0 empty
  Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d98d5068) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d9b86de0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d9b86ea0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d9b86e40) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, Eigen::MatrixXpr> (0x0x7f58d9b86f00) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d9b86f60) 0 empty

Class Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d98e4000) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 0> (0x0x7f58d98d51a0) 0 empty
  Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d98e4060) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, float, float, false> (0x0x7f58d98d5270) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 0> (0x0x7f58d98d52d8) 0 empty
    Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d98e40c0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d98e4180) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, false> (0x0x7f58d98e41e0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, false> (0x0x7f58d98e4240) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > > (0x0x7f58d98e42a0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, Eigen::MatrixXpr> (0x0x7f58d98e43c0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, Eigen::Dense> (0x0x7f58d98e4360) 0 empty

Class Eigen::internal::eval<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, Eigen::Dense> (0x0x7f58d98e4300) 0 empty

Class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d98d5340) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, float, float, false> (0x0x7f58d98d53a8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 0> (0x0x7f58d98d5410) 0 empty
      Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d98e4120) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > >, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > >
   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::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > >, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > > (0x0x7f58d98e4480) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >&>
   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::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >&> (0x0x7f58d98e44e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >&>
   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::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >&> (0x0x7f58d98e4540) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >&> (0x0x7f58d98e45a0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 0> > (0x0x7f58d98e4600) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >::DiagonalIndexReturnType<16777215> (0x0x7f58d98e4660) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d98e46c0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d98d5618) 0 empty
  Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d98d5680) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, float, float, false> (0x0x7f58d98d56e8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 0> (0x0x7f58d98d5750) 0 empty
        Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d98e4420) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >&, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >&, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d98e4840) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d98e47e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 4, 4>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 4, 4>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d98e48a0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 1, Eigen::Matrix<float, 4, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 1, Eigen::Matrix<float, 4, 4> > (0x0x7f58d98e4780) 0 empty

Class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >, Eigen::Dense> (0x0x7f58d98d5820) 0 empty
  Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d98d5888) 0 empty
    Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d98d58f0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, float, float, false> (0x0x7f58d98d5958) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 0> (0x0x7f58d98d59c0) 0 empty
          Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d98e4720) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >, 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<float>, Eigen::Matrix<float, 4, 4> >, Eigen::MatrixXpr> (0x0x7f58d98e4a80) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >, 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<float>, Eigen::Matrix<float, 4, 4> >, Eigen::Dense> (0x0x7f58d98e4a20) 0 empty

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

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

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

Class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >
   size=8 align=4
   base size=8 base align=4
Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d9a018c0) 0
  Eigen::internal::no_assignment_operator (0x0x7f58d98e4900) 0 empty
  Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >, Eigen::Dense> (0x0x7f58d98d5bc8) 0 empty
    Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d98d5c30) 0 empty
      Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d98d5c98) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, float, float, false> (0x0x7f58d98d5d00) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 0> (0x0x7f58d98d5d68) 0 empty
            Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d98e4960) 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> (0x0x7f58d98e4ba0) 0 empty

Class Eigen::internal::random_impl<int>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::random_impl<int> (0x0x7f58d98d5dd0) 0 empty
  Eigen::internal::random_default_impl<int, false, true> (0x0x7f58d98e4c00) 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> > (0x0x7f58d98e4c60) 0 empty

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

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

Class Eigen::MatrixBase<Eigen::Matrix<float, 4, 4> >::ConstTriangularViewReturnType<1u>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 4, 4> >::ConstTriangularViewReturnType<1u> (0x0x7f58d98e4d80) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, 4, 4> >::TriangularViewReturnType<1u>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 4, 4> >::TriangularViewReturnType<1u> (0x0x7f58d98e4de0) 0 empty

Class Eigen::internal::traits<Eigen::TriangularView<const Eigen::Matrix<float, 4, 4>, 1u> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::TriangularView<const Eigen::Matrix<float, 4, 4>, 1u> > (0x0x7f58d9a304e0) 0 empty
  Eigen::internal::traits<const Eigen::Matrix<float, 4, 4> > (0x0x7f58d9a30548) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d98e4ea0) 0 empty

Class Eigen::EigenBase<Eigen::TriangularView<const Eigen::Matrix<float, 4, 4>, 1u> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::TriangularView<const Eigen::Matrix<float, 4, 4>, 1u> > (0x0x7f58d98e4e40) 0 empty

Class Eigen::TriangularBase<Eigen::TriangularView<const Eigen::Matrix<float, 4, 4>, 1u> >
   size=1 align=1
   base size=1 base align=1
Eigen::TriangularBase<Eigen::TriangularView<const Eigen::Matrix<float, 4, 4>, 1u> > (0x0x7f58d9a30680) 0 empty
  Eigen::EigenBase<Eigen::TriangularView<const Eigen::Matrix<float, 4, 4>, 1u> > (0x0x7f58d98e4f60) 0 empty

Class Eigen::TriangularView<const Eigen::Matrix<float, 4, 4>, 1u>
   size=4 align=4
   base size=4 base align=4
Eigen::TriangularView<const Eigen::Matrix<float, 4, 4>, 1u> (0x0x7f58d9a30750) 0
  Eigen::TriangularBase<Eigen::TriangularView<const Eigen::Matrix<float, 4, 4>, 1u> > (0x0x7f58d9a307b8) 0 empty
    Eigen::EigenBase<Eigen::TriangularView<const Eigen::Matrix<float, 4, 4>, 1u> > (0x0x7f58d9a91000) 0 empty

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

Class Eigen::internal::unary_result_of_select<Eigen::internal::scalar_abs_op<float>, float, 8>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::unary_result_of_select<Eigen::internal::scalar_abs_op<float>, float, 8> (0x0x7f58d9a91180) 0 empty

Class Eigen::internal::result_of<Eigen::internal::scalar_abs_op<float>(float)>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::result_of<Eigen::internal::scalar_abs_op<float>(float)> (0x0x7f58d9a910c0) 0 empty

Class Eigen::internal::functor_traits<Eigen::internal::scalar_abs_op<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_traits<Eigen::internal::scalar_abs_op<float> > (0x0x7f58d9a912a0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d9a30888) 0 empty
  Eigen::internal::traits<const Eigen::Matrix<float, 4, 4> > (0x0x7f58d9a308f0) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d9a91060) 0 empty

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

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

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d9a913c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d9a30bc8) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d9a91420) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58d9a30c98) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d9a30d00) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d9a91480) 0 empty

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

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, false> (0x0x7f58d9a915a0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, false> (0x0x7f58d9a91600) 0 empty

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

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, Eigen::MatrixXpr> (0x0x7f58d9a91780) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, Eigen::Dense> (0x0x7f58d9a91720) 0 empty

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

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d9a30d68) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58d9a30dd0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d9a30e38) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d9a914e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > > >
   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::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d9a91840) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >&>
   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::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >&> (0x0x7f58d9a918a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >&>
   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::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >&> (0x0x7f58d9a91900) 0 empty

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

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

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > >::DiagonalIndexReturnType<16777215> (0x0x7f58d9a91a20) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d9a91a80) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d9a30820) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d9a30c30) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58d9a30ea0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d976c000) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d9a917e0) 0 empty

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

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

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

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

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4>, Eigen::Dense> (0x0x7f58d976c0d0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d976c138) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d976c1a0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58d976c208) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d976c270) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d9a91ae0) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >
   size=8 align=4
   base size=5 base align=4
Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > (0x0x7f58d97b7d20) 0
  Eigen::internal::no_assignment_operator (0x0x7f58d9a91cc0) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4>, Eigen::Dense> (0x0x7f58d976c478) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d976c4e0) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d976c548) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58d976c5b0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d976c618) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d9a91d20) 0 empty

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

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

Class Eigen::TriangularBase<Eigen::TriangularView<Eigen::Matrix<float, 4, 4>, 1u> >
   size=1 align=1
   base size=1 base align=1
Eigen::TriangularBase<Eigen::TriangularView<Eigen::Matrix<float, 4, 4>, 1u> > (0x0x7f58d976c820) 0 empty
  Eigen::EigenBase<Eigen::TriangularView<Eigen::Matrix<float, 4, 4>, 1u> > (0x0x7f58d9a91f60) 0 empty

Class Eigen::TriangularView<Eigen::Matrix<float, 4, 4>, 1u>
   size=4 align=4
   base size=4 base align=4
Eigen::TriangularView<Eigen::Matrix<float, 4, 4>, 1u> (0x0x7f58d976c8f0) 0
  Eigen::TriangularBase<Eigen::TriangularView<Eigen::Matrix<float, 4, 4>, 1u> > (0x0x7f58d976c958) 0 empty
    Eigen::EigenBase<Eigen::TriangularView<Eigen::Matrix<float, 4, 4>, 1u> > (0x0x7f58d981d000) 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> (0x0x7f58d981d060) 0 empty

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

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

Class Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d976ca28) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, 4, 1> > (0x0x7f58d981d180) 0 empty

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

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

Class Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d981d3c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 0> (0x0x7f58d976cb60) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d981d420) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 1> (0x0x7f58d976cc30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 0> (0x0x7f58d976cc98) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d981d480) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 3> (0x0x7f58d976cd68) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 1> (0x0x7f58d976cdd0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 0> (0x0x7f58d976ce38) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d981d4e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, float, float, false> (0x0x7f58d976cf08) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 3> (0x0x7f58d976cf70) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 1> (0x0x7f58d976c068) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 0> (0x0x7f58d976c2d8) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d981d540) 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> (0x0x7f58d981d600) 0 empty

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

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 4, 1>, -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<float, 4, 1>, -1, 1, false>, true> (0x0x7f58d981d780) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 4, 1>, -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<float, 4, 1>, -1, 1, false>, true> (0x0x7f58d981d7e0) 0 empty

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

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Matrix<float, 4, 1>, -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<float, 4, 1>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f58d981d960) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, Eigen::Dense> (0x0x7f58d981d900) 0 empty

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

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

Class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d976c680) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, float, float, false> (0x0x7f58d976c750) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 3> (0x0x7f58d976c9c0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 1> (0x0x7f58d976ca90) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 0> (0x0x7f58d976cbc8) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d981d5a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > >
   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::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > > (0x0x7f58d981db40) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> >, const Eigen::Block<Eigen::Matrix<float, 4, 1>, -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<float>, const Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> >, const Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>&> (0x0x7f58d981dba0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> >, const Eigen::Block<Eigen::Matrix<float, 4, 1>, -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<float>, const Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> >, const Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>&> (0x0x7f58d981dc00) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> >, Eigen::Block<Eigen::Matrix<float, 4, 1>, -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<float>, Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> >, Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>&> (0x0x7f58d981dc60) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Matrix<float, 4, 1>, -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<float, 4, 1>, -1, 1, false>, 0> > (0x0x7f58d981dcc0) 0 empty

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

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

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d94c10d0) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d94c1138) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, float, float, false> (0x0x7f58d94c11a0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 3> (0x0x7f58d94c1208) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 1> (0x0x7f58d94c1270) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 0> (0x0x7f58d94c12d8) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d981dae0) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d981dea0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d981de40) 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*> (0x0x7f58d981df00) 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> (0x0x7f58d981df60) 0

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> (0x0x7f58d95a7000) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 0> (0x0x7f58d94c13a8) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d94c1410) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d94c1478) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, float, float, false> (0x0x7f58d94c14e0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 3> (0x0x7f58d94c1548) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 1> (0x0x7f58d94c15b0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 0> (0x0x7f58d94c1618) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d981dde0) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 1>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 1> (0x0x7f58d94c16e8) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 0> (0x0x7f58d94c1750) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d94c17b8) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d94c1820) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, float, float, false> (0x0x7f58d94c1888) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 3> (0x0x7f58d94c18f0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 1> (0x0x7f58d94c1958) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 0> (0x0x7f58d94c19c0) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d95a7060) 0 empty

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

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

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

Class Eigen::internal::nested<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d95a7120) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 1>, -1, 1, false, true>
   size=20 align=4
   base size=20 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 1>, -1, 1, false, true> (0x0x7f58d94c1a90) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 1> (0x0x7f58d94c1af8) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 0> (0x0x7f58d94c1b60) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d94c1bc8) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d94c1c30) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, float, float, false> (0x0x7f58d94c1c98) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 3> (0x0x7f58d94c1d00) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 1> (0x0x7f58d94c1d68) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 0> (0x0x7f58d94c1dd0) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d95a70c0) 0 empty

Class Eigen::BlockImpl<Eigen::Matrix<float, 4, 1>, -1, 1, false, Eigen::Dense>
   size=20 align=4
   base size=20 base align=4
Eigen::BlockImpl<Eigen::Matrix<float, 4, 1>, -1, 1, false, Eigen::Dense> (0x0x7f58d94c1340) 0
  Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 1>, -1, 1, false, true> (0x0x7f58d94c1680) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 1> (0x0x7f58d94c1a28) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 0> (0x0x7f58d94c1e38) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d95cb000) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d95cb068) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, float, float, false> (0x0x7f58d95cb0d0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 3> (0x0x7f58d95cb138) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 1> (0x0x7f58d95cb1a0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 0> (0x0x7f58d95cb208) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d95a72a0) 0 empty

Class Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>
   size=20 align=4
   base size=20 base align=4
Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> (0x0x7f58d95cb2d8) 0
  Eigen::BlockImpl<Eigen::Matrix<float, 4, 1>, -1, 1, false, Eigen::Dense> (0x0x7f58d95cb340) 0
    Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 1>, -1, 1, false, true> (0x0x7f58d95cb3a8) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 1> (0x0x7f58d95cb410) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 0> (0x0x7f58d95cb478) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d95cb4e0) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d95cb548) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, float, float, false> (0x0x7f58d95cb5b0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 3> (0x0x7f58d95cb618) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 1> (0x0x7f58d95cb680) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 0> (0x0x7f58d95cb6e8) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d95a7300) 0 empty

Class Eigen::internal::traits<Eigen::VectorBlock<Eigen::Matrix<float, 4, 1>, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::VectorBlock<Eigen::Matrix<float, 4, 1>, -1> > (0x0x7f58d95cbd00) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d95cbd68) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 4, 1> > (0x0x7f58d95a73c0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<Eigen::Matrix<float, 4, 1>, -1>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<Eigen::Matrix<float, 4, 1>, -1>, Eigen::MatrixXpr> (0x0x7f58d95a74e0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::VectorBlock<Eigen::Matrix<float, 4, 1>, -1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::VectorBlock<Eigen::Matrix<float, 4, 1>, -1>, Eigen::Dense> (0x0x7f58d95a7480) 0 empty

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

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

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

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

Class Eigen::internal::nested<Eigen::VectorBlock<Eigen::Matrix<float, 4, 1>, -1>, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::VectorBlock<Eigen::Matrix<float, 4, 1>, -1>, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d95a7540) 0 empty

Class Eigen::VectorBlock<Eigen::Matrix<float, 4, 1>, -1>
   size=20 align=4
   base size=20 base align=4
Eigen::VectorBlock<Eigen::Matrix<float, 4, 1>, -1> (0x0x7f58d95cb7b8) 0
  Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> (0x0x7f58d95cb820) 0
    Eigen::BlockImpl<Eigen::Matrix<float, 4, 1>, -1, 1, false, Eigen::Dense> (0x0x7f58d95cb888) 0
      Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 1>, -1, 1, false, true> (0x0x7f58d95cb8f0) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 1> (0x0x7f58d95cb958) 0
          Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 0> (0x0x7f58d95cb9c0) 0
            Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d95cba28) 0 empty
              Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d95cba90) 0 empty
                Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, float, float, false> (0x0x7f58d95cbaf8) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 3> (0x0x7f58d95cbb60) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 1> (0x0x7f58d95cbbc8) 0 empty
                      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, 0> (0x0x7f58d95cbc30) 0 empty
                        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d95a7360) 0 empty

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 0> (0x0x7f58d95e62d8) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d95a7840) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 1> (0x0x7f58d95e63a8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 0> (0x0x7f58d95e6410) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d95a78a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3> (0x0x7f58d95e64e0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 1> (0x0x7f58d95e6548) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 0> (0x0x7f58d95e65b0) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d95a7900) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, float, float, false> (0x0x7f58d95e6680) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3> (0x0x7f58d95e66e8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 1> (0x0x7f58d95e6750) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 0> (0x0x7f58d95e67b8) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d95a7960) 0 empty

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

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

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

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

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, Eigen::MatrixXpr> (0x0x7f58d95a7d20) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, Eigen::Dense> (0x0x7f58d95a7cc0) 0 empty

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

Class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d95e6820) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, float, float, false> (0x0x7f58d95e6888) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3> (0x0x7f58d95e68f0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 1> (0x0x7f58d95e6958) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 0> (0x0x7f58d95e69c0) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d95a79c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > >
   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::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > > (0x0x7f58d95a7ea0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, const Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>&>
   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::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, const Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>&> (0x0x7f58d95a7f00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, const Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>&>
   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::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, const Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>&> (0x0x7f58d95a7f60) 0 empty

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

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

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

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

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d95e6c98) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d95e6d00) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, float, float, false> (0x0x7f58d95e6d68) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3> (0x0x7f58d95e6dd0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 1> (0x0x7f58d95e6e38) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 0> (0x0x7f58d95e6ea0) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d95a7e40) 0 empty

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

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

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 0>
   size=8 align=4
   base size=6 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 0> (0x0x7f58d95e6f70) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d95e6138) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d95e6340) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, float, float, false> (0x0x7f58d95e6478) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3> (0x0x7f58d95e6a28) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 1> (0x0x7f58d95e6f08) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 0> (0x0x7f58d930e000) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d9298180) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 1>
   size=8 align=4
   base size=6 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 1> (0x0x7f58d930e0d0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 0> (0x0x7f58d930e138) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d930e1a0) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d930e208) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, float, float, false> (0x0x7f58d930e270) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3> (0x0x7f58d930e2d8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 1> (0x0x7f58d930e340) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 0> (0x0x7f58d930e3a8) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d92982a0) 0 empty

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

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

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

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

Class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 4>, 4, 1, true, true>
   size=16 align=4
   base size=16 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 4>, 4, 1, true, true> (0x0x7f58d930e478) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 1> (0x0x7f58d930e4e0) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 0> (0x0x7f58d930e548) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d930e5b0) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d930e618) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, float, float, false> (0x0x7f58d930e680) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3> (0x0x7f58d930e6e8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 1> (0x0x7f58d930e750) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 0> (0x0x7f58d930e7b8) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d9298300) 0 empty

Class Eigen::BlockImpl<Eigen::Matrix<float, 4, 4>, 4, 1, true, Eigen::Dense>
   size=16 align=4
   base size=16 base align=4
Eigen::BlockImpl<Eigen::Matrix<float, 4, 4>, 4, 1, true, Eigen::Dense> (0x0x7f58d930e9c0) 0
  Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 4>, 4, 1, true, true> (0x0x7f58d930ea28) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 1> (0x0x7f58d930ea90) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 0> (0x0x7f58d930eaf8) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d930eb60) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d930ebc8) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, float, float, false> (0x0x7f58d930ec30) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3> (0x0x7f58d930ec98) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 1> (0x0x7f58d930ed00) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 0> (0x0x7f58d930ed68) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d92984e0) 0 empty

Class Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>
   size=16 align=4
   base size=16 base align=4
Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> (0x0x7f58d930ee38) 0
  Eigen::BlockImpl<Eigen::Matrix<float, 4, 4>, 4, 1, true, Eigen::Dense> (0x0x7f58d930eea0) 0
    Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 4>, 4, 1, true, true> (0x0x7f58d930ef08) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 1> (0x0x7f58d930ef70) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 0> (0x0x7f58d930e068) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d930e410) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d930e820) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, float, float, false> (0x0x7f58d9343000) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 3> (0x0x7f58d9343068) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 1> (0x0x7f58d93430d0) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 0> (0x0x7f58d9343138) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d9298540) 0 empty

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

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

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

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, 4>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, 4>, 3> (0x0x7f58d9343478) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, 4>, 1> (0x0x7f58d93434e0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, 4>, 0> (0x0x7f58d9343548) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, 1, 4> > (0x0x7f58d9298840) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 1, 4>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 1, 4>, float, float, false> (0x0x7f58d9343618) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, 4>, 3> (0x0x7f58d9343680) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, 4>, 1> (0x0x7f58d93436e8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, 4>, 0> (0x0x7f58d9343750) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, 1, 4> > (0x0x7f58d92988a0) 0 empty

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Matrix<float, 1, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<float, 1, 4> > (0x0x7f58d93437b8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 1, 4>, float, float, false> (0x0x7f58d9343820) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, 4>, 3> (0x0x7f58d9343888) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, 4>, 1> (0x0x7f58d93438f0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, 4>, 0> (0x0x7f58d9343958) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, 1, 4> > (0x0x7f58d92989c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, 1, 4> > >, const Eigen::Transpose<const Eigen::Matrix<float, 1, 4> > >
   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, 1, 4> > >, const Eigen::Transpose<const Eigen::Matrix<float, 1, 4> > > (0x0x7f58d9298d20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Matrix<float, 1, 4> >, const Eigen::Matrix<float, 1, 4>&>
   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, 1, 4> >, const Eigen::Matrix<float, 1, 4>&> (0x0x7f58d9298d80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Matrix<float, 1, 4> >, const Eigen::Matrix<float, 1, 4>&>
   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, 1, 4> >, const Eigen::Matrix<float, 1, 4>&> (0x0x7f58d9298de0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Matrix<float, 1, 4> >, Eigen::Matrix<float, 1, 4>&>
   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, 1, 4> >, Eigen::Matrix<float, 1, 4>&> (0x0x7f58d9298e40) 0 empty

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

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

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

Class Eigen::MatrixBase<Eigen::Matrix<float, 1, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 1, 4> > (0x0x7f58d9343a28) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, 1, 4> > (0x0x7f58d9343a90) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 1, 4>, float, float, false> (0x0x7f58d9343af8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, 4>, 3> (0x0x7f58d9343b60) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, 4>, 1> (0x0x7f58d9343bc8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, 4>, 0> (0x0x7f58d9343c30) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, 1, 4> > (0x0x7f58d9298cc0) 0 empty

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

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

Class Eigen::PlainObjectBase<Eigen::Matrix<float, 1, 4> >
   size=16 align=16
   base size=16 base align=16
Eigen::PlainObjectBase<Eigen::Matrix<float, 1, 4> > (0x0x7f58d9343d00) 0
  Eigen::MatrixBase<Eigen::Matrix<float, 1, 4> > (0x0x7f58d9343d68) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, 1, 4> > (0x0x7f58d9343dd0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 1, 4>, float, float, false> (0x0x7f58d9343e38) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, 4>, 3> (0x0x7f58d9343ea0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, 4>, 1> (0x0x7f58d9343f08) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, 4>, 0> (0x0x7f58d9343f70) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, 1, 4> > (0x0x7f58d904c060) 0 empty

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

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

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

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

Class Eigen::Matrix<float, 1, 4>
   size=16 align=16
   base size=16 base align=16
Eigen::Matrix<float, 1, 4> (0x0x7f58d93431a0) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, 1, 4> > (0x0x7f58d93432d8) 0
    Eigen::MatrixBase<Eigen::Matrix<float, 1, 4> > (0x0x7f58d9343410) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, 1, 4> > (0x0x7f58d93439c0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 1, 4>, float, float, false> (0x0x7f58d9343c98) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, 4>, 3> (0x0x7f58d9098000) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, 4>, 1> (0x0x7f58d9098068) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, 4>, 0> (0x0x7f58d90980d0) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, 1, 4> > (0x0x7f58d904c1e0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, false, false> (0x0x7f58d904c5a0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, false, false> (0x0x7f58d904c600) 0 empty

Class Eigen::internal::functor_is_product_like<Eigen::internal::scalar_sum_op<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_is_product_like<Eigen::internal::scalar_sum_op<float> > (0x0x7f58d904c660) 0 empty

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

Class Eigen::internal::assign_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, false, false> (0x0x7f58d904c720) 0 empty

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

Class Eigen::internal::real_default_impl<float, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::real_default_impl<float, false> (0x0x7f58d904c7e0) 0 empty

Class Eigen::internal::real_impl<float>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::real_impl<float> (0x0x7f58d9098618) 0 empty
  Eigen::internal::real_default_impl<float, false> (0x0x7f58d904c840) 0 empty

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

Class Eigen::internal::unary_result_of_select<Eigen::internal::scalar_max_op<float>, float, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::unary_result_of_select<Eigen::internal::scalar_max_op<float>, float, 4> (0x0x7f58d904c960) 0 empty

Class Eigen::internal::result_of<Eigen::internal::scalar_max_op<float>(float)>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::result_of<Eigen::internal::scalar_max_op<float>(float)> (0x0x7f58d904c900) 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> (0x0x7f58d904cba0) 0 empty

Class Eigen::internal::scalar_quotient1_op<float>
   size=4 align=4
   base size=4 base align=4
Eigen::internal::scalar_quotient1_op<float> (0x0x7f58d904cb40) 0

Class Eigen::internal::unary_result_of_select<Eigen::internal::scalar_quotient1_op<float>, float, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::unary_result_of_select<Eigen::internal::scalar_quotient1_op<float>, float, 4> (0x0x7f58d904cc00) 0 empty

Class Eigen::internal::result_of<Eigen::internal::scalar_quotient1_op<float>(float)>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::result_of<Eigen::internal::scalar_quotient1_op<float>(float)> (0x0x7f58d904cae0) 0 empty

Class Eigen::internal::functor_traits<Eigen::internal::scalar_quotient1_op<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_traits<Eigen::internal::scalar_quotient1_op<float> > (0x0x7f58d904cd20) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d9098a28) 0 empty
  Eigen::internal::traits<const Eigen::Matrix<float, 4, 4> > (0x0x7f58d9098a90) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d904ca80) 0 empty

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

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

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d904ce40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d9098d68) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d904cea0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58d9098e38) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d9098ea0) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d904cf00) 0 empty

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

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, false> (0x0x7f58d9190060) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, false> (0x0x7f58d91900c0) 0 empty

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

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, Eigen::MatrixXpr> (0x0x7f58d9190240) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, Eigen::Dense> (0x0x7f58d91901e0) 0 empty

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

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d9098f08) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58d9098f70) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d9098138) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d904cf60) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > > >
   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::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d9190300) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >&>
   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::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >&> (0x0x7f58d9190360) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >&>
   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::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >&> (0x0x7f58d91903c0) 0 empty

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

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

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > >::DiagonalIndexReturnType<16777215> (0x0x7f58d91904e0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d9190540) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d91b90d0) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d91b9138) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58d91b91a0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d91b9208) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d91902a0) 0 empty

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

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

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

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

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4>, Eigen::Dense> (0x0x7f58d91b92d8) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d91b9340) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d91b93a8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58d91b9410) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d91b9478) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d91905a0) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >
   size=8 align=4
   base size=8 base align=4
Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > (0x0x7f58d8e76070) 0
  Eigen::internal::no_assignment_operator (0x0x7f58d9190780) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4>, Eigen::Dense> (0x0x7f58d91b9680) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d91b96e8) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d91b9750) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58d91b97b8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d91b9820) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d91907e0) 0 empty

Class Eigen::internal::tridiagonalization_inplace_selector<Eigen::Matrix<float, 4, 4>, 4, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::tridiagonalization_inplace_selector<Eigen::Matrix<float, 4, 4>, 4, false> (0x0x7f58d9190840) 0 empty

Class Eigen::internal::scalar_fuzzy_default_impl<float, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::scalar_fuzzy_default_impl<float, false, false> (0x0x7f58d9190960) 0 empty

Class Eigen::internal::scalar_fuzzy_impl<float>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::scalar_fuzzy_impl<float> (0x0x7f58d91b9b60) 0 empty
  Eigen::internal::scalar_fuzzy_default_impl<float, false, false> (0x0x7f58d91909c0) 0 empty

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

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

Class Eigen::JacobiRotation<float>
   size=8 align=4
   base size=8 base align=4
Eigen::JacobiRotation<float> (0x0x7f58d9190ae0) 0

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

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 0> (0x0x7f58d91b9f70) 0 empty
  Eigen::EigenBase<Eigen::Matrix<float, -1, -1> > (0x0x7f58d9190de0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 1> (0x0x7f58d91b9270) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 0> (0x0x7f58d91b94e0) 0 empty
    Eigen::EigenBase<Eigen::Matrix<float, -1, -1> > (0x0x7f58d9190e40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 3> (0x0x7f58d91b9888) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 1> (0x0x7f58d91b9bc8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 0> (0x0x7f58d91b9c98) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, -1, -1> > (0x0x7f58d9190ea0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, -1>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, -1>, float, float, false> (0x0x7f58d91b9e38) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 3> (0x0x7f58d8ee6000) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 1> (0x0x7f58d8ee6068) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 0> (0x0x7f58d8ee60d0) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, -1, -1> > (0x0x7f58d9190f00) 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> (0x0x7f58d8ee70c0) 0 empty

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<float, -1, -1> > (0x0x7f58d8ee6138) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, -1>, float, float, false> (0x0x7f58d8ee61a0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 3> (0x0x7f58d8ee6208) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 1> (0x0x7f58d8ee6270) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 0> (0x0x7f58d8ee62d8) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, -1, -1> > (0x0x7f58d8ee7060) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > >, const Eigen::Transpose<const Eigen::Matrix<float, -1, -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, -1, -1> > >, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1> > > (0x0x7f58d8ee7420) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Matrix<float, -1, -1> >, const Eigen::Matrix<float, -1, -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, -1, -1> >, const Eigen::Matrix<float, -1, -1>&> (0x0x7f58d8ee7480) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Matrix<float, -1, -1> >, const Eigen::Matrix<float, -1, -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, -1, -1> >, const Eigen::Matrix<float, -1, -1>&> (0x0x7f58d8ee74e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Matrix<float, -1, -1> >, Eigen::Matrix<float, -1, -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, -1, -1> >, Eigen::Matrix<float, -1, -1>&> (0x0x7f58d8ee7540) 0 empty

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

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

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

Class Eigen::MatrixBase<Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, -1, -1> > (0x0x7f58d8ee63a8) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, -1, -1> > (0x0x7f58d8ee6410) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, -1>, float, float, false> (0x0x7f58d8ee6478) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 3> (0x0x7f58d8ee64e0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 1> (0x0x7f58d8ee6548) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 0> (0x0x7f58d8ee65b0) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, -1, -1> > (0x0x7f58d8ee73c0) 0 empty

Class Eigen::DenseStorage<float, -1, -1, -1, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::DenseStorage<float, -1, -1, -1, 0> (0x0x7f58d8ee7840) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, -1> >
   size=12 align=4
   base size=12 base align=4
Eigen::PlainObjectBase<Eigen::Matrix<float, -1, -1> > (0x0x7f58d8ee6680) 0
  Eigen::MatrixBase<Eigen::Matrix<float, -1, -1> > (0x0x7f58d8ee66e8) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, -1, -1> > (0x0x7f58d8ee6750) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, -1>, float, float, false> (0x0x7f58d8ee67b8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 3> (0x0x7f58d8ee6820) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 1> (0x0x7f58d8ee6888) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 0> (0x0x7f58d8ee68f0) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, -1, -1> > (0x0x7f58d8ee77e0) 0 empty

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

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

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

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

Class Eigen::Matrix<float, -1, -1>
   size=12 align=4
   base size=12 base align=4
Eigen::Matrix<float, -1, -1> (0x0x7f58d8ee69c0) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, -1, -1> > (0x0x7f58d8ee6a28) 0
    Eigen::MatrixBase<Eigen::Matrix<float, -1, -1> > (0x0x7f58d8ee6a90) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, -1, -1> > (0x0x7f58d8ee6af8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, -1>, float, float, false> (0x0x7f58d8ee6b60) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 3> (0x0x7f58d8ee6bc8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 1> (0x0x7f58d8ee6c30) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 0> (0x0x7f58d8ee6c98) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, -1, -1> > (0x0x7f58d8ee7900) 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> (0x0x7f58d8ee7c60) 0 empty

Class Eigen::Stride<0, 0>
   size=2 align=1
   base size=2 base align=1
Eigen::Stride<0, 0> (0x0x7f58d8ee7c00) 0

Class Eigen::internal::is_const<Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Matrix<float, -1, -1> > (0x0x7f58d8ee7d20) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Matrix<float, -1, -1> > (0x0x7f58d8ee7cc0) 0 empty

Class Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d91b9ea0) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f58d9190c60) 0 empty

Class Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d9190b40) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Map<Eigen::Matrix<float, -1, -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<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::MatrixXpr> (0x0x7f58d8ee7e40) 0 empty

Class Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d8ee7ea0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d8ee6618) 0 empty
  Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d8ee7f00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d8ee6958) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d8ee6d00) 0 empty
    Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d8c83060) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f58d8c84068) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d8c840d0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d8c84138) 0 empty
      Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d8c831e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d8c84208) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f58d8c84270) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d8c842d8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d8c84340) 0 empty
        Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d8c833c0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Map<Eigen::Matrix<float, -1, -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<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d8c835a0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Map<Eigen::Matrix<float, -1, -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<float, -1, -1>, 0, Eigen::Stride<0, 0> >, true> (0x0x7f58d8c83600) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Map<Eigen::Matrix<float, -1, -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<float, -1, -1>, 0, Eigen::Stride<0, 0> >, true> (0x0x7f58d8c83660) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<float, -1, -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<float, -1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d8c836c0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Map<Eigen::Matrix<float, -1, -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<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::MatrixXpr> (0x0x7f58d8c837e0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Map<Eigen::Matrix<float, -1, -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<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7f58d8c83780) 0 empty

Class Eigen::internal::eval<Eigen::Map<Eigen::Matrix<float, -1, -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<float, -1, -1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7f58d8c83720) 0 empty

Class Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, -1, -1> > (0x0x7f58d8c83840) 0 empty

Class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d8c843a8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d8c84410) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f58d8c84478) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d8c844e0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d8c84548) 0 empty
          Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d8c83540) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<float, -1, -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<float>, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d8c83a20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<float, -1, -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<float>, const Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >&> (0x0x7f58d8c83a80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<float, -1, -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<float>, const Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >&> (0x0x7f58d8c83ae0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<Eigen::Matrix<float, -1, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >&> (0x0x7f58d8c83b40) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Map<Eigen::Matrix<float, -1, -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<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0> > (0x0x7f58d8c83ba0) 0 empty

Class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > >::DiagonalIndexReturnType<16777215> (0x0x7f58d8c83c00) 0 empty

Class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d8c83c60) 0 empty

Class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d8c848f0) 0 empty
  Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d8c84958) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d8c849c0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f58d8c84a28) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d8c84a90) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d8c84af8) 0 empty
            Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d8c839c0) 0 empty

Class Eigen::internal::is_const<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d8c83ea0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d8c83e40) 0 empty

Class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d8c84bc8) 0
  Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d8c84c30) 0 empty
    Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d8c84c98) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d8c84d00) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f58d8c84d68) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d8c84dd0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d8c84e38) 0 empty
              Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d8c83de0) 0 empty

Class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d8c84f08) 0
  Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d8c84f70) 0
    Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d8c84000) 0 empty
      Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d8c845b0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d8c84b60) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f58d8c84ea0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d8dac000) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d8dac068) 0 empty
                Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d8da11e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<float, -1, -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<float, -1, -1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d8da1480) 0 empty

Class Eigen::internal::ref_selector<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d8da1420) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1>, const Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1>, const Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d8da14e0) 0 empty

Class Eigen::internal::nested<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, Eigen::Matrix<float, -1, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1, Eigen::Matrix<float, -1, -1> > (0x0x7f58d8da13c0) 0 empty

Class Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >
   size=16 align=4
   base size=14 base align=4
Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > (0x0x7f58d8dac138) 0
  Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d8dac1a0) 0
    Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d8dac208) 0
      Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d8dac270) 0 empty
        Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d8dac2d8) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d8dac340) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f58d8dac3a8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d8dac410) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d8dac478) 0 empty
                  Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d8da1360) 0 empty

Class Eigen::internal::coeff_visitor<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> >
   size=12 align=4
   base size=12 base align=4
Eigen::internal::coeff_visitor<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d8da1960) 0

Class Eigen::internal::min_coeff_visitor<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> >
   size=12 align=4
   base size=12 base align=4
Eigen::internal::min_coeff_visitor<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d8daca90) 0
  Eigen::internal::coeff_visitor<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d8da19c0) 0

Class Eigen::internal::traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > > (0x0x7f58d8dacc30) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d8dacc98) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d8da1f60) 0 empty

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

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

Class Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > > (0x0x7f58d8e040c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, 0> (0x0x7f58d8dace38) 0 empty
  Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > > (0x0x7f58d8e041e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, 1> (0x0x7f58d8dac0d0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, 0> (0x0x7f58d8dac4e0) 0 empty
    Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > > (0x0x7f58d8e042a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, 3> (0x0x7f58d8a2f068) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, 1> (0x0x7f58d8a2f0d0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, 0> (0x0x7f58d8a2f138) 0 empty
      Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > > (0x0x7f58d8e04360) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, float, float, false> (0x0x7f58d8a2f3a8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, 3> (0x0x7f58d8a2f410) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, 1> (0x0x7f58d8a2f478) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, 0> (0x0x7f58d8a2f4e0) 0 empty
        Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > > (0x0x7f58d8e04420) 0 empty

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

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

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

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

Class Eigen::internal::plain_matrix_type_dense<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, Eigen::MatrixXpr> (0x0x7f58d8e04780) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, Eigen::Dense> (0x0x7f58d8e04720) 0 empty

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

Class Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > > (0x0x7f58d8a2f680) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, float, float, false> (0x0x7f58d8a2f6e8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, 3> (0x0x7f58d8a2f750) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, 1> (0x0x7f58d8a2f7b8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, 0> (0x0x7f58d8a2f820) 0 empty
          Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > > (0x0x7f58d8e044e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > > >, const Eigen::Transpose<const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > > >
   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::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > > >, const Eigen::Transpose<const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > > > (0x0x7f58d8e04960) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > >, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >&>
   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::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > >, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >&> (0x0x7f58d8e049c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > >, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >&>
   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::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > >, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >&> (0x0x7f58d8e04a20) 0 empty

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

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

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

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

Class Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > > (0x0x7f58d8a2fb60) 0 empty
  Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > > (0x0x7f58d8a2fbc8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, float, float, false> (0x0x7f58d8a2fc30) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, 3> (0x0x7f58d8a2fc98) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, 1> (0x0x7f58d8a2fd00) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, 0> (0x0x7f58d8a2fd68) 0 empty
            Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > > (0x0x7f58d8e04900) 0 empty

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

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

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 4, 1>, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 4, 1>, const Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > > (0x0x7f58d8e04f00) 0 empty

Class Eigen::internal::nested<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, 1, Eigen::Matrix<float, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, 1, Eigen::Matrix<float, 4, 1> > (0x0x7f58d8e04de0) 0 empty

Class Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >
   size=4 align=4
   base size=4 base align=4
Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d8a2ff70) 0
  Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > > (0x0x7f58d8a2f888) 0 empty
    Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > > (0x0x7f58d8a2fdd0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, float, float, false> (0x0x7f58d8b37000) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, 3> (0x0x7f58d8b37068) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, 1> (0x0x7f58d8b370d0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, 0> (0x0x7f58d8b37138) 0 empty
              Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > > (0x0x7f58d8e04d80) 0 empty

Class Eigen::internal::functor_traits<Eigen::internal::scalar_constant_op<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_traits<Eigen::internal::scalar_constant_op<float> > (0x0x7f58d8b4c180) 0 empty

Class Eigen::internal::functor_has_linear_access<Eigen::internal::scalar_constant_op<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_has_linear_access<Eigen::internal::scalar_constant_op<float> > (0x0x7f58d8b4c1e0) 0 empty

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

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

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

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > (0x0x7f58d8b4c300) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, 0> (0x0x7f58d8b37680) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > (0x0x7f58d8b4c360) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, float, float, false> (0x0x7f58d8b37750) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, 0> (0x0x7f58d8b377b8) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > (0x0x7f58d8b4c3c0) 0 empty

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

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, 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<float>, Eigen::Matrix<float, 4, 1> >, false> (0x0x7f58d8b4c4e0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, 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<float>, Eigen::Matrix<float, 4, 1> >, false> (0x0x7f58d8b4c540) 0 empty

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

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, 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<float>, Eigen::Matrix<float, 4, 1> >, Eigen::MatrixXpr> (0x0x7f58d8b4c6c0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, Eigen::Dense> (0x0x7f58d8b4c660) 0 empty

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

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > (0x0x7f58d8b37820) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, float, float, false> (0x0x7f58d8b37888) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, 0> (0x0x7f58d8b378f0) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > (0x0x7f58d8b4c420) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > > (0x0x7f58d8b4c780) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >&> (0x0x7f58d8b4c7e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >&> (0x0x7f58d8b4c840) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >&> (0x0x7f58d8b4c8a0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, 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<float>, Eigen::Matrix<float, 4, 1> >, 0> > (0x0x7f58d8b4c900) 0 empty

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

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

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > (0x0x7f58d8b37af8) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > (0x0x7f58d8b37b60) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, float, float, false> (0x0x7f58d8b37bc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, 0> (0x0x7f58d8b37c30) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > (0x0x7f58d8b4c720) 0 empty

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

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

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

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, 1, Eigen::Matrix<float, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, 1, Eigen::Matrix<float, 4, 1> > (0x0x7f58d8b4cae0) 0 empty

Class Eigen::internal::scalar_constant_op<float>
   size=4 align=4
   base size=4 base align=4
Eigen::internal::scalar_constant_op<float> (0x0x7f58d8b4cc60) 0

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >
   size=8 align=4
   base size=8 base align=4
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > (0x0x7f58d88411c0) 0
  Eigen::internal::no_assignment_operator (0x0x7f58d8b4ca20) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > (0x0x7f58d8b37d00) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > (0x0x7f58d8b37d68) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, float, float, false> (0x0x7f58d8b37dd0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, 0> (0x0x7f58d8b37e38) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > (0x0x7f58d8b4ca80) 0 empty

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

Class Eigen::internal::binary_result_of_select<Eigen::internal::scalar_product_op<float, float>, float, float, 8>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::binary_result_of_select<Eigen::internal::scalar_product_op<float, float>, float, float, 8> (0x0x7f58d8b4ce40) 0 empty

Class Eigen::internal::result_of<Eigen::internal::scalar_product_op<float, float>(float, float)>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::result_of<Eigen::internal::scalar_product_op<float, float>(float, float)> (0x0x7f58d8b4cd80) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > (0x0x7f58d8b4cf60) 0 empty

Class Eigen::internal::functor_traits<Eigen::internal::scalar_product_op<float, float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_traits<Eigen::internal::scalar_product_op<float, float> > (0x0x7f58d88a3000) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > > (0x0x7f58d8b4c0c0) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > > (0x0x7f58d889b068) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > > (0x0x7f58d88a3060) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::MatrixXpr> (0x0x7f58d88a30c0) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > > (0x0x7f58d88a3120) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > > (0x0x7f58d88a3180) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, 0> (0x0x7f58d889b138) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > > (0x0x7f58d88a31e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, 1> (0x0x7f58d889b208) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, 0> (0x0x7f58d889b270) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > > (0x0x7f58d88a3240) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, 3> (0x0x7f58d889b340) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, 1> (0x0x7f58d889b3a8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, 0> (0x0x7f58d889b410) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > > (0x0x7f58d88a32a0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, float, float, false> (0x0x7f58d889b4e0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, 3> (0x0x7f58d889b548) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, 1> (0x0x7f58d889b5b0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, 0> (0x0x7f58d889b618) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > > (0x0x7f58d88a3300) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > > (0x0x7f58d88a33c0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, 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<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, true> (0x0x7f58d88a3420) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, 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<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, true> (0x0x7f58d88a3480) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > > > (0x0x7f58d88a34e0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, 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<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::MatrixXpr> (0x0x7f58d88a3600) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::Dense> (0x0x7f58d88a35a0) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::Dense> (0x0x7f58d88a3540) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > > (0x0x7f58d889b680) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, float, float, false> (0x0x7f58d889b6e8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, 3> (0x0x7f58d889b750) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, 1> (0x0x7f58d889b7b8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, 0> (0x0x7f58d889b820) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > > (0x0x7f58d88a3360) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > > > (0x0x7f58d88a36c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >&> (0x0x7f58d88a3720) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >&> (0x0x7f58d88a3780) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, 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::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >&> (0x0x7f58d88a37e0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, 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<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, 0> > (0x0x7f58d88a3840) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > >::DiagonalIndexReturnType<16777215> (0x0x7f58d88a38a0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d88a3900) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > > (0x0x7f58d889ba28) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > > (0x0x7f58d889ba90) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, float, float, false> (0x0x7f58d889baf8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, 3> (0x0x7f58d889bb60) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, 1> (0x0x7f58d889bbc8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, 0> (0x0x7f58d889bc30) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > > (0x0x7f58d88a3660) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > > (0x0x7f58d88a3a80) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > > (0x0x7f58d88a3a20) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 4, 1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 4, 1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > > (0x0x7f58d88a3ae0) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, 1, Eigen::Matrix<float, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, 1, Eigen::Matrix<float, 4, 1> > (0x0x7f58d88a39c0) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >
   size=8 align=4
   base size=8 base align=4
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > (0x0x7f58d889bd00) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > > (0x0x7f58d889bd68) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > > (0x0x7f58d889bdd0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, float, float, false> (0x0x7f58d889be38) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, 3> (0x0x7f58d889bea0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, 1> (0x0x7f58d889bf08) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, 0> (0x0x7f58d889bf70) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > > (0x0x7f58d88a3960) 0 empty

Class Eigen::internal::significant_decimals_default_impl<float, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::significant_decimals_default_impl<float, false> (0x0x7f58d88a3b40) 0 empty

Class Eigen::internal::significant_decimals_impl<float>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::significant_decimals_impl<float> (0x0x7f58d8a0c068) 0 empty
  Eigen::internal::significant_decimals_default_impl<float, false> (0x0x7f58d88a3ba0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, false, false> (0x0x7f58d88a3c60) 0 empty

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

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

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

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

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d88a3f00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d8a0c410) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d88a3f60) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58d8a0c4e0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d8a0c548) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d8699000) 0 empty

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

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 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<float>, Eigen::Matrix<float, 4, 4> >, false> (0x0x7f58d8699120) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 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<float>, Eigen::Matrix<float, 4, 4> >, false> (0x0x7f58d8699180) 0 empty

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

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 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<float>, Eigen::Matrix<float, 4, 4> >, Eigen::MatrixXpr> (0x0x7f58d8699300) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, Eigen::Dense> (0x0x7f58d86992a0) 0 empty

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

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d8a0c5b0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58d8a0c618) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d8a0c680) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d8699060) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > > >
   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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d86993c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >&>
   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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >&> (0x0x7f58d8699420) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >&>
   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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >&> (0x0x7f58d8699480) 0 empty

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

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 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<float>, Eigen::Matrix<float, 4, 4> >, 0> > (0x0x7f58d8699540) 0 empty

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

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

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d8a0c888) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d8a0c8f0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58d8a0c958) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d8a0c9c0) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d8699360) 0 empty

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

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

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

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 1, Eigen::Matrix<float, 4, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 1, Eigen::Matrix<float, 4, 4> > (0x0x7f58d8699720) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >
   size=8 align=4
   base size=8 base align=4
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > (0x0x7f58d86b8700) 0
  Eigen::internal::no_assignment_operator (0x0x7f58d8699660) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d8a0ca90) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d8a0caf8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58d8a0cb60) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d8a0cbc8) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d86996c0) 0 empty

Class Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d86999c0) 0 empty

Class Eigen::internal::remove_all<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d8699960) 0 empty

Class Eigen::internal::functor_traits<Eigen::internal::scalar_max_op<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_traits<Eigen::internal::scalar_max_op<float> > (0x0x7f58d8699a80) 0 empty

Class Eigen::internal::redux_traits<Eigen::internal::scalar_max_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::redux_traits<Eigen::internal::scalar_max_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d8699a20) 0 empty

Class Eigen::internal::redux_impl<Eigen::internal::scalar_max_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, 3, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::redux_impl<Eigen::internal::scalar_max_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, 3, 2> (0x0x7f58d8699ae0) 0 empty

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

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, 1> (0x0x7f58d87e33a8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, 0> (0x0x7f58d87e3410) 0 empty
    Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > (0x0x7f58d8699d20) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, 3> (0x0x7f58d87e34e0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, 1> (0x0x7f58d87e3548) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, 0> (0x0x7f58d87e35b0) 0 empty
      Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > (0x0x7f58d8699d80) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, float, float, false> (0x0x7f58d87e3680) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, 3> (0x0x7f58d87e36e8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, 1> (0x0x7f58d87e3750) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, 0> (0x0x7f58d87e37b8) 0 empty
        Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > (0x0x7f58d8699de0) 0 empty

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

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > (0x0x7f58d87e3820) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, float, float, false> (0x0x7f58d87e3888) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, 3> (0x0x7f58d87e38f0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, 1> (0x0x7f58d87e3958) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, 0> (0x0x7f58d87e39c0) 0 empty
          Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > (0x0x7f58d8699e40) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > >, const Eigen::Transpose<const Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > >
   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::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > >, const Eigen::Transpose<const Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > > (0x0x7f58d843f1e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, const Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>&>
   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::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, const Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>&> (0x0x7f58d843f240) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, const Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>&>
   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::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, const Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>&> (0x0x7f58d843f2a0) 0 empty

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

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

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

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

Class Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > (0x0x7f58d87e3f08) 0 empty
  Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > (0x0x7f58d87e3f70) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, float, float, false> (0x0x7f58d87e3138) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, 3> (0x0x7f58d87e3340) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, 1> (0x0x7f58d87e3478) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, 0> (0x0x7f58d87e3a28) 0 empty
            Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > (0x0x7f58d843f180) 0 empty

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

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

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

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

Class Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>
   size=8 align=4
   base size=5 base align=4
Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> (0x0x7f58d84a4208) 0
  Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > (0x0x7f58d84a4270) 0 empty
    Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > (0x0x7f58d84a42d8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, float, float, false> (0x0x7f58d84a4340) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, 3> (0x0x7f58d84a43a8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, 1> (0x0x7f58d84a4410) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, 0> (0x0x7f58d84a4478) 0 empty
              Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > (0x0x7f58d843f480) 0 empty

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

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

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 0> (0x0x7f58d84a49c0) 0 empty
  Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1> > (0x0x7f58d843f8a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 1> (0x0x7f58d84a4a90) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 0> (0x0x7f58d84a4af8) 0 empty
    Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1> > (0x0x7f58d843f900) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 3> (0x0x7f58d84a4bc8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 1> (0x0x7f58d84a4c30) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 0> (0x0x7f58d84a4c98) 0 empty
      Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1> > (0x0x7f58d843f960) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, float, float, false> (0x0x7f58d84a4d68) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 3> (0x0x7f58d84a4dd0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 1> (0x0x7f58d84a4e38) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 0> (0x0x7f58d84a4ea0) 0 empty
        Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1> > (0x0x7f58d843f9c0) 0 empty

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

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

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

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

Class Eigen::internal::plain_matrix_type_dense<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, Eigen::MatrixXpr> (0x0x7f58d843fcc0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, Eigen::Dense> (0x0x7f58d843fc60) 0 empty

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

Class Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1> > (0x0x7f58d84a4f08) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, float, float, false> (0x0x7f58d84a4f70) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 3> (0x0x7f58d84a4000) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 1> (0x0x7f58d84a44e0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 0> (0x0x7f58d84a4820) 0 empty
          Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1> > (0x0x7f58d843fa20) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1> > >, const Eigen::Transpose<const Eigen::Diagonal<Eigen::Matrix<float, 4, 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::Diagonal<Eigen::Matrix<float, 4, 4>, -1> > >, const Eigen::Transpose<const Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1> > > (0x0x7f58d843fd80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1> >, const Eigen::Diagonal<Eigen::Matrix<float, 4, 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::Diagonal<Eigen::Matrix<float, 4, 4>, -1> >, const Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>&> (0x0x7f58d843fde0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1> >, const Eigen::Diagonal<Eigen::Matrix<float, 4, 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::Diagonal<Eigen::Matrix<float, 4, 4>, -1> >, const Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>&> (0x0x7f58d843fe40) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1> >, Eigen::Diagonal<Eigen::Matrix<float, 4, 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::Diagonal<Eigen::Matrix<float, 4, 4>, -1> >, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>&> (0x0x7f58d843fea0) 0 empty

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

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

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

Class Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1> > (0x0x7f58d85823a8) 0 empty
  Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1> > (0x0x7f58d8582410) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, float, float, false> (0x0x7f58d8582478) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 3> (0x0x7f58d85824e0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 1> (0x0x7f58d8582548) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 0> (0x0x7f58d85825b0) 0 empty
            Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1> > (0x0x7f58d843fd20) 0 empty

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

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

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 3, 1>, const Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 3, 1>, const Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1> > (0x0x7f58d82431e0) 0 empty

Class Eigen::internal::nested<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 1, Eigen::Matrix<float, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 1, Eigen::Matrix<float, 3, 1> > (0x0x7f58d82430c0) 0 empty

Class Eigen::internal::variable_if_dynamicindex<int, -1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::variable_if_dynamicindex<int, -1> (0x0x7f58d8243240) 0 empty

Class Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>
   size=8 align=4
   base size=5 base align=4
Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1> (0x0x7f58d8582820) 0
  Eigen::MatrixBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1> > (0x0x7f58d8582888) 0 empty
    Eigen::DenseBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1> > (0x0x7f58d85828f0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, float, float, false> (0x0x7f58d8582958) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 3> (0x0x7f58d85829c0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 1> (0x0x7f58d8582a28) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 0> (0x0x7f58d8582a90) 0 empty
              Eigen::EigenBase<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1> > (0x0x7f58d8243060) 0 empty

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

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

Class Eigen::internal::hseq_side_dependent_impl<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 3, 1>, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::hseq_side_dependent_impl<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 3, 1>, 1> (0x0x7f58d8243420) 0 empty

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

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 3, 1>, Eigen::Matrix<float, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 3, 1>, Eigen::Matrix<float, 3, 1> > (0x0x7f58d82435a0) 0 empty

Class Eigen::HouseholderSequence<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 3, 1>, 1>
   size=20 align=4
   base size=20 base align=4
Eigen::HouseholderSequence<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 3, 1>, 1> (0x0x7f58d8582d68) 0
  Eigen::EigenBase<Eigen::HouseholderSequence<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 3, 1>, 1> > (0x0x7f58d82433c0) 0 empty

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

Class Eigen::internal::hypot_impl<float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::hypot_impl<float> (0x0x7f58d8243780) 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> (0x0x7f58d82437e0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Map<Eigen::Matrix<float, -1, -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<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d8243b40) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d82cc138) 0 empty
  Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d82cc1a0) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, -1, -1> > (0x0x7f58d8243ae0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d8243a80) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, Eigen::MatrixXpr> (0x0x7f58d8243c00) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d8243c60) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0> (0x0x7f58d82cc2d8) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d8243cc0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 1> (0x0x7f58d82cc3a8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0> (0x0x7f58d82cc410) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d8243d20) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 3> (0x0x7f58d82cc4e0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 1> (0x0x7f58d82cc548) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0> (0x0x7f58d82cc5b0) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d8243d80) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, float, float, false> (0x0x7f58d82cc680) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 3> (0x0x7f58d82cc6e8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 1> (0x0x7f58d82cc750) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0> (0x0x7f58d82cc7b8) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d8243de0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d8243ea0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, true> (0x0x7f58d8243f00) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, true> (0x0x7f58d8243f60) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > (0x0x7f58d832b000) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, Eigen::MatrixXpr> (0x0x7f58d832b120) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, Eigen::Dense> (0x0x7f58d832b0c0) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, Eigen::Dense> (0x0x7f58d832b060) 0 empty

Class Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, -1, 1> > (0x0x7f58d832b180) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d82cc820) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, float, float, false> (0x0x7f58d82cc888) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 3> (0x0x7f58d82cc8f0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 1> (0x0x7f58d82cc958) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0> (0x0x7f58d82cc9c0) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d8243e40) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >
   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::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > > (0x0x7f58d832b240) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -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<float>, const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>&> (0x0x7f58d832b2a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -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<float>, const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>&> (0x0x7f58d832b300) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -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<float>, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >, Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>&> (0x0x7f58d832b360) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0> > (0x0x7f58d832b3c0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >::DiagonalIndexReturnType<16777215> (0x0x7f58d832b420) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d832b480) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d82ccbc8) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d82ccc30) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, float, float, false> (0x0x7f58d82ccc98) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 3> (0x0x7f58d82ccd00) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 1> (0x0x7f58d82ccd68) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0> (0x0x7f58d82ccdd0) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d832b1e0) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d832b5a0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d832b540) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0> (0x0x7f58d82ccea0) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d82ccf08) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d82ccf70) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, float, float, false> (0x0x7f58d82cc208) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 3> (0x0x7f58d82cc340) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 1> (0x0x7f58d82cc478) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0> (0x0x7f58d82cca28) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d832b4e0) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 1>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 1> (0x0x7f58d82cce38) 0
  Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0> (0x0x7f58d8426000) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d8426068) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d84260d0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, float, float, false> (0x0x7f58d8426138) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 3> (0x0x7f58d84261a0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 1> (0x0x7f58d8426208) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0> (0x0x7f58d8426270) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d832b600) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>&, const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>&, const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d832b780) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d832b720) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d832b7e0) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f58d832b6c0) 0 empty

Class Eigen::internal::remove_all<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d832b8a0) 0 empty

Class Eigen::internal::remove_all<const Eigen::Map<Eigen::Matrix<float, -1, -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<float, -1, -1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d832b840) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true, true>
   size=32 align=4
   base size=32 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true, true> (0x0x7f58d8426340) 0
  Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 1> (0x0x7f58d84263a8) 0
    Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0> (0x0x7f58d8426410) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d8426478) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d84264e0) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, float, float, false> (0x0x7f58d8426548) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 3> (0x0x7f58d84265b0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 1> (0x0x7f58d8426618) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0> (0x0x7f58d8426680) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d832b660) 0 empty

Class Eigen::BlockImpl<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true, Eigen::Dense>
   size=32 align=4
   base size=32 base align=4
Eigen::BlockImpl<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true, Eigen::Dense> (0x0x7f58d84269c0) 0
  Eigen::internal::BlockImpl_dense<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true, true> (0x0x7f58d8426a28) 0
    Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 1> (0x0x7f58d8426a90) 0
      Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0> (0x0x7f58d8426af8) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d8426b60) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d8426bc8) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, float, float, false> (0x0x7f58d8426c30) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 3> (0x0x7f58d8426c98) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 1> (0x0x7f58d8426d00) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0> (0x0x7f58d8426d68) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d832b9c0) 0 empty

Class Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>
   size=32 align=4
   base size=32 base align=4
Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> (0x0x7f58d8426e38) 0
  Eigen::BlockImpl<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true, Eigen::Dense> (0x0x7f58d8426ea0) 0
    Eigen::internal::BlockImpl_dense<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true, true> (0x0x7f58d8426f08) 0
      Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 1> (0x0x7f58d8426f70) 0
        Eigen::MapBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0> (0x0x7f58d84262d8) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d84266e8) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d804d000) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, float, float, false> (0x0x7f58d804d068) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 3> (0x0x7f58d804d0d0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 1> (0x0x7f58d804d138) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0> (0x0x7f58d804d1a0) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Map<Eigen::Matrix<float, -1, -1>, 0, Eigen::Stride<0, 0> >, -1, 1, true> > (0x0x7f58d832ba20) 0 empty

Class std::numeric_limits<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
std::numeric_limits<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d804d270) 0 empty
  std::__numeric_limits_base (0x0x7f58d832bcc0) 0 empty

Class Eigen::internal::is_arithmetic<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_arithmetic<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d832bd20) 0 empty

Class Eigen::internal::conditional<false, double, Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, double, Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d832bd80) 0 empty

Class Eigen::GenericNumTraits<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::GenericNumTraits<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d832bc60) 0 empty

Class Eigen::NumTraits<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::NumTraits<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d804d410) 0 empty
  Eigen::GenericNumTraits<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > (0x0x7f58d832bde0) 0 empty

Class Eigen::internal::functor_traits<Eigen::internal::min_coeff_visitor<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_traits<Eigen::internal::min_coeff_visitor<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> > > (0x0x7f58d832bc00) 0 empty

Class Eigen::internal::visitor_impl<Eigen::internal::min_coeff_visitor<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> >, Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, -1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::visitor_impl<Eigen::internal::min_coeff_visitor<Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false> >, Eigen::Block<Eigen::Matrix<float, 4, 1>, -1, 1, false>, -1> (0x0x7f58d832be40) 0 empty

Class Eigen::internal::is_const<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > > (0x0x7f58d808d180) 0 empty

Class Eigen::internal::is_lvalue<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > > (0x0x7f58d808d120) 0 empty

Class Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d808d1e0) 0 empty

Class Eigen::internal::assign_impl<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 2, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 2, 2, 0> (0x0x7f58d808d240) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, 4, 4>, Eigen::TriangularView<const Eigen::Matrix<float, 4, 4>, 1u>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, 4, 4>, Eigen::TriangularView<const Eigen::Matrix<float, 4, 4>, 1u>, false, false> (0x0x7f58d808d600) 0 empty

Class Eigen::internal::redux_vec_unroller<Eigen::internal::scalar_max_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, 0, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::redux_vec_unroller<Eigen::internal::scalar_max_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, 0, 4> (0x0x7f58d808d660) 0 empty

Class Eigen::internal::redux_novec_unroller<Eigen::internal::scalar_max_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, 16, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::redux_novec_unroller<Eigen::internal::scalar_max_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, 16, 0> (0x0x7f58d808d6c0) 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> (0x0x7f58d808d8a0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 16, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 16, false> (0x0x7f58d808d900) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 16, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 16, false> (0x0x7f58d808d960) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d808da80) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d804d208) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d804d820) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d808da20) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d808d9c0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f58d808dba0) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d808dc00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 0> (0x0x7f58d81911a0) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d808dc60) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 1> (0x0x7f58d81912d8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 0> (0x0x7f58d8191340) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d808dcc0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 3> (0x0x7f58d8191478) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 1> (0x0x7f58d81914e0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 0> (0x0x7f58d8191548) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d808dd20) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, float, float, false> (0x0x7f58d8191680) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 3> (0x0x7f58d81916e8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 1> (0x0x7f58d8191750) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 0> (0x0x7f58d81917b8) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d808dd80) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d808de40) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float, 4, 4>, 4, 1, true>, -1, 1, false>, true> (0x0x7f58d808dea0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float, 4, 4>, 4, 1, true>, -1, 1, false>, true> (0x0x7f58d808df00) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d808df60) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f58d81f80c0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7f58d81f8060) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7f58d81f8000) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d8191888) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, float, float, false> (0x0x7f58d81918f0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 3> (0x0x7f58d8191958) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 1> (0x0x7f58d81919c0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 0> (0x0x7f58d8191a28) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d808dde0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d81f8180) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>&> (0x0x7f58d81f81e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>&> (0x0x7f58d81f8240) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>&> (0x0x7f58d81f82a0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float, 4, 4>, 4, 1, true>, -1, 1, false>, 0> > (0x0x7f58d81f8300) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float, 4, 4>, 4, 1, true>, -1, 1, false> >::DiagonalIndexReturnType<16777215> (0x0x7f58d81f8360) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float, 4, 4>, 4, 1, true>, -1, 1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d81f83c0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d8191d68) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d8191dd0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, float, float, false> (0x0x7f58d8191e38) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 3> (0x0x7f58d8191ea0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 1> (0x0x7f58d8191f08) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 0> (0x0x7f58d8191f70) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d81f8120) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d81f84e0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d81f8480) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 0> (0x0x7f58d7eca000) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d7eca068) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d7eca0d0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, float, float, false> (0x0x7f58d7eca138) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 3> (0x0x7f58d7eca1a0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 1> (0x0x7f58d7eca208) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 0> (0x0x7f58d7eca270) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d81f8420) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 1>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 1> (0x0x7f58d7eca548) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 0> (0x0x7f58d7eca5b0) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d7eca618) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d7eca680) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, float, float, false> (0x0x7f58d7eca6e8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 3> (0x0x7f58d7eca750) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 1> (0x0x7f58d7eca7b8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 0> (0x0x7f58d7eca820) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d81f8540) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>&, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float, 4, 4>, 4, 1, true>, -1, 1, false>&, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d81f86c0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d81f8660) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d81f8720) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d81f8600) 0 empty

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

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d81f8780) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false, true>
   size=32 align=4
   base size=32 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false, true> (0x0x7f58d7ecab60) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 1> (0x0x7f58d7ecabc8) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 0> (0x0x7f58d7ecac30) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d7ecac98) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d7ecad00) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, float, float, false> (0x0x7f58d7ecad68) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 3> (0x0x7f58d7ecadd0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 1> (0x0x7f58d7ecae38) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 0> (0x0x7f58d7ecaea0) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d81f85a0) 0 empty

Class Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false, Eigen::Dense>
   size=32 align=4
   base size=32 base align=4
Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false, Eigen::Dense> (0x0x7f58d7efa208) 0
  Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false, true> (0x0x7f58d7efa270) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 1> (0x0x7f58d7efa2d8) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 0> (0x0x7f58d7efa340) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d7efa3a8) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d7efa410) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, float, float, false> (0x0x7f58d7efa478) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 3> (0x0x7f58d7efa4e0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 1> (0x0x7f58d7efa548) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 0> (0x0x7f58d7efa5b0) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d81f8900) 0 empty

Class Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>
   size=32 align=4
   base size=32 base align=4
Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> (0x0x7f58d7efa958) 0
  Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false, Eigen::Dense> (0x0x7f58d7efa9c0) 0
    Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false, true> (0x0x7f58d7efaa28) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 1> (0x0x7f58d7efaa90) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 0> (0x0x7f58d7efaaf8) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d7efab60) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d7efabc8) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, float, float, false> (0x0x7f58d7efac30) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 3> (0x0x7f58d7efac98) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 1> (0x0x7f58d7efad00) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 0> (0x0x7f58d7efad68) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d81f8960) 0 empty

Class Eigen::internal::traits<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1> > (0x0x7f58d7f085b0) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d7f08618) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d7f08680) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d81f8a20) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float, 4, 4>, 4, 1, true>, -1>, Eigen::MatrixXpr> (0x0x7f58d81f8b40) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float, 4, 4>, 4, 1, true>, -1>, Eigen::Dense> (0x0x7f58d81f8ae0) 0 empty

Class Eigen::internal::eval<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1>, Eigen::Dense> (0x0x7f58d81f8a80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1>&, const Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1>&, const Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1> > (0x0x7f58d81f8c60) 0 empty

Class Eigen::internal::ref_selector<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1> > (0x0x7f58d81f8c00) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1> > (0x0x7f58d81f8cc0) 0 empty

Class Eigen::internal::nested<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1>, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1>, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d81f8ba0) 0 empty

Class Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1>
   size=32 align=4
   base size=32 base align=4
Eigen::VectorBlock<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1> (0x0x7f58d7f08068) 0
  Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> (0x0x7f58d7f080d0) 0
    Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false, Eigen::Dense> (0x0x7f58d7f08138) 0
      Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false, true> (0x0x7f58d7f081a0) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 1> (0x0x7f58d7f08208) 0
          Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 0> (0x0x7f58d7f08270) 0
            Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d7f082d8) 0 empty
              Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d7f08340) 0 empty
                Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, float, float, false> (0x0x7f58d7f083a8) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 3> (0x0x7f58d7f08410) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 1> (0x0x7f58d7f08478) 0 empty
                      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 0> (0x0x7f58d7f084e0) 0 empty
                        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d81f89c0) 0 empty

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

Class Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d7f08ea0) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d7f08f08) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d7f08f70) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d81f8d80) 0 empty

Class Eigen::internal::scalar_multiple_op<float>
   size=4 align=4
   base size=4 base align=4
Eigen::internal::scalar_multiple_op<float> (0x0x7f58d81f8ea0) 0

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

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

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d7f2f060) 0 empty

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

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d7f087b8) 0 empty
  Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d7f08d00) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d7f08d68) 0 empty
      Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d7f08dd0) 0 empty
        Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d81f8de0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f58d7f2f120) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d7f2f180) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d7f2f1e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0> (0x0x7f58d7f2a1a0) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d7f2f240) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f58d7f2a270) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0> (0x0x7f58d7f2a2d8) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d7f2f2a0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d7f2f360) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, false> (0x0x7f58d7f2f3c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, false> (0x0x7f58d7f2f420) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d7f2f480) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f58d7f2f5a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7f58d7f2f540) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7f58d7f2f4e0) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d7f2a340) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f58d7f2a3a8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0> (0x0x7f58d7f2a410) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d7f2f300) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d7f2f660) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >&> (0x0x7f58d7f2f6c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >&> (0x0x7f58d7f2f720) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >&> (0x0x7f58d7f2f780) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0> > (0x0x7f58d7f2f7e0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f58d7f2f840) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d7f2f8a0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d7f2a618) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d7f2a680) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f58d7f2a6e8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0> (0x0x7f58d7f2a750) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d7f2f600) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d7f2fa20) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d7f2f9c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d7f2fa80) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d7f2f960) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7f58d7f2a820) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d7f2a888) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d7f2a8f0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f58d7f2a958) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0> (0x0x7f58d7f2a9c0) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d7f2f900) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d7f2fc00) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d7f2fba0) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >
   size=36 align=4
   base size=36 base align=4
Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d7c60000) 0
  Eigen::internal::no_assignment_operator (0x0x7f58d7f2fae0) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7f58d7f2abc8) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d7f2ac30) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d7f2ac98) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f58d7f2ad00) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0> (0x0x7f58d7f2ad68) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d7f2fb40) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7f2af08) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d7f2fcc0) 0 empty

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

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

Class Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7f2fe40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 0> (0x0x7f58d7f2a478) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7f2fea0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1> (0x0x7f58d7f2a7b8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 0> (0x0x7f58d7f2aa28) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7f2ff00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 3> (0x0x7f58d7f2add0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1> (0x0x7f58d7f2aea0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 0> (0x0x7f58d7f2af70) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7f2ff60) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, float, float, false> (0x0x7f58d7ca0068) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 3> (0x0x7f58d7ca00d0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1> (0x0x7f58d7ca0138) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 0> (0x0x7f58d7ca01a0) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7ca4000) 0 empty

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

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, true> (0x0x7f58d7ca41e0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, true> (0x0x7f58d7ca4240) 0 empty

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

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, Eigen::MatrixXpr> (0x0x7f58d7ca43c0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::Dense> (0x0x7f58d7ca4360) 0 empty

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

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

Class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7ca0208) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, float, float, false> (0x0x7f58d7ca0270) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 3> (0x0x7f58d7ca02d8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1> (0x0x7f58d7ca0340) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 0> (0x0x7f58d7ca03a8) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7ca4060) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > >
   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::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > > (0x0x7f58d7ca45a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> >, const Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> >, const Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>&> (0x0x7f58d7ca4600) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> >, const Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> >, const Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>&> (0x0x7f58d7ca4660) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> >, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>&> (0x0x7f58d7ca46c0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, 0> > (0x0x7f58d7ca4720) 0 empty

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

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

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7ca05b0) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7ca0618) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, float, float, false> (0x0x7f58d7ca0680) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 3> (0x0x7f58d7ca06e8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1> (0x0x7f58d7ca0750) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 0> (0x0x7f58d7ca07b8) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7ca4540) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7ca4900) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7ca48a0) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 0> (0x0x7f58d7ca0888) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7ca08f0) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7ca0958) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, float, float, false> (0x0x7f58d7ca09c0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 3> (0x0x7f58d7ca0a28) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1> (0x0x7f58d7ca0a90) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 0> (0x0x7f58d7ca0af8) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7ca4840) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1> (0x0x7f58d7ca0bc8) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 0> (0x0x7f58d7ca0c30) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7ca0c98) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7ca0d00) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, float, float, false> (0x0x7f58d7ca0d68) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 3> (0x0x7f58d7ca0dd0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1> (0x0x7f58d7ca0e38) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 0> (0x0x7f58d7ca0ea0) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7ca4960) 0 empty

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

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

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

Class Eigen::internal::nested<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, Eigen::Matrix<float, -1, -1, 0, 4, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, Eigen::Matrix<float, -1, -1, 0, 4, 4> > (0x0x7f58d7ca4a20) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 4>, -1, -1, false, true>
   size=20 align=4
   base size=20 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 4>, -1, -1, false, true> (0x0x7f58d7ca0f70) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1> (0x0x7f58d7ca0410) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 0> (0x0x7f58d7ca0820) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7ca0b60) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7ca0f08) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, float, float, false> (0x0x7f58d7dc7000) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 3> (0x0x7f58d7dc7068) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1> (0x0x7f58d7dc70d0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 0> (0x0x7f58d7dc7138) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7ca49c0) 0 empty

Class Eigen::BlockImpl<Eigen::Matrix<float, 4, 4>, -1, -1, false, Eigen::Dense>
   size=20 align=4
   base size=20 base align=4
Eigen::BlockImpl<Eigen::Matrix<float, 4, 4>, -1, -1, false, Eigen::Dense> (0x0x7f58d7dc7340) 0
  Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 4>, -1, -1, false, true> (0x0x7f58d7dc73a8) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1> (0x0x7f58d7dc7410) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 0> (0x0x7f58d7dc7478) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7dc74e0) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7dc7548) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, float, float, false> (0x0x7f58d7dc75b0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 3> (0x0x7f58d7dc7618) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1> (0x0x7f58d7dc7680) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 0> (0x0x7f58d7dc76e8) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7ca4ba0) 0 empty

Class Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>
   size=20 align=4
   base size=20 base align=4
Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> (0x0x7f58d7dc77b8) 0
  Eigen::BlockImpl<Eigen::Matrix<float, 4, 4>, -1, -1, false, Eigen::Dense> (0x0x7f58d7dc7820) 0
    Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 4>, -1, -1, false, true> (0x0x7f58d7dc7888) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1> (0x0x7f58d7dc78f0) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 0> (0x0x7f58d7dc7958) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7dc79c0) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7dc7a28) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, float, float, false> (0x0x7f58d7dc7a90) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 3> (0x0x7f58d7dc7af8) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1> (0x0x7f58d7dc7b60) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 0> (0x0x7f58d7dc7bc8) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7ca4c00) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> >::ConstSelfAdjointViewReturnType<1u>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> >::ConstSelfAdjointViewReturnType<1u> (0x0x7f58d7ca4c60) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> >::SelfAdjointViewReturnType<1u>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> >::SelfAdjointViewReturnType<1u> (0x0x7f58d7ca4cc0) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7ca4e40) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7ca4de0) 0 empty

Class Eigen::internal::traits<Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1u> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1u> > (0x0x7f58d804df70) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7dc7dd0) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d7ca4d80) 0 empty

Class Eigen::EigenBase<Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1u> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1u> > (0x0x7f58d7ca4d20) 0 empty

Class Eigen::TriangularBase<Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1u> >
   size=1 align=1
   base size=1 base align=1
Eigen::TriangularBase<Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1u> > (0x0x7f58d7dc7c30) 0 empty
  Eigen::EigenBase<Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1u> > (0x0x7f58d7ca4f60) 0 empty

Class Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1u>
   size=20 align=4
   base size=20 base align=4
Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1u> (0x0x7f58d7dc7d68) 0
  Eigen::TriangularBase<Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1u> > (0x0x7f58d7dc7e38) 0 empty
    Eigen::EigenBase<Eigen::SelfAdjointView<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1u> > (0x0x7f58d7e06000) 0 empty

Class Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d7e060c0) 0 empty

Class Eigen::internal::traits<Eigen::ProductBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::ProductBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d7e06060) 0 empty

Class Eigen::internal::traits<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> > (0x0x7f58d7e072d8) 0 empty
  Eigen::internal::traits<Eigen::ProductBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d7e06120) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> > (0x0x7f58d7e06180) 0 empty

Class Eigen::EigenBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> > (0x0x7f58d7e061e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, 0> (0x0x7f58d7e073a8) 0 empty
  Eigen::EigenBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> > (0x0x7f58d7e06240) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, float, float, false> (0x0x7f58d7e07478) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, 0> (0x0x7f58d7e074e0) 0 empty
    Eigen::EigenBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> > (0x0x7f58d7e062a0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> > (0x0x7f58d7e06360) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, false> (0x0x7f58d7e063c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, false> (0x0x7f58d7e06420) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> > > (0x0x7f58d7e06480) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::MatrixXpr> (0x0x7f58d7e065a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Dense> (0x0x7f58d7e06540) 0 empty

Class Eigen::internal::eval<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Dense> (0x0x7f58d7e064e0) 0 empty

Class Eigen::DenseBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> > (0x0x7f58d7e07548) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, float, float, false> (0x0x7f58d7e075b0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, 0> (0x0x7f58d7e07618) 0 empty
      Eigen::EigenBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> > (0x0x7f58d7e06300) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> > >, const Eigen::Transpose<const Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> > >
   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::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> > >, const Eigen::Transpose<const Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> > > (0x0x7f58d7e06660) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> >, const Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>&>
   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::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> >, const Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>&> (0x0x7f58d7e066c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> >, const Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>&>
   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::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> >, const Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>&> (0x0x7f58d7e06720) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> >, Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> >, Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>&> (0x0x7f58d7e06780) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, 0> > (0x0x7f58d7e067e0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> >::DiagonalIndexReturnType<16777215> (0x0x7f58d7e06840) 0 empty

Class Eigen::MatrixBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d7e068a0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> > (0x0x7f58d7e07820) 0 empty
  Eigen::DenseBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> > (0x0x7f58d7e07888) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, float, float, false> (0x0x7f58d7e078f0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, 0> (0x0x7f58d7e07958) 0 empty
        Eigen::EigenBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> > (0x0x7f58d7e06600) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::ProductBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, Eigen::MatrixXpr> (0x0x7f58d7e06a20) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::ProductBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, Eigen::Dense> (0x0x7f58d7e069c0) 0 empty

Class Eigen::internal::eval<Eigen::ProductBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::ProductBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, Eigen::Dense> (0x0x7f58d7e06960) 0 empty

Class Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >&, const Eigen::ProductBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::ProductBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >&, const Eigen::ProductBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d7e06b40) 0 empty

Class Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::ProductBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d7e06ae0) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::ProductBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::ProductBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >&> (0x0x7f58d7e06ba0) 0 empty

Class Eigen::internal::nested<Eigen::ProductBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::ProductBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d7e06a80) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d7e06c00) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>&> (0x0x7f58d7e06d20) 0 empty

Class Eigen::internal::remove_all<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d7e06e40) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d7e06ea0) 0 empty

Class Eigen::internal::blas_traits<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d7e07138) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d7b63000) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d7e071a0) 0 empty
  Eigen::internal::blas_traits<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d7e07208) 0 empty
    Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d7b63060) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>&> (0x0x7f58d7b630c0) 0 empty

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

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

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 1> (0x0x7f58d7e07c30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0> (0x0x7f58d7b98000) 0 empty
    Eigen::EigenBase<Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d7b63360) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 3> (0x0x7f58d7b980d0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 1> (0x0x7f58d7b98138) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0> (0x0x7f58d7b981a0) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d7b633c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 1, 0, 4, 1>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 1, 0, 4, 1>, float, float, false> (0x0x7f58d7b98270) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 3> (0x0x7f58d7b982d8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 1> (0x0x7f58d7b98340) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0> (0x0x7f58d7b983a8) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d7b63420) 0 empty

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d7b984e0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 1, 0, 4, 1>, float, float, false> (0x0x7f58d7b98548) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 3> (0x0x7f58d7b985b0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 1> (0x0x7f58d7b98618) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0> (0x0x7f58d7b98680) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d7b63480) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, -1, 1, 0, 4, 1> > >, const Eigen::Transpose<const Eigen::Matrix<float, -1, 1, 0, 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, -1, 1, 0, 4, 1> > >, const Eigen::Transpose<const Eigen::Matrix<float, -1, 1, 0, 4, 1> > > (0x0x7f58d7b639c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Matrix<float, -1, 1, 0, 4, 1> >, const Eigen::Matrix<float, -1, 1, 0, 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, -1, 1, 0, 4, 1> >, const Eigen::Matrix<float, -1, 1, 0, 4, 1>&> (0x0x7f58d7b63a20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Matrix<float, -1, 1, 0, 4, 1> >, const Eigen::Matrix<float, -1, 1, 0, 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, -1, 1, 0, 4, 1> >, const Eigen::Matrix<float, -1, 1, 0, 4, 1>&> (0x0x7f58d7b63a80) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Matrix<float, -1, 1, 0, 4, 1> >, Eigen::Matrix<float, -1, 1, 0, 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, -1, 1, 0, 4, 1> >, Eigen::Matrix<float, -1, 1, 0, 4, 1>&> (0x0x7f58d7b63ae0) 0 empty

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

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

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

Class Eigen::MatrixBase<Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d7b987b8) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d7b98820) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 1, 0, 4, 1>, float, float, false> (0x0x7f58d7b98888) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 3> (0x0x7f58d7b988f0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 1> (0x0x7f58d7b98958) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0> (0x0x7f58d7b989c0) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d7b63960) 0 empty

Class Eigen::DenseStorage<float, 4, -1, 1, 0>
   size=32 align=16
   base size=20 base align=16
Eigen::DenseStorage<float, 4, -1, 1, 0> (0x0x7f58d7b63e40) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=32 align=16
   base size=32 base align=16
Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d7b98bc8) 0
  Eigen::MatrixBase<Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d7b98c30) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d7b98c98) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 1, 0, 4, 1>, float, float, false> (0x0x7f58d7b98d00) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 3> (0x0x7f58d7b98d68) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 1> (0x0x7f58d7b98dd0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0> (0x0x7f58d7b98e38) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d7b63de0) 0 empty

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

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

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

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

Class Eigen::Matrix<float, -1, 1, 0, 4, 1>
   size=32 align=16
   base size=32 base align=16
Eigen::Matrix<float, -1, 1, 0, 4, 1> (0x0x7f58d7b98f70) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d7b98068) 0
    Eigen::MatrixBase<Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d7b986e8) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d7b98a28) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 1, 0, 4, 1>, float, float, false> (0x0x7f58d7b98ea0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 3> (0x0x7f58d78f4000) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 1> (0x0x7f58d78f4068) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0> (0x0x7f58d78f40d0) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d7b63ea0) 0 empty

Class Eigen::ProductBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=96 align=16
   base size=96 base align=16
Eigen::ProductBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d7e07a28) 0
  Eigen::MatrixBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> > (0x0x7f58d7e07a90) 0 empty
    Eigen::DenseBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> > (0x0x7f58d7e07af8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, float, float, false> (0x0x7f58d7e07b60) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, 0> (0x0x7f58d7e07bc8) 0 empty
          Eigen::EigenBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> > (0x0x7f58d7e06900) 0 empty

Class Eigen::internal::conditional<true, const Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>&, const Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>&, const Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> > (0x0x7f58d78fa1e0) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> > (0x0x7f58d78fa180) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>&> (0x0x7f58d78fa240) 0 empty

Class Eigen::internal::nested<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d78fa120) 0 empty

Class Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>
   size=96 align=16
   base size=96 base align=16
Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> (0x0x7f58d78f4340) 0
  Eigen::ProductBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d78f43a8) 0
    Eigen::MatrixBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> > (0x0x7f58d78f4410) 0 empty
      Eigen::DenseBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> > (0x0x7f58d78f4478) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, float, float, false> (0x0x7f58d78f44e0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, 0> (0x0x7f58d78f4548) 0 empty
            Eigen::EigenBase<Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true> > (0x0x7f58d78fa0c0) 0 empty

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

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

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

Class Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d78f47b8) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, 3, 1> > (0x0x7f58d78fa300) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d78fa2a0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f58d78fa540) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d78fa5a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 0> (0x0x7f58d78f48f0) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d78fa600) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 1> (0x0x7f58d78f49c0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 0> (0x0x7f58d78f4a28) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d78fa660) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 3> (0x0x7f58d78f4af8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 1> (0x0x7f58d78f4b60) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 0> (0x0x7f58d78f4bc8) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d78fa6c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, float, float, false> (0x0x7f58d78f4c98) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 3> (0x0x7f58d78f4d00) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 1> (0x0x7f58d78f4d68) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 0> (0x0x7f58d78f4dd0) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d78fa720) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d78fa7e0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<float, 3, 1>, -1, 1, false>, true> (0x0x7f58d78fa900) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<float, 3, 1>, -1, 1, false>, true> (0x0x7f58d78fa960) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > > (0x0x7f58d78fa9c0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<float, 3, 1>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f58d78faae0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::Dense> (0x0x7f58d78faa80) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::Dense> (0x0x7f58d78faa20) 0 empty

Class Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f58d78fac00) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d78f4e38) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, float, float, false> (0x0x7f58d78f4ea0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 3> (0x0x7f58d78f4f08) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 1> (0x0x7f58d78f4f70) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 0> (0x0x7f58d78f4138) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d78fa780) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > >
   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::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > > (0x0x7f58d78facc0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>&> (0x0x7f58d78fad20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>&> (0x0x7f58d78fad80) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>&> (0x0x7f58d78fade0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<float, 3, 1>, -1, 1, false>, 0> > (0x0x7f58d78fae40) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >::DiagonalIndexReturnType<16777215> (0x0x7f58d78faea0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d78faf00) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d78f4958) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d78f4a90) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, float, float, false> (0x0x7f58d79ec000) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 3> (0x0x7f58d79ec068) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 1> (0x0x7f58d79ec0d0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 0> (0x0x7f58d79ec138) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d78fac60) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d766f060) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d766f000) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 0> (0x0x7f58d79ec208) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d79ec270) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d79ec2d8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, float, float, false> (0x0x7f58d79ec340) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 3> (0x0x7f58d79ec3a8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 1> (0x0x7f58d79ec410) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 0> (0x0x7f58d79ec478) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d78faf60) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 1>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 1> (0x0x7f58d79ec548) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 0> (0x0x7f58d79ec5b0) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d79ec618) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d79ec680) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, float, float, false> (0x0x7f58d79ec6e8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 3> (0x0x7f58d79ec750) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 1> (0x0x7f58d79ec7b8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 0> (0x0x7f58d79ec820) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d766f0c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>&, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>&, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d766f240) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d766f1e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 3, 1>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 3, 1>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d766f2a0) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f58d766f180) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 1>, -1, 1, false, true>
   size=20 align=4
   base size=20 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 1>, -1, 1, false, true> (0x0x7f58d79ec8f0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 1> (0x0x7f58d79ec958) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 0> (0x0x7f58d79ec9c0) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d79eca28) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d79eca90) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, float, float, false> (0x0x7f58d79ecaf8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 3> (0x0x7f58d79ecb60) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 1> (0x0x7f58d79ecbc8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 0> (0x0x7f58d79ecc30) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d766f120) 0 empty

Class Eigen::BlockImpl<Eigen::Matrix<float, 3, 1>, -1, 1, false, Eigen::Dense>
   size=20 align=4
   base size=20 base align=4
Eigen::BlockImpl<Eigen::Matrix<float, 3, 1>, -1, 1, false, Eigen::Dense> (0x0x7f58d79ece38) 0
  Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 1>, -1, 1, false, true> (0x0x7f58d79ecea0) 0
    Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 1> (0x0x7f58d79ecf08) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 0> (0x0x7f58d79ecf70) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d79ec1a0) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d79ec4e0) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, float, float, false> (0x0x7f58d79ec888) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 3> (0x0x7f58d79ecc98) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 1> (0x0x7f58d769d000) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 0> (0x0x7f58d769d068) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d766f300) 0 empty

Class Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>
   size=20 align=4
   base size=20 base align=4
Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> (0x0x7f58d769d138) 0
  Eigen::BlockImpl<Eigen::Matrix<float, 3, 1>, -1, 1, false, Eigen::Dense> (0x0x7f58d769d1a0) 0
    Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 1>, -1, 1, false, true> (0x0x7f58d769d208) 0
      Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 1> (0x0x7f58d769d270) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 0> (0x0x7f58d769d2d8) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d769d340) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d769d3a8) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, float, float, false> (0x0x7f58d769d410) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 3> (0x0x7f58d769d478) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 1> (0x0x7f58d769d4e0) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 0> (0x0x7f58d769d548) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d766f360) 0 empty

Class Eigen::internal::traits<Eigen::VectorBlock<Eigen::Matrix<float, 3, 1>, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::VectorBlock<Eigen::Matrix<float, 3, 1>, -1> > (0x0x7f58d769db60) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d769dbc8) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 3, 1> > (0x0x7f58d766f420) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<Eigen::Matrix<float, 3, 1>, -1>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<Eigen::Matrix<float, 3, 1>, -1>, Eigen::MatrixXpr> (0x0x7f58d766f540) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::VectorBlock<Eigen::Matrix<float, 3, 1>, -1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::VectorBlock<Eigen::Matrix<float, 3, 1>, -1>, Eigen::Dense> (0x0x7f58d766f4e0) 0 empty

Class Eigen::internal::eval<Eigen::VectorBlock<Eigen::Matrix<float, 3, 1>, -1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::VectorBlock<Eigen::Matrix<float, 3, 1>, -1>, Eigen::Dense> (0x0x7f58d766f480) 0 empty

Class Eigen::internal::conditional<false, const Eigen::VectorBlock<Eigen::Matrix<float, 3, 1>, -1>&, const Eigen::VectorBlock<Eigen::Matrix<float, 3, 1>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::VectorBlock<Eigen::Matrix<float, 3, 1>, -1>&, const Eigen::VectorBlock<Eigen::Matrix<float, 3, 1>, -1> > (0x0x7f58d766f660) 0 empty

Class Eigen::internal::ref_selector<Eigen::VectorBlock<Eigen::Matrix<float, 3, 1>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::VectorBlock<Eigen::Matrix<float, 3, 1>, -1> > (0x0x7f58d766f600) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 3, 1>, const Eigen::VectorBlock<Eigen::Matrix<float, 3, 1>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 3, 1>, const Eigen::VectorBlock<Eigen::Matrix<float, 3, 1>, -1> > (0x0x7f58d766f6c0) 0 empty

Class Eigen::internal::nested<Eigen::VectorBlock<Eigen::Matrix<float, 3, 1>, -1>, 1, Eigen::Matrix<float, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::VectorBlock<Eigen::Matrix<float, 3, 1>, -1>, 1, Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f58d766f5a0) 0 empty

Class Eigen::VectorBlock<Eigen::Matrix<float, 3, 1>, -1>
   size=20 align=4
   base size=20 base align=4
Eigen::VectorBlock<Eigen::Matrix<float, 3, 1>, -1> (0x0x7f58d769d618) 0
  Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> (0x0x7f58d769d680) 0
    Eigen::BlockImpl<Eigen::Matrix<float, 3, 1>, -1, 1, false, Eigen::Dense> (0x0x7f58d769d6e8) 0
      Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 3, 1>, -1, 1, false, true> (0x0x7f58d769d750) 0
        Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 1> (0x0x7f58d769d7b8) 0
          Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 0> (0x0x7f58d769d820) 0
            Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d769d888) 0 empty
              Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d769d8f0) 0 empty
                Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, float, float, false> (0x0x7f58d769d958) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 3> (0x0x7f58d769d9c0) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 1> (0x0x7f58d769da28) 0 empty
                      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 0> (0x0x7f58d769da90) 0 empty
                        Eigen::EigenBase<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d766f3c0) 0 empty

Class Eigen::NoAlias<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::MatrixBase>
   size=4 align=4
   base size=4 base align=4
Eigen::NoAlias<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::MatrixBase> (0x0x7f58d766f720) 0

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

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 0, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 0, 4> (0x0x7f58d766fa20) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > > (0x0x7f58d766fa80) 0 empty

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

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

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d766fba0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, false> (0x0x7f58d766fd20) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, false, false> (0x0x7f58d766fd80) 0 empty

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

Class Eigen::internal::assign_selector<Eigen::Matrix<float, 1, 4>, Eigen::Matrix<float, 1, 4>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, 1, 4>, Eigen::Matrix<float, 1, 4>, false, false> (0x0x7f58d766fea0) 0 empty

Class Eigen::internal::cast_impl<float, int>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::cast_impl<float, int> (0x0x7f58d766ff00) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d77d72a0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 1, 2, 0> (0x0x7f58d77d7300) 0 empty

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

Class Eigen::internal::assign_impl<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 2, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 2, 2, 0> (0x0x7f58d77d73c0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d77d7540) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 0, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 0, 2, 0> (0x0x7f58d77d75a0) 0 empty

Class Eigen::internal::redux_vec_unroller<Eigen::internal::scalar_max_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, 0, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::redux_vec_unroller<Eigen::internal::scalar_max_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, 0, 2> (0x0x7f58d77d7600) 0 empty

Class Eigen::internal::redux_vec_unroller<Eigen::internal::scalar_max_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, 2, 2>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::redux_vec_unroller<Eigen::internal::scalar_max_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, 2, 2> (0x0x7f58d77d7660) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 15, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 15, false> (0x0x7f58d77d76c0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 15, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 15, false> (0x0x7f58d77d7720) 0 empty

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

Class Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d76f99c0) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d76f9a28) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d76f9a90) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d77d7b40) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d77d7ae0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f58d77d7ba0) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d77d7c00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d76f9bc8) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d77d7c60) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f58d76f9618) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d76f9af8) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d77d7cc0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 3> (0x0x7f58d76f9f08) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f58d74c8000) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d74c8068) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d77d7d20) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f58d74c8138) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 3> (0x0x7f58d74c81a0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f58d74c8208) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d74c8270) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d77d7d80) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d77d7e40) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, true> (0x0x7f58d77d7ea0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, true> (0x0x7f58d77d7f00) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d77d7f60) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f58d74fe0c0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense> (0x0x7f58d74fe060) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense> (0x0x7f58d74fe000) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d74c82d8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f58d74c8340) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 3> (0x0x7f58d74c83a8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f58d74c8410) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d74c8478) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d77d7de0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d74fe180) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>&> (0x0x7f58d74fe1e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>&> (0x0x7f58d74fe240) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>&> (0x0x7f58d74fe2a0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> > (0x0x7f58d74fe300) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >::DiagonalIndexReturnType<16777215> (0x0x7f58d74fe360) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d74fe3c0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d74c8680) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d74c86e8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f58d74c8750) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 3> (0x0x7f58d74c87b8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f58d74c8820) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d74c8888) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d74fe120) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d74fe4e0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d74fe480) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d74c8958) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d74c89c0) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d74c8a28) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f58d74c8a90) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 3> (0x0x7f58d74c8af8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f58d74c8b60) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d74c8bc8) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d74fe420) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 1>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f58d74c8c98) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d74c8d00) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d74c8d68) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d74c8dd0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f58d74c8e38) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 3> (0x0x7f58d74c8ea0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f58d74c8f08) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d74c8f70) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d74fe540) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>&, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>&, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d74fe6c0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d74fe660) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d74fe720) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d74fe600) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false, true>
   size=48 align=4
   base size=48 base align=4
Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false, true> (0x0x7f58d74c84e0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f58d74c88f0) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d74c8c30) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d75ef000) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d75ef068) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f58d75ef0d0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 3> (0x0x7f58d75ef138) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f58d75ef1a0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d75ef208) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d74fe5a0) 0 empty

Class Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false, Eigen::Dense>
   size=48 align=4
   base size=48 base align=4
Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false, Eigen::Dense> (0x0x7f58d75ef410) 0
  Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false, true> (0x0x7f58d75ef478) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f58d75ef4e0) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d75ef548) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d75ef5b0) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d75ef618) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f58d75ef680) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 3> (0x0x7f58d75ef6e8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f58d75ef750) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d75ef7b8) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d74fe780) 0 empty

Class Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>
   size=48 align=4
   base size=48 base align=4
Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> (0x0x7f58d75ef888) 0
  Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false, Eigen::Dense> (0x0x7f58d75ef8f0) 0
    Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false, true> (0x0x7f58d75ef958) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f58d75ef9c0) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d75efa28) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d75efa90) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d75efaf8) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f58d75efb60) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 3> (0x0x7f58d75efbc8) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f58d75efc30) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d75efc98) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d74fe7e0) 0 empty

Class Eigen::internal::traits<Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1> > (0x0x7f58d7610208) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d7610270) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d76102d8) 0 empty
      Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d7610340) 0 empty
        Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d74fe8a0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1>, Eigen::MatrixXpr> (0x0x7f58d74fe9c0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1>, Eigen::Dense> (0x0x7f58d74fe960) 0 empty

Class Eigen::internal::eval<Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1>, Eigen::Dense> (0x0x7f58d74fe900) 0 empty

Class Eigen::internal::conditional<false, const Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1>&, const Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1>&, const Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1> > (0x0x7f58d74feae0) 0 empty

Class Eigen::internal::ref_selector<Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1> > (0x0x7f58d74fea80) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1> > (0x0x7f58d74feb40) 0 empty

Class Eigen::internal::nested<Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1>, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1>, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d74fea20) 0 empty

Class Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1>
   size=48 align=4
   base size=48 base align=4
Eigen::VectorBlock<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1> (0x0x7f58d75efd68) 0
  Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> (0x0x7f58d75efdd0) 0
    Eigen::BlockImpl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false, Eigen::Dense> (0x0x7f58d75efe38) 0
      Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false, true> (0x0x7f58d75efea0) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f58d75eff08) 0
          Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d75eff70) 0
            Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d75ef270) 0 empty
              Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d75efd00) 0 empty
                Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f58d7610000) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 3> (0x0x7f58d7610068) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 1> (0x0x7f58d76100d0) 0 empty
                      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d7610138) 0 empty
                        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d74fe840) 0 empty

Class Eigen::internal::conj_impl<float, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_impl<float, false> (0x0x7f58d74fec00) 0 empty

Class Eigen::internal::assign_selector<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::SelfadjointProductMatrix<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, true>, false, false> (0x0x7f58d72630c0) 0 empty

Class Eigen::internal::functor_is_product_like<Eigen::internal::scalar_conj_product_op<float, float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_is_product_like<Eigen::internal::scalar_conj_product_op<float, float> > (0x0x7f58d7263120) 0 empty

Class Eigen::internal::dot_nocheck<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dot_nocheck<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, false> (0x0x7f58d7263180) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d7263240) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d72632a0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d7263300) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d72631e0) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d7610c98) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d7263360) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, Eigen::MatrixXpr> (0x0x7f58d72633c0) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d7263420) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d7263480) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, 0> (0x0x7f58d7610d68) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d72634e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, 1> (0x0x7f58d7610e38) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, 0> (0x0x7f58d7610ea0) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d7263540) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, 3> (0x0x7f58d7610f70) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, 1> (0x0x7f58d76103a8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, 0> (0x0x7f58d7610680) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d72635a0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, float, float, false> (0x0x7f58d7610dd0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, 3> (0x0x7f58d7610f08) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, 1> (0x0x7f58d72b7000) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, 0> (0x0x7f58d72b7068) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d7263600) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d72636c0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, true> (0x0x7f58d7263720) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, true> (0x0x7f58d7263780) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > > (0x0x7f58d72637e0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, Eigen::MatrixXpr> (0x0x7f58d7263900) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, Eigen::Dense> (0x0x7f58d72638a0) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, Eigen::Dense> (0x0x7f58d7263840) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d72b70d0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, float, float, false> (0x0x7f58d72b7138) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, 3> (0x0x7f58d72b71a0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, 1> (0x0x7f58d72b7208) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, 0> (0x0x7f58d72b7270) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d7263660) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > > (0x0x7f58d72639c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >&> (0x0x7f58d7263a20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >&> (0x0x7f58d7263a80) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >&> (0x0x7f58d7263ae0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, 0> > (0x0x7f58d7263b40) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > >::DiagonalIndexReturnType<16777215> (0x0x7f58d7263ba0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d7263c00) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d72b7478) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d72b74e0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, float, float, false> (0x0x7f58d72b7548) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, 3> (0x0x7f58d72b75b0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, 1> (0x0x7f58d72b7618) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, 0> (0x0x7f58d72b7680) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d7263960) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d7263d80) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d7263d20) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 3, 1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 3, 1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d7263de0) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, 1, Eigen::Matrix<float, -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<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, 1, Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f58d7263cc0) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=8 align=4
   base size=8 base align=4
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d72b7750) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d72b77b8) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d72b7820) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, float, float, false> (0x0x7f58d72b7888) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, 3> (0x0x7f58d72b78f0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, 1> (0x0x7f58d72b7958) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, 0> (0x0x7f58d72b79c0) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d7263c60) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float, 4, 4>, 4, 1, true>, -1, 1, false>&> (0x0x7f58d7263e40) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>&, Eigen::Matrix<float, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>&, Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f58d7263f00) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d7263ea0) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>&> (0x0x7f58d73e0000) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const_on_value_type<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>&> (0x0x7f58d73e0120) 0 empty

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

Class Eigen::internal::conj_expr_if<false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::conj_expr_if<false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d72b7dd0) 0 empty
  Eigen::internal::conditional<true, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>&, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d73e01e0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>&, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>&, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > > (0x0x7f58d73e0240) 0 empty

Class Eigen::internal::conj_expr_if<false, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::conj_expr_if<false, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d72b7e38) 0 empty
  Eigen::internal::conditional<true, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>&, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > > (0x0x7f58d73e02a0) 0 empty

Class Eigen::internal::selfadjoint_rank2_update_selector<float, int, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::selfadjoint_rank2_update_selector<float, int, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 1> (0x0x7f58d73e03c0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 4, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> >, Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, 4, 4> (0x0x7f58d73e0a80) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d73e0ae0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 0, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 0, 2, 0> (0x0x7f58d73e0b40) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 0, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 0, 16> (0x0x7f58d73e0ba0) 0 empty

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

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

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

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d73e0d80) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> > >
   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<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d73e0d20) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, false> (0x0x7f58d73e0ea0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 0, 16> (0x0x7f58d73e0f00) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<float, 4, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<float, 4, 4> > (0x0x7f58d73e0f60) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, false> (0x0x7f58d70ba000) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 0, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 0, 16> (0x0x7f58d70ba0c0) 0 empty

Class Eigen::internal::traits<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d702e958) 0 empty
  Eigen::internal::traits<const Eigen::Matrix<float, 4, 4> > (0x0x7f58d702e9c0) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d70ba240) 0 empty

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d702ec30) 0 empty
  Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d70ba3c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> >, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> >, 2> (0x0x7f58d702ed00) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d702ed68) 0 empty
    Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d70ba420) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58d702ee38) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> >, 2> (0x0x7f58d702eea0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d702ef08) 0 empty
      Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d70ba480) 0 empty

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

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d702ef70) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58d702e4e0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> >, 2> (0x0x7f58d702ea28) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d702ec98) 0 empty
        Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d70ba4e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<float, 4, 4> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<float, 4, 4> > > >
   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::Transpose<const Eigen::Matrix<float, 4, 4> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d70ba9c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, 4, 4> > >, const Eigen::Transpose<const Eigen::Matrix<float, 4, 4> >&>
   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::Transpose<const Eigen::Matrix<float, 4, 4> > >, const Eigen::Transpose<const Eigen::Matrix<float, 4, 4> >&> (0x0x7f58d70baa20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, 4, 4> > >, const Eigen::Transpose<const Eigen::Matrix<float, 4, 4> >&>
   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::Transpose<const Eigen::Matrix<float, 4, 4> > >, const Eigen::Transpose<const Eigen::Matrix<float, 4, 4> >&> (0x0x7f58d70baa80) 0 empty

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

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

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

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

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d70f2270) 0 empty
  Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d70f22d8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58d70f2340) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> >, 2> (0x0x7f58d70f23a8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d70f2410) 0 empty
          Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d70ba960) 0 empty

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

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

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

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

Class Eigen::TransposeImpl<const Eigen::Matrix<float, 4, 4>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::TransposeImpl<const Eigen::Matrix<float, 4, 4>, Eigen::Dense> (0x0x7f58d70f24e0) 0 empty
  Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d70f2548) 0 empty
    Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d70f25b0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58d70f2618) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> >, 2> (0x0x7f58d70f2680) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d70f26e8) 0 empty
            Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d70bac60) 0 empty

Class Eigen::Transpose<const Eigen::Matrix<float, 4, 4> >
   size=4 align=4
   base size=4 base align=4
Eigen::Transpose<const Eigen::Matrix<float, 4, 4> > (0x0x7f58d70f28f0) 0
  Eigen::TransposeImpl<const Eigen::Matrix<float, 4, 4>, Eigen::Dense> (0x0x7f58d70f2958) 0 empty
    Eigen::MatrixBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d70f29c0) 0 empty
      Eigen::DenseBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d70f2a28) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58d70f2a90) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> >, 2> (0x0x7f58d70f2af8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d70f2b60) 0 empty
              Eigen::EigenBase<Eigen::Transpose<const Eigen::Matrix<float, 4, 4> > > (0x0x7f58d70bae40) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > (0x0x7f58d702e888) 0 empty
  Eigen::internal::blas_traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d70ba180) 0 empty

Class Eigen::internal::blas_traits<const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > (0x0x7f58d70f2c30) 0 empty
  Eigen::internal::blas_traits<Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > (0x0x7f58d70f2c98) 0 empty
    Eigen::internal::blas_traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d70baf00) 0 empty

Class Eigen::internal::blas_traits<const Eigen::Matrix<float, 4, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::Matrix<float, 4, 4> > (0x0x7f58d70f2d00) 0 empty
  Eigen::internal::blas_traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d70baf60) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d70ba120) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, true> (0x0x7f58d720e000) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::TriangularView<const Eigen::Matrix<float, 4, 4>, 1u>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::TriangularView<const Eigen::Matrix<float, 4, 4>, 1u>, Eigen::MatrixXpr> (0x0x7f58d720e0c0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::TriangularView<const Eigen::Matrix<float, 4, 4>, 1u>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::TriangularView<const Eigen::Matrix<float, 4, 4>, 1u>, Eigen::Dense> (0x0x7f58d720e060) 0 empty

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

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

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

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4, 1, 4, 4>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4, 1, 4, 4>, 3> (0x0x7f58d70f2750) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4, 1, 4, 4>, 1> (0x0x7f58d70f2bc8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4, 1, 4, 4>, 0> (0x0x7f58d70f2f70) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, 4, 4, 1, 4, 4> > (0x0x7f58d720e3c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 4, 1, 4, 4>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 4, 1, 4, 4>, float, float, false> (0x0x7f58d6e51068) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4, 1, 4, 4>, 3> (0x0x7f58d6e510d0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4, 1, 4, 4>, 1> (0x0x7f58d6e51138) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4, 1, 4, 4>, 0> (0x0x7f58d6e511a0) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, 4, 4, 1, 4, 4> > (0x0x7f58d720e420) 0 empty

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Matrix<float, 4, 4, 1, 4, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<float, 4, 4, 1, 4, 4> > (0x0x7f58d6e512d8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 4, 1, 4, 4>, float, float, false> (0x0x7f58d6e51340) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4, 1, 4, 4>, 3> (0x0x7f58d6e513a8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4, 1, 4, 4>, 1> (0x0x7f58d6e51410) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4, 1, 4, 4>, 0> (0x0x7f58d6e51478) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, 4, 4, 1, 4, 4> > (0x0x7f58d720e480) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, 4, 4, 1, 4, 4> > >, const Eigen::Transpose<const Eigen::Matrix<float, 4, 4, 1, 4, 4> > >
   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, 4, 1, 4, 4> > >, const Eigen::Transpose<const Eigen::Matrix<float, 4, 4, 1, 4, 4> > > (0x0x7f58d720e9c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Matrix<float, 4, 4, 1, 4, 4> >, const Eigen::Matrix<float, 4, 4, 1, 4, 4>&>
   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, 4, 1, 4, 4> >, const Eigen::Matrix<float, 4, 4, 1, 4, 4>&> (0x0x7f58d720ea20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Matrix<float, 4, 4, 1, 4, 4> >, const Eigen::Matrix<float, 4, 4, 1, 4, 4>&>
   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, 4, 1, 4, 4> >, const Eigen::Matrix<float, 4, 4, 1, 4, 4>&> (0x0x7f58d720ea80) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Matrix<float, 4, 4, 1, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>&>
   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, 4, 1, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>&> (0x0x7f58d720eae0) 0 empty

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

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

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

Class Eigen::MatrixBase<Eigen::Matrix<float, 4, 4, 1, 4, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 4, 4, 1, 4, 4> > (0x0x7f58d6e515b0) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, 4, 4, 1, 4, 4> > (0x0x7f58d6e51618) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 4, 1, 4, 4>, float, float, false> (0x0x7f58d6e51680) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4, 1, 4, 4>, 3> (0x0x7f58d6e516e8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4, 1, 4, 4>, 1> (0x0x7f58d6e51750) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4, 1, 4, 4>, 0> (0x0x7f58d6e517b8) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, 4, 4, 1, 4, 4> > (0x0x7f58d720e960) 0 empty

Class Eigen::internal::plain_array<float, 16, 1, 16>
   size=64 align=16
   base size=64 base align=16
Eigen::internal::plain_array<float, 16, 1, 16> (0x0x7f58d720ef60) 0

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

Class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 4, 1, 4, 4> >
   size=64 align=16
   base size=64 base align=16
Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 4, 1, 4, 4> > (0x0x7f58d6e518f0) 0
  Eigen::MatrixBase<Eigen::Matrix<float, 4, 4, 1, 4, 4> > (0x0x7f58d6e51958) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, 4, 4, 1, 4, 4> > (0x0x7f58d6e519c0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 4, 1, 4, 4>, float, float, false> (0x0x7f58d6e51a28) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4, 1, 4, 4>, 3> (0x0x7f58d6e51a90) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4, 1, 4, 4>, 1> (0x0x7f58d6e51af8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4, 1, 4, 4>, 0> (0x0x7f58d6e51b60) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, 4, 4, 1, 4, 4> > (0x0x7f58d720eea0) 0 empty

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

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

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

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

Class Eigen::Matrix<float, 4, 4, 1, 4, 4>
   size=64 align=16
   base size=64 base align=16
Eigen::Matrix<float, 4, 4, 1, 4, 4> (0x0x7f58d6e51c98) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 4, 1, 4, 4> > (0x0x7f58d6e51d00) 0
    Eigen::MatrixBase<Eigen::Matrix<float, 4, 4, 1, 4, 4> > (0x0x7f58d6e51d68) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, 4, 4, 1, 4, 4> > (0x0x7f58d6e51dd0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 4, 1, 4, 4>, float, float, false> (0x0x7f58d6e51e38) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4, 1, 4, 4>, 3> (0x0x7f58d6e51ea0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4, 1, 4, 4>, 1> (0x0x7f58d6e51f08) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4, 1, 4, 4>, 0> (0x0x7f58d6e51f70) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, 4, 4, 1, 4, 4> > (0x0x7f58d6f9f000) 0 empty

Class Eigen::internal::redux_vec_unroller<Eigen::internal::scalar_max_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, 0, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::redux_vec_unroller<Eigen::internal::scalar_max_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, 0, 1> (0x0x7f58d6f9f1e0) 0 empty

Class Eigen::internal::redux_vec_unroller<Eigen::internal::scalar_max_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, 1, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::redux_vec_unroller<Eigen::internal::scalar_max_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, 1, 1> (0x0x7f58d6f9f240) 0 empty

Class Eigen::internal::redux_vec_unroller<Eigen::internal::scalar_max_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, 2, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::redux_vec_unroller<Eigen::internal::scalar_max_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, 2, 1> (0x0x7f58d6f9f2a0) 0 empty

Class Eigen::internal::redux_vec_unroller<Eigen::internal::scalar_max_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, 3, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::redux_vec_unroller<Eigen::internal::scalar_max_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs_op<float>, const Eigen::Matrix<float, 4, 4> >, 3, 1> (0x0x7f58d6f9f300) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 14, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 14, false> (0x0x7f58d6f9f360) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 14, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 14, false> (0x0x7f58d6f9f3c0) 0 empty

Class Eigen::internal::has_direct_access<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d6f9f5a0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f58d6f9f780) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7f58d6f9f720) 0 empty

Class Eigen::internal::eval<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7f58d6f9f6c0) 0 empty

Class Eigen::internal::ref_selector<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d6f9f840) 0 empty

Class Eigen::internal::nested<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d6f9f7e0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, true> (0x0x7f58d6f9f8a0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, true> (0x0x7f58d6f9f900) 0 empty

Class Eigen::internal::is_const<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d6f9f9c0) 0 empty

Class Eigen::internal::is_lvalue<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d6f9f960) 0 empty

Class Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6fc45b0) 0 empty
  Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d6fc4618) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d6fc4680) 0 empty
      Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d6fc46e8) 0 empty
        Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d6f9f660) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6f9f600) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f58d6f9fa20) 0 empty

Class Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6f9fa80) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d6fc4b60) 0 empty
  Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6f9fae0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 2> (0x0x7f58d6fc4c30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d6fc4c98) 0 empty
    Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6f9fb40) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f58d6fc4d68) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 2> (0x0x7f58d6fc4dd0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d6fc4e38) 0 empty
      Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6f9fba0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6f9fc60) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, true> (0x0x7f58d6f9fcc0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, true> (0x0x7f58d6f9fd20) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6f9fd80) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f58d6f9fea0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense> (0x0x7f58d6f9fe40) 0 empty

Class Eigen::internal::eval<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense> (0x0x7f58d6f9fde0) 0 empty

Class Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6fc4ea0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f58d6fc4f08) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 2> (0x0x7f58d6fc4f70) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d6fc4068) 0 empty
        Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6f9fc00) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6f9ff60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>&> (0x0x7f58d6c92000) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>&> (0x0x7f58d6c92060) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>&> (0x0x7f58d6c920c0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> > (0x0x7f58d6c92120) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >::DiagonalIndexReturnType<16777215> (0x0x7f58d6c92180) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d6c921e0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6c86000) 0 empty
  Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6c86068) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f58d6c860d0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 2> (0x0x7f58d6c86138) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d6c861a0) 0 empty
          Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6f9ff00) 0 empty

Class Eigen::internal::is_const<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6c92300) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6c922a0) 0 empty

Class Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d6c86270) 0
  Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6c862d8) 0 empty
    Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6c86340) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f58d6c863a8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 2> (0x0x7f58d6c86410) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d6c86478) 0 empty
            Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6c92240) 0 empty

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

Class Eigen::internal::ref_selector<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6c92420) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6c924e0) 0 empty

Class Eigen::internal::nested<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d6c923c0) 0 empty

Class Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false, true>
   size=48 align=4
   base size=48 base align=4
Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false, true> (0x0x7f58d6c86548) 0
  Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d6c865b0) 0
    Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6c86618) 0 empty
      Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6c86680) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f58d6c866e8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 2> (0x0x7f58d6c86750) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d6c867b8) 0 empty
              Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6c92360) 0 empty

Class Eigen::BlockImpl<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false, Eigen::Dense>
   size=48 align=4
   base size=48 base align=4
Eigen::BlockImpl<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false, Eigen::Dense> (0x0x7f58d6c869c0) 0
  Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false, true> (0x0x7f58d6c86a28) 0
    Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d6c86a90) 0
      Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6c86af8) 0 empty
        Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6c86b60) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f58d6c86bc8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 2> (0x0x7f58d6c86c30) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d6c86c98) 0 empty
                Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6c92540) 0 empty

Class Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>
   size=48 align=4
   base size=48 base align=4
Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> (0x0x7f58d6c86d68) 0
  Eigen::BlockImpl<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false, Eigen::Dense> (0x0x7f58d6c86dd0) 0
    Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false, true> (0x0x7f58d6c86e38) 0
      Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d6c86ea0) 0
        Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6c86f08) 0 empty
          Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6c86f70) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f58d6c86208) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 2> (0x0x7f58d6c864e0) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d6c86820) 0 empty
                  Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6c925a0) 0 empty

Class Eigen::internal::traits<Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1> > (0x0x7f58d6d324e0) 0 empty
  Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6d32548) 0 empty
    Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d6d325b0) 0 empty
      Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d6d32618) 0 empty
        Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d6d32680) 0 empty
          Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d6c92660) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1>, Eigen::MatrixXpr> (0x0x7f58d6c92780) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1>, Eigen::Dense> (0x0x7f58d6c92720) 0 empty

Class Eigen::internal::eval<Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1>, Eigen::Dense> (0x0x7f58d6c926c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1>&, const Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1>&, const Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1> > (0x0x7f58d6c928a0) 0 empty

Class Eigen::internal::ref_selector<Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1> > (0x0x7f58d6c92840) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1> > (0x0x7f58d6c92900) 0 empty

Class Eigen::internal::nested<Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1>, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1>, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d6c927e0) 0 empty

Class Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1>
   size=48 align=4
   base size=48 base align=4
Eigen::VectorBlock<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1> (0x0x7f58d6d32068) 0
  Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> (0x0x7f58d6d320d0) 0
    Eigen::BlockImpl<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false, Eigen::Dense> (0x0x7f58d6d32138) 0
      Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false, true> (0x0x7f58d6d321a0) 0
        Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d6d32208) 0
          Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6d32270) 0 empty
            Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6d322d8) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f58d6d32340) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 2> (0x0x7f58d6d323a8) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d6d32410) 0 empty
                    Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6c92600) 0 empty

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

Class Eigen::internal::traits<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6d32d68) 0 empty
  Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6d32dd0) 0 empty
    Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d6d32e38) 0 empty
      Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d6d32ea0) 0 empty
        Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d6d32f08) 0 empty
          Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d6c929c0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6c92a80) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6d32f70) 0 empty
  Eigen::internal::traits<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6d32000) 0 empty
    Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6d326e8) 0 empty
      Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d6d329c0) 0 empty
        Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d6d32a90) 0 empty
          Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d6d32af8) 0 empty
            Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d6c92a20) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -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_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f58d6c92ae0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6c92b40) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6c92ba0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f58d6d32c30) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6c92c00) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f58d6d32d00) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f58d6d32c98) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6c92c60) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6c92d20) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -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_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, false> (0x0x7f58d6c92d80) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -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_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, false> (0x0x7f58d6c92de0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -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_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d6c92e40) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f58d6c92f60) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -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_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Dense> (0x0x7f58d6c92f00) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Dense> (0x0x7f58d6c92ea0) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6d7e000) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f58d6d7e068) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f58d6d7e0d0) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6c92cc0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d69ff060) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >&> (0x0x7f58d69ff0c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >&> (0x0x7f58d69ff120) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >&> (0x0x7f58d69ff180) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0> > (0x0x7f58d69ff1e0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f58d69ff240) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d69ff2a0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6d7e2d8) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6d7e340) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f58d6d7e3a8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f58d6d7e410) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d69ff000) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d69ff420) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d69ff3c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d69ff480) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d69ff360) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense> (0x0x7f58d6d7e4e0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6d7e548) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6d7e5b0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f58d6d7e618) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f58d6d7e680) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d69ff300) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d69ff600) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d69ff5a0) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >
   size=52 align=4
   base size=52 base align=4
Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6a90000) 0
  Eigen::internal::no_assignment_operator (0x0x7f58d69ff4e0) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense> (0x0x7f58d6d7e888) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6d7e8f0) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6d7e958) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f58d6d7e9c0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f58d6d7ea28) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d69ff540) 0 empty

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

Class Eigen::internal::traits<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d6d7eb60) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d6d7ebc8) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 3, 1> > (0x0x7f58d69ff960) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d69ffa20) 0 empty

Class Eigen::internal::binary_result_of_select<Eigen::internal::scalar_conj_product_op<float, float>, float, float, 8>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::binary_result_of_select<Eigen::internal::scalar_conj_product_op<float, float>, float, float, 8> (0x0x7f58d69ffba0) 0 empty

Class Eigen::internal::result_of<Eigen::internal::scalar_conj_product_op<float, float>(float, float)>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::result_of<Eigen::internal::scalar_conj_product_op<float, float>(float, float)> (0x0x7f58d69ffb40) 0 empty

Class Eigen::internal::functor_traits<Eigen::internal::scalar_conj_product_op<float, float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_traits<Eigen::internal::scalar_conj_product_op<float, float> > (0x0x7f58d69ffcc0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d69ff9c0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f58d69ffd20) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d69ffd80) 0 empty

Class Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d69ffde0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0> (0x0x7f58d6ac8208) 0 empty
  Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d69ffe40) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f58d6ac82d8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0> (0x0x7f58d6ac8340) 0 empty
    Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d69ffea0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d69fff60) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, false> (0x0x7f58d6aff000) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, false> (0x0x7f58d6aff060) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d6aff0c0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f58d6aff1e0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7f58d6aff180) 0 empty

Class Eigen::internal::eval<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7f58d6aff120) 0 empty

Class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d6ac83a8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f58d6ac8410) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0> (0x0x7f58d6ac8478) 0 empty
      Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d69fff00) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d6aff2a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >&> (0x0x7f58d6aff300) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >&> (0x0x7f58d6aff360) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >&> (0x0x7f58d6aff3c0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0> > (0x0x7f58d6aff420) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f58d6aff480) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d6aff4e0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d6ac8680) 0 empty
  Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d6ac86e8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f58d6ac8750) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0> (0x0x7f58d6ac87b8) 0 empty
        Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d6aff240) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >&, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >&, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d6aff660) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d6aff600) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d6aff6c0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f58d6aff5a0) 0 empty

Class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7f58d6ac8888) 0 empty
  Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d6ac88f0) 0 empty
    Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d6ac8958) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f58d6ac89c0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0> (0x0x7f58d6ac8a28) 0 empty
          Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d6aff540) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f58d6aff8a0) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::Dense> (0x0x7f58d6aff840) 0 empty

Class Eigen::internal::eval<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::Dense> (0x0x7f58d6aff7e0) 0 empty

Class Eigen::internal::ref_selector<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d6aff960) 0 empty

Class Eigen::internal::nested<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f58d6aff900) 0 empty

Class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >
   size=56 align=4
   base size=53 base align=4
Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d67c31c0) 0
  Eigen::internal::no_assignment_operator (0x0x7f58d6aff720) 0 empty
  Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::Dense> (0x0x7f58d6ac8c30) 0 empty
    Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d6ac8c98) 0 empty
      Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d6ac8d00) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f58d6ac8d68) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0> (0x0x7f58d6ac8dd0) 0 empty
            Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d6aff780) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d67ec000) 0 empty
  Eigen::internal::traits<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d67ec068) 0 empty
    Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d67ec0d0) 0 empty
      Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d67ec138) 0 empty
        Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d67ec1a0) 0 empty
          Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d67ec208) 0 empty
            Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d6affae0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -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<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f58d6affb40) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6affba0) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6affc00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f58d67ec340) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6affc60) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f58d67ec410) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f58d67ec478) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6affcc0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -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<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6affd80) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -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<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, false> (0x0x7f58d6affde0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -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<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, false> (0x0x7f58d6affe40) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -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<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d6affea0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f58d683a000) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -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<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Dense> (0x0x7f58d6afff60) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -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<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Dense> (0x0x7f58d6afff00) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d67ec4e0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f58d67ec548) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f58d67ec5b0) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6affd20) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d683a0c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >&> (0x0x7f58d683a120) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >&> (0x0x7f58d683a180) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >&> (0x0x7f58d683a1e0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0> > (0x0x7f58d683a240) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f58d683a2a0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d683a300) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d67ec7b8) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d67ec820) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f58d67ec888) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f58d67ec8f0) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d683a060) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d683a480) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d683a420) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d683a4e0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d683a3c0) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense> (0x0x7f58d67ec9c0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d67eca28) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d67eca90) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f58d67ecaf8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f58d67ecb60) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d683a360) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >
   size=52 align=4
   base size=52 base align=4
Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d68d5af0) 0
  Eigen::internal::no_assignment_operator (0x0x7f58d683a540) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense> (0x0x7f58d67ecd68) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d67ecdd0) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d67ece38) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f58d67ecea0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f58d67ecf08) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d683a5a0) 0 empty

Class Eigen::internal::has_direct_access<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d683a600) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, true> (0x0x7f58d683a720) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, true> (0x0x7f58d683a780) 0 empty

Class Eigen::internal::is_const<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d683a840) 0 empty

Class Eigen::internal::is_lvalue<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d683a7e0) 0 empty

Class Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d67ec958) 0 empty
  Eigen::internal::traits<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d67ecbc8) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d67ecf70) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, 3, 1> > (0x0x7f58d683a6c0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d683a660) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f58d683aa20) 0 empty

Class Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d683aa80) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d69270d0) 0 empty
  Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d683aae0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 2> (0x0x7f58d69271a0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d6927208) 0 empty
    Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d683ab40) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f58d69272d8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 2> (0x0x7f58d6927340) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d69273a8) 0 empty
      Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d683aba0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d683ac60) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, true> (0x0x7f58d683acc0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, true> (0x0x7f58d683ad20) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d683ad80) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f58d683aea0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, Eigen::Dense> (0x0x7f58d683ae40) 0 empty

Class Eigen::internal::eval<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, Eigen::Dense> (0x0x7f58d683ade0) 0 empty

Class Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6927410) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f58d6927478) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 2> (0x0x7f58d69274e0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d6927548) 0 empty
        Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d683ac00) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d683af60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>&> (0x0x7f58d65e1000) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>&> (0x0x7f58d65e1060) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<float>, Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>&> (0x0x7f58d65e10c0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 0> > (0x0x7f58d65e1120) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >::DiagonalIndexReturnType<16777215> (0x0x7f58d65e1180) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d65e11e0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6927750) 0 empty
  Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d69277b8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f58d6927820) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 2> (0x0x7f58d6927888) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d69278f0) 0 empty
          Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d683af00) 0 empty

Class Eigen::internal::is_const<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d65e1300) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d65e12a0) 0 empty

Class Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d69279c0) 0
  Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6927a28) 0 empty
    Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6927a90) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f58d6927af8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 2> (0x0x7f58d6927b60) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d6927bc8) 0 empty
            Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d65e1240) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>&, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>&, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d65e1480) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d65e1420) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 3, 1>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 3, 1>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d65e14e0) 0 empty

Class Eigen::internal::nested<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f58d65e13c0) 0 empty

Class Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false, true>
   size=36 align=4
   base size=36 base align=4
Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false, true> (0x0x7f58d6927c98) 0
  Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d6927d00) 0
    Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6927d68) 0 empty
      Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6927dd0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f58d6927e38) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 2> (0x0x7f58d6927ea0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d6927f08) 0 empty
              Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d65e1360) 0 empty

Class Eigen::BlockImpl<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false, Eigen::Dense>
   size=36 align=4
   base size=36 base align=4
Eigen::BlockImpl<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false, Eigen::Dense> (0x0x7f58d6927958) 0
  Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false, true> (0x0x7f58d6927c30) 0
    Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d6927f70) 0
      Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6678000) 0 empty
        Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6678068) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f58d66780d0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 2> (0x0x7f58d6678138) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d66781a0) 0 empty
                Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d65e1540) 0 empty

Class Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>
   size=36 align=4
   base size=36 base align=4
Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> (0x0x7f58d6678270) 0
  Eigen::BlockImpl<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false, Eigen::Dense> (0x0x7f58d66782d8) 0
    Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false, true> (0x0x7f58d6678340) 0
      Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d66783a8) 0
        Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6678410) 0 empty
          Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6678478) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f58d66784e0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 2> (0x0x7f58d6678548) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d66785b0) 0 empty
                  Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d65e15a0) 0 empty

Class Eigen::internal::traits<Eigen::VectorBlock<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::VectorBlock<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1> > (0x0x7f58d6678af8) 0 empty
  Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6678b60) 0 empty
    Eigen::internal::traits<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d6678bc8) 0 empty
      Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d6678c30) 0 empty
        Eigen::internal::traits<Eigen::Matrix<float, 3, 1> > (0x0x7f58d65e1720) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1>, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<Eigen::VectorBlock<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1>, Eigen::MatrixXpr> (0x0x7f58d65e1840) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::VectorBlock<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::VectorBlock<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1>, Eigen::Dense> (0x0x7f58d65e17e0) 0 empty

Class Eigen::internal::eval<Eigen::VectorBlock<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::VectorBlock<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1>, Eigen::Dense> (0x0x7f58d65e1780) 0 empty

Class Eigen::internal::conditional<false, const Eigen::VectorBlock<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1>&, const Eigen::VectorBlock<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::VectorBlock<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1>&, const Eigen::VectorBlock<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1> > (0x0x7f58d65e1960) 0 empty

Class Eigen::internal::ref_selector<Eigen::VectorBlock<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::VectorBlock<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1> > (0x0x7f58d65e1900) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 3, 1>, const Eigen::VectorBlock<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 3, 1>, const Eigen::VectorBlock<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1> > (0x0x7f58d65e19c0) 0 empty

Class Eigen::internal::nested<Eigen::VectorBlock<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1>, 1, Eigen::Matrix<float, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::VectorBlock<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1>, 1, Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f58d65e18a0) 0 empty

Class Eigen::VectorBlock<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1>
   size=36 align=4
   base size=36 base align=4
Eigen::VectorBlock<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1> (0x0x7f58d6678680) 0
  Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> (0x0x7f58d66786e8) 0
    Eigen::BlockImpl<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false, Eigen::Dense> (0x0x7f58d6678750) 0
      Eigen::internal::BlockImpl_dense<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false, true> (0x0x7f58d66787b8) 0
        Eigen::MapBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d6678820) 0
          Eigen::MatrixBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6678888) 0 empty
            Eigen::DenseBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d66788f0) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, float, float, false> (0x0x7f58d6678958) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 2> (0x0x7f58d66789c0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, 0> (0x0x7f58d6678a28) 0 empty
                    Eigen::EigenBase<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d65e16c0) 0 empty

Class Eigen::internal::traits<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6678f70) 0 empty
  Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6678618) 0 empty
    Eigen::internal::traits<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d6678c98) 0 empty
      Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d669f000) 0 empty
        Eigen::internal::traits<Eigen::Matrix<float, 3, 1> > (0x0x7f58d65e1a80) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d65e1b40) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d669f068) 0 empty
  Eigen::internal::traits<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d669f0d0) 0 empty
    Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d669f138) 0 empty
      Eigen::internal::traits<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d669f1a0) 0 empty
        Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d669f208) 0 empty
          Eigen::internal::traits<Eigen::Matrix<float, 3, 1> > (0x0x7f58d65e1ae0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -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<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f58d65e1ba0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d65e1c00) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d65e1c60) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f58d669f340) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d65e1cc0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f58d669f410) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f58d669f478) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d65e1d20) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -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<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d65e1de0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -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<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, false> (0x0x7f58d65e1e40) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -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<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, false> (0x0x7f58d65e1ea0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -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<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d65e1f00) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f58d66f2060) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -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<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, Eigen::Dense> (0x0x7f58d66f2000) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -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<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, Eigen::Dense> (0x0x7f58d65e1f60) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d669f4e0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f58d669f548) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f58d669f5b0) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d65e1d80) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<float>, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d66f2120) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >&> (0x0x7f58d66f2180) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >&> (0x0x7f58d66f21e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >&> (0x0x7f58d66f2240) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, 0> > (0x0x7f58d66f22a0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f58d66f2300) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d66f2360) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d669f7b8) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d669f820) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f58d669f888) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f58d669f8f0) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d66f20c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -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_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d66f24e0) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d66f2480) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 3, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 3, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d66f2540) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, 1, Eigen::Matrix<float, -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<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f58d66f2420) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, Eigen::Dense> (0x0x7f58d669f9c0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d669fa28) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d669fa90) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f58d669faf8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f58d669fb60) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d66f23c0) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d66f26c0) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d66f2660) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >
   size=40 align=4
   base size=40 base align=4
Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d63cb380) 0
  Eigen::internal::no_assignment_operator (0x0x7f58d66f25a0) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>, Eigen::Dense> (0x0x7f58d669fd68) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d669fdd0) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d669fe38) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f58d669fea0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f58d669ff08) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d66f2600) 0 empty

Class Eigen::internal::traits<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d669f618) 0 empty
  Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d669f958) 0 empty
    Eigen::internal::traits<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d669fbc8) 0 empty
      Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d669ff70) 0 empty
        Eigen::internal::traits<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d63df000) 0 empty
          Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d63df068) 0 empty
            Eigen::internal::traits<Eigen::Matrix<float, 3, 1> > (0x0x7f58d66f2720) 0 empty

Class Eigen::internal::traits<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d63df0d0) 0 empty
  Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d63df138) 0 empty
    Eigen::internal::traits<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d63df1a0) 0 empty
      Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d63df208) 0 empty
        Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d63df270) 0 empty
          Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d63df2d8) 0 empty
            Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d63df340) 0 empty
              Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d66f2780) 0 empty

Class Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d66f28a0) 0 empty

Class Eigen::internal::remove_all<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d66f2840) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d66f2900) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d66f2960) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d66f27e0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, Eigen::MatrixXpr> (0x0x7f58d66f29c0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d66f2a20) 0 empty

Class Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d66f2a80) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, 0> (0x0x7f58d63df4e0) 0 empty
  Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d66f2ae0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, float, float, false> (0x0x7f58d63df5b0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, 0> (0x0x7f58d63df618) 0 empty
    Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d66f2b40) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d66f2c00) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, false> (0x0x7f58d66f2c60) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, false> (0x0x7f58d66f2cc0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > > (0x0x7f58d66f2d20) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, Eigen::MatrixXpr> (0x0x7f58d66f2e40) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, Eigen::Dense> (0x0x7f58d66f2de0) 0 empty

Class Eigen::internal::eval<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, Eigen::Dense> (0x0x7f58d66f2d80) 0 empty

Class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d63df680) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, float, float, false> (0x0x7f58d63df6e8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, 0> (0x0x7f58d63df750) 0 empty
      Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d66f2ba0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > >, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > >, const Eigen::Transpose<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > > (0x0x7f58d66f2f00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >&> (0x0x7f58d66f2f60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >&> (0x0x7f58d649b000) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >&> (0x0x7f58d649b060) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, 0> > (0x0x7f58d649b0c0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >::DiagonalIndexReturnType<16777215> (0x0x7f58d649b120) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d649b180) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d63df958) 0 empty
  Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d63df9c0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, float, float, false> (0x0x7f58d63dfa28) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, 0> (0x0x7f58d63dfa90) 0 empty
        Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d66f2ea0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >&, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >&, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d649b300) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d649b2a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 3, 1>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d649b360) 0 empty

Class Eigen::internal::nested<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, 1, Eigen::Matrix<float, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, 1, Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f58d649b240) 0 empty

Class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Dense> (0x0x7f58d63dfb60) 0 empty
  Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d63dfbc8) 0 empty
    Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d63dfc30) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, float, float, false> (0x0x7f58d63dfc98) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, 0> (0x0x7f58d63dfd00) 0 empty
          Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d649b1e0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f58d649b540) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, Eigen::Dense> (0x0x7f58d649b4e0) 0 empty

Class Eigen::internal::eval<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, Eigen::Dense> (0x0x7f58d649b480) 0 empty

Class Eigen::internal::ref_selector<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d649b600) 0 empty

Class Eigen::internal::nested<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f58d649b5a0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type_dense<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f58d649b720) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Dense> (0x0x7f58d649b6c0) 0 empty

Class Eigen::internal::eval<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Dense> (0x0x7f58d649b660) 0 empty

Class Eigen::internal::ref_selector<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d649b7e0) 0 empty

Class Eigen::internal::nested<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d649b780) 0 empty

Class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=100 align=4
   base size=97 base align=4
Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6518150) 0
  Eigen::internal::no_assignment_operator (0x0x7f58d649b3c0) 0 empty
  Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Dense> (0x0x7f58d63dff08) 0 empty
    Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d63dff70) 0 empty
      Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d63df410) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, float, float, false> (0x0x7f58d63df548) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, 0> (0x0x7f58d63df7b8) 0 empty
            Eigen::EigenBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d649b420) 0 empty

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

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 0> (0x0x7f58d65234e0) 0 empty
  Eigen::EigenBase<Eigen::Matrix<float, -1, 1> > (0x0x7f58d649bae0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 1> (0x0x7f58d65235b0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 0> (0x0x7f58d6523618) 0 empty
    Eigen::EigenBase<Eigen::Matrix<float, -1, 1> > (0x0x7f58d649bb40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 3> (0x0x7f58d65236e8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 1> (0x0x7f58d6523750) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 0> (0x0x7f58d65237b8) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, -1, 1> > (0x0x7f58d649bba0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 1>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 1>, float, float, false> (0x0x7f58d6523888) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 3> (0x0x7f58d65238f0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 1> (0x0x7f58d6523958) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 0> (0x0x7f58d65239c0) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, -1, 1> > (0x0x7f58d649bc00) 0 empty

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<float, -1, 1> > (0x0x7f58d6523a28) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 1>, float, float, false> (0x0x7f58d6523a90) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 3> (0x0x7f58d6523af8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 1> (0x0x7f58d6523b60) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 0> (0x0x7f58d6523bc8) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, -1, 1> > (0x0x7f58d649bd20) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, -1, 1> > >, const Eigen::Transpose<const Eigen::Matrix<float, -1, 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, -1, 1> > >, const Eigen::Transpose<const Eigen::Matrix<float, -1, 1> > > (0x0x7f58d61f30c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Matrix<float, -1, 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, -1, 1> >, const Eigen::Matrix<float, -1, 1>&> (0x0x7f58d61f3120) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Matrix<float, -1, 1> >, const Eigen::Matrix<float, -1, 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, -1, 1> >, const Eigen::Matrix<float, -1, 1>&> (0x0x7f58d61f3180) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Matrix<float, -1, 1> >, Eigen::Matrix<float, -1, 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, -1, 1> >, Eigen::Matrix<float, -1, 1>&> (0x0x7f58d61f31e0) 0 empty

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

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

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

Class Eigen::MatrixBase<Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, -1, 1> > (0x0x7f58d6523c98) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, -1, 1> > (0x0x7f58d6523d00) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 1>, float, float, false> (0x0x7f58d6523d68) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 3> (0x0x7f58d6523dd0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 1> (0x0x7f58d6523e38) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 0> (0x0x7f58d6523ea0) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, -1, 1> > (0x0x7f58d61f3060) 0 empty

Class Eigen::DenseStorage<float, -1, -1, 1, 0>
   size=8 align=4
   base size=8 base align=4
Eigen::DenseStorage<float, -1, -1, 1, 0> (0x0x7f58d61f3420) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 1> >
   size=8 align=4
   base size=8 base align=4
Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 1> > (0x0x7f58d6523f70) 0
  Eigen::MatrixBase<Eigen::Matrix<float, -1, 1> > (0x0x7f58d6523548) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, -1, 1> > (0x0x7f58d6523680) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 1>, float, float, false> (0x0x7f58d6523c30) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 3> (0x0x7f58d6523f08) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 1> (0x0x7f58d6273000) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 0> (0x0x7f58d6273068) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, -1, 1> > (0x0x7f58d61f33c0) 0 empty

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

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

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

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

Class Eigen::Matrix<float, -1, 1>
   size=8 align=4
   base size=8 base align=4
Eigen::Matrix<float, -1, 1> (0x0x7f58d6273138) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, -1, 1> > (0x0x7f58d62731a0) 0
    Eigen::MatrixBase<Eigen::Matrix<float, -1, 1> > (0x0x7f58d6273208) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, -1, 1> > (0x0x7f58d6273270) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, 1>, float, float, false> (0x0x7f58d62732d8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 3> (0x0x7f58d6273340) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 1> (0x0x7f58d62733a8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, 1>, 0> (0x0x7f58d6273410) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, -1, 1> > (0x0x7f58d61f34e0) 0 empty

Class Eigen::internal::is_const<Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Matrix<float, -1, 1> > (0x0x7f58d61f3840) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Matrix<float, -1, 1> > (0x0x7f58d61f37e0) 0 empty

Class Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d6523410) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, -1, 1> > (0x0x7f58d649b960) 0 empty

Class Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d649b840) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Map<Eigen::Matrix<float, -1, 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<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::MatrixXpr> (0x0x7f58d61f3960) 0 empty

Class Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d61f39c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d62737b8) 0 empty
  Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d61f3a20) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d6273888) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d62738f0) 0 empty
    Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d61f3b40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f58d62739c0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d6273a28) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d6273a90) 0 empty
      Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d61f3cc0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d6273b60) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f58d6273bc8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d6273c30) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d6273c98) 0 empty
        Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d61f3ea0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Map<Eigen::Matrix<float, -1, 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<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d63130c0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Map<Eigen::Matrix<float, -1, 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<float, -1, 1>, 0, Eigen::Stride<0, 0> >, true> (0x0x7f58d6313120) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Map<Eigen::Matrix<float, -1, 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<float, -1, 1>, 0, Eigen::Stride<0, 0> >, true> (0x0x7f58d6313180) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<float, -1, 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<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d63131e0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Map<Eigen::Matrix<float, -1, 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<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::MatrixXpr> (0x0x7f58d6313300) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Map<Eigen::Matrix<float, -1, 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<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7f58d63132a0) 0 empty

Class Eigen::internal::eval<Eigen::Map<Eigen::Matrix<float, -1, 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<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7f58d6313240) 0 empty

Class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d6273d00) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d6273d68) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f58d6273dd0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d6273e38) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d6273ea0) 0 empty
          Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d6313060) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<float, -1, 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<float>, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d63134e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<float, -1, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >&> (0x0x7f58d6313540) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<float, -1, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >&> (0x0x7f58d63135a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<Eigen::Matrix<float, -1, 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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >&> (0x0x7f58d6313600) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Map<Eigen::Matrix<float, -1, 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<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> > (0x0x7f58d6313660) 0 empty

Class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >::DiagonalIndexReturnType<16777215> (0x0x7f58d63136c0) 0 empty

Class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d6313720) 0 empty

Class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d6347068) 0 empty
  Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d63470d0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d6347138) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f58d63471a0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d6347208) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d6347270) 0 empty
            Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d6313480) 0 empty

Class Eigen::internal::is_const<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d6313960) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d6313900) 0 empty

Class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d6347340) 0
  Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d63473a8) 0 empty
    Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d6347410) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d6347478) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f58d63474e0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d6347548) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d63475b0) 0 empty
              Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d63138a0) 0 empty

Class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 1>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d6347680) 0
  Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d63476e8) 0
    Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d6347750) 0 empty
      Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d63477b8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d6347820) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f58d6347888) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d63478f0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d6347958) 0 empty
                Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d6313c60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<float, -1, 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<float, -1, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d6313f00) 0 empty

Class Eigen::internal::ref_selector<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d6313ea0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d6313f60) 0 empty

Class Eigen::internal::nested<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f58d6313e40) 0 empty

Class Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >
   size=12 align=4
   base size=11 base align=4
Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > (0x0x7f58d6347a28) 0
  Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d6347a90) 0
    Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d6347af8) 0
      Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d6347b60) 0 empty
        Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d6347bc8) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d6347c30) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f58d6347c98) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d6347d00) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d6347d68) 0 empty
                  Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d6313de0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, 4, 4>, Eigen::HouseholderSequence<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 3, 1>, 1>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, 4, 4>, Eigen::HouseholderSequence<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 3, 1>, 1>, false, false> (0x0x7f58d6044180) 0 empty

Class Eigen::internal::functor_is_product_like<Eigen::internal::scalar_product_op<float, float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_is_product_like<Eigen::internal::scalar_product_op<float, float> > (0x0x7f58d6044480) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > (0x0x7f58d60445a0) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, 1, 2, 0> (0x0x7f58d6044600) 0 empty

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

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 0, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 0, 16> (0x0x7f58d6044840) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d6044900) 0 empty

Class Eigen::internal::blas_traits<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d6067410) 0 empty
  Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d6044a20) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d60448a0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, false> (0x0x7f58d6044a80) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 1, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 1, 16> (0x0x7f58d6044ae0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 4, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 4, 16> (0x0x7f58d6044b40) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 1, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 1, 16> (0x0x7f58d6044ba0) 0 empty

Class Eigen::internal::check_transpose_aliasing_run_time_selector<float, false, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_run_time_selector<float, false, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d6044c00) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, false, false> (0x0x7f58d6044c60) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4, 1, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 16, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4, 1, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 16, true> (0x0x7f58d6044cc0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 16, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 16, true> (0x0x7f58d6044d20) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 13, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 13, false> (0x0x7f58d6044d80) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 13, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 13, false> (0x0x7f58d6044de0) 0 empty

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

Class Eigen::internal::unary_result_of_select<Eigen::internal::scalar_abs2_op<float>, float, 8>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::unary_result_of_select<Eigen::internal::scalar_abs2_op<float>, float, 8> (0x0x7f58d6120360) 0 empty

Class Eigen::internal::result_of<Eigen::internal::scalar_abs2_op<float>(float)>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::result_of<Eigen::internal::scalar_abs2_op<float>(float)> (0x0x7f58d61202a0) 0 empty

Class Eigen::internal::functor_traits<Eigen::internal::scalar_abs2_op<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_traits<Eigen::internal::scalar_abs2_op<float> > (0x0x7f58d6120480) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6067b60) 0 empty
  Eigen::internal::traits<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6067bc8) 0 empty
    Eigen::internal::traits<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d6067c30) 0 empty
      Eigen::internal::traits<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d6067c98) 0 empty
        Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d6067d00) 0 empty
          Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d6067d68) 0 empty
            Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d6120240) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -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_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f58d61204e0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6120540) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d61205a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f58d6144068) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6120600) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f58d6144138) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f58d61441a0) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6120660) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6120720) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -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_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, false> (0x0x7f58d6120780) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -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_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, false> (0x0x7f58d61207e0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -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_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d6120840) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f58d6120960) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -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_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Dense> (0x0x7f58d6120900) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Dense> (0x0x7f58d61208a0) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6144208) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f58d6144270) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f58d61442d8) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d61206c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d6120a20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >&> (0x0x7f58d6120a80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >&> (0x0x7f58d6120ae0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >&> (0x0x7f58d6120b40) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0> > (0x0x7f58d6120ba0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f58d6120c00) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d6120c60) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d61444e0) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6144548) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f58d61445b0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f58d6144618) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d61209c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6120de0) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6120d80) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6120e40) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d6120d20) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense> (0x0x7f58d61446e8) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6144750) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d61447b8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f58d6144820) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f58d6144888) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6120cc0) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >
   size=52 align=4
   base size=49 base align=4
Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d5e637e0) 0
  Eigen::internal::no_assignment_operator (0x0x7f58d6120ea0) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense> (0x0x7f58d6144a90) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6144af8) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6144b60) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f58d6144bc8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f58d6144c30) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d6120f00) 0 empty

Class Eigen::internal::imag_default_impl<float, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::imag_default_impl<float, false> (0x0x7f58d6120f60) 0 empty

Class Eigen::internal::imag_impl<float>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::imag_impl<float> (0x0x7f58d6144dd0) 0 empty
  Eigen::internal::imag_default_impl<float, false> (0x0x7f58d5e76000) 0 empty

Class Eigen::internal::assign_selector<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, false, false> (0x0x7f58d5e76060) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::Matrix<float, -1, 1, 0, 4, 1>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::Matrix<float, -1, 1, 0, 4, 1>, false, false> (0x0x7f58d5e76360) 0 empty

Class Eigen::internal::unary_result_of_select<Eigen::internal::scalar_sum_op<float>, float, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::unary_result_of_select<Eigen::internal::scalar_sum_op<float>, float, 4> (0x0x7f58d5e765a0) 0 empty

Class Eigen::internal::result_of<Eigen::internal::scalar_sum_op<float>(float)>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::result_of<Eigen::internal::scalar_sum_op<float>(float)> (0x0x7f58d5e76540) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, false, false> (0x0x7f58d5e766c0) 0 empty

Class Eigen::internal::remove_all<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d5e769c0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Map<Eigen::Matrix<float, -1, 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<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d5e76ae0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d5e76b40) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > > (0x0x7f58d5e76960) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > > (0x0x7f58d5f03270) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > > (0x0x7f58d5e76ba0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, Eigen::MatrixXpr> (0x0x7f58d5e76c00) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > > (0x0x7f58d5e76c60) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > > (0x0x7f58d5e76cc0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 0> (0x0x7f58d5f03340) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > > (0x0x7f58d5e76d20) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 1> (0x0x7f58d5f03410) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 0> (0x0x7f58d5f03478) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > > (0x0x7f58d5e76d80) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 3> (0x0x7f58d5f03548) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 1> (0x0x7f58d5f035b0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 0> (0x0x7f58d5f03618) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > > (0x0x7f58d5e76de0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, float, float, false> (0x0x7f58d5f036e8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 3> (0x0x7f58d5f03750) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 1> (0x0x7f58d5f037b8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 0> (0x0x7f58d5f03820) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > > (0x0x7f58d5e76e40) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > > (0x0x7f58d5e76f00) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, true> (0x0x7f58d5e76f60) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, true> (0x0x7f58d5f6c000) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > > > (0x0x7f58d5f6c060) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, Eigen::MatrixXpr> (0x0x7f58d5f6c180) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, Eigen::Dense> (0x0x7f58d5f6c120) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, Eigen::Dense> (0x0x7f58d5f6c0c0) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > > (0x0x7f58d5f03888) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, float, float, false> (0x0x7f58d5f038f0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 3> (0x0x7f58d5f03958) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 1> (0x0x7f58d5f039c0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 0> (0x0x7f58d5f03a28) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > > (0x0x7f58d5e76ea0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > > > (0x0x7f58d5f6c240) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >&> (0x0x7f58d5f6c2a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >&> (0x0x7f58d5f6c300) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >&> (0x0x7f58d5f6c360) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 0> > (0x0x7f58d5f6c3c0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > >::DiagonalIndexReturnType<16777215> (0x0x7f58d5f6c420) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d5f6c480) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > > (0x0x7f58d5f03c30) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > > (0x0x7f58d5f03c98) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, float, float, false> (0x0x7f58d5f03d00) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 3> (0x0x7f58d5f03d68) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 1> (0x0x7f58d5f03dd0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 0> (0x0x7f58d5f03e38) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > > (0x0x7f58d5f6c1e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > > (0x0x7f58d5f6c600) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > > (0x0x7f58d5f6c5a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > > (0x0x7f58d5f6c660) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f58d5f6c540) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >
   size=8 align=4
   base size=8 base align=4
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d5f03f08) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > > (0x0x7f58d5f03f70) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > > (0x0x7f58d5f03208) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, float, float, false> (0x0x7f58d5f033a8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 3> (0x0x7f58d5f034e0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 1> (0x0x7f58d5f03a90) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 0> (0x0x7f58d5f03ea0) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > > (0x0x7f58d5f6c4e0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, 4, 1>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, 4, 1>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, false, false> (0x0x7f58d5f6cb40) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, 3, 1>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, 3, 1>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, false, false> (0x0x7f58d5c2e060) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, 0, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, 0, 4> (0x0x7f58d5c2e420) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Matrix<float, 4, 1>&, 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>&, Eigen::Matrix<float, 4, 1> > (0x0x7f58d5c2e4e0) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > > (0x0x7f58d5bee680) 0 empty
  Eigen::internal::blas_traits<Eigen::Matrix<float, 4, 1> > (0x0x7f58d5c2e5a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_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, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >&, Eigen::Matrix<float, 4, 1> > (0x0x7f58d5c2e6c0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > > (0x0x7f58d5c2e660) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 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_constant_op<float>, Eigen::Matrix<float, 4, 1> > > (0x0x7f58d5c2e600) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, false> (0x0x7f58d5c2e780) 0 empty

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

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

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

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

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

Class Eigen::internal::assign_impl<Eigen::Matrix<float, 1, 4>, Eigen::Matrix<float, 1, 4>, 2, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, 1, 4>, Eigen::Matrix<float, 1, 4>, 2, 2, 0> (0x0x7f58d5c2e9c0) 0 empty

Class std::iterator_traits<char*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<char*> (0x0x7f58d5c2eb40) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 1, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 1, 16> (0x0x7f58d5c2eba0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 2, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 2, 16> (0x0x7f58d5c2ec00) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 8, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 8, 16> (0x0x7f58d5c2ec60) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 2, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 2, 16> (0x0x7f58d5c2ecc0) 0 empty

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

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4, 1, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 15, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4, 1, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 15, true> (0x0x7f58d5c2ede0) 0 empty

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

Class Eigen::internal::matrix_swap_impl<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4, 1, 4, 4>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::matrix_swap_impl<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4, 1, 4, 4>, false> (0x0x7f58d5c2ef60) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 15, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 15, true> (0x0x7f58d5cff000) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 12, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 12, false> (0x0x7f58d5cff060) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 12, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 12, false> (0x0x7f58d5cff0c0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d5beeea0) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d5beef08) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d5beef70) 0 empty
      Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d5bee000) 0 empty
        Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d5cff360) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f58d5cff3c0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d5cff420) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d5cff480) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f58d5bee958) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d5cff4e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f58d594d068) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f58d594d0d0) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d5cff540) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d5cff600) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, false> (0x0x7f58d5cff660) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, false> (0x0x7f58d5cff6c0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d5cff720) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f58d5cff840) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Dense> (0x0x7f58d5cff7e0) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Dense> (0x0x7f58d5cff780) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d594d138) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f58d594d1a0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f58d594d208) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d5cff5a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d5cff900) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >&> (0x0x7f58d5cff960) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >&> (0x0x7f58d5cff9c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >&> (0x0x7f58d5cffa20) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0> > (0x0x7f58d5cffa80) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f58d5cffae0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d5cffb40) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d594d410) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d594d478) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f58d594d4e0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f58d594d548) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d5cff8a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d5cffd20) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d5cffcc0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d5cffd80) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d5cffc60) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >
   size=12 align=4
   base size=12 base align=4
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d5a5d000) 0
  Eigen::internal::no_assignment_operator (0x0x7f58d5cffba0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d594d618) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d594d680) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, float, float, false> (0x0x7f58d594d6e8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0> (0x0x7f58d594d750) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d5cffc00) 0 empty

Class Eigen::internal::remove_all<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d5a8d1e0) 0 empty

Class Eigen::internal::remove_all<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d5a8d180) 0 empty

Class Eigen::internal::redux_traits<Eigen::internal::scalar_sum_op<float>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::redux_traits<Eigen::internal::scalar_sum_op<float>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d5a8d240) 0 empty

Class Eigen::internal::redux_impl<Eigen::internal::scalar_sum_op<float>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::redux_impl<Eigen::internal::scalar_sum_op<float>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0, 0> (0x0x7f58d5a8d2a0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, 1, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, 1, 4> (0x0x7f58d5a8d5a0) 0 empty

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

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

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

Class Eigen::internal::blas_traits<const Eigen::Matrix<float, 4, 1> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::Matrix<float, 4, 1> > (0x0x7f58d5ad36e8) 0 empty
  Eigen::internal::blas_traits<Eigen::Matrix<float, 4, 1> > (0x0x7f58d5a8d7e0) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::Transpose<const Eigen::Matrix<float, 4, 1> > > (0x0x7f58d5ad3750) 0 empty
  Eigen::internal::blas_traits<const Eigen::Matrix<float, 4, 1> > (0x0x7f58d5ad37b8) 0 empty
    Eigen::internal::blas_traits<Eigen::Matrix<float, 4, 1> > (0x0x7f58d5a8d840) 0 empty

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

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

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

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<float, 1, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<float, 1, 4> > (0x0x7f58d5a8d9c0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 1, 4>, Eigen::Matrix<float, 1, 4>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 1, 4>, Eigen::Matrix<float, 1, 4>, false> (0x0x7f58d5a8da20) 0 empty

Class std::iterator_traits<const char*>
   size=1 align=1
   base size=0 base align=1
std::iterator_traits<const char*> (0x0x7f58d5a8db40) 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> > (0x0x7f58d5a8dae0) 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> > (0x0x7f58d5a8dba0) 0

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 2, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 2, 16> (0x0x7f58d5a8dc00) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 3, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 3, 16> (0x0x7f58d5a8dc60) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 12, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 12, 16> (0x0x7f58d5a8dd80) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 3, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 3, 16> (0x0x7f58d5a8dde0) 0 empty

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

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4, 1, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 14, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4, 1, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 14, true> (0x0x7f58d576f000) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 14, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 14, true> (0x0x7f58d576f060) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 11, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 11, false> (0x0x7f58d576f0c0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 11, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 11, false> (0x0x7f58d576f120) 0 empty

Class Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d576f2a0) 0 empty

Class Eigen::internal::remove_all<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d576f240) 0 empty

Class Eigen::internal::redux_traits<Eigen::internal::scalar_sum_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::redux_traits<Eigen::internal::scalar_sum_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d576f300) 0 empty

Class Eigen::internal::redux_impl<Eigen::internal::scalar_sum_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 3, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::redux_impl<Eigen::internal::scalar_sum_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 3, 0> (0x0x7f58d576f360) 0 empty

Class Eigen::internal::assign_selector<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, false, false> (0x0x7f58d576f3c0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d576f420) 0 empty

Class Eigen::internal::assign_impl<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 3, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 3, 0, 0> (0x0x7f58d576f480) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d576f840) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 1, 0, 0> (0x0x7f58d576f8a0) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, false, false> (0x0x7f58d576f9c0) 0 empty

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

Class Eigen::MatrixBase<Eigen::Matrix<float, 4, 4> >::ConstTriangularViewReturnType<10u>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 4, 4> >::ConstTriangularViewReturnType<10u> (0x0x7f58d576fa80) 0 empty

Class Eigen::MatrixBase<Eigen::Matrix<float, 4, 4> >::TriangularViewReturnType<10u>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 4, 4> >::TriangularViewReturnType<10u> (0x0x7f58d576fae0) 0 empty

Class Eigen::internal::traits<Eigen::TriangularView<Eigen::Matrix<float, 4, 4>, 10u> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::TriangularView<Eigen::Matrix<float, 4, 4>, 10u> > (0x0x7f58d57bba90) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d576fba0) 0 empty

Class Eigen::EigenBase<Eigen::TriangularView<Eigen::Matrix<float, 4, 4>, 10u> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::TriangularView<Eigen::Matrix<float, 4, 4>, 10u> > (0x0x7f58d576fb40) 0 empty

Class Eigen::TriangularBase<Eigen::TriangularView<Eigen::Matrix<float, 4, 4>, 10u> >
   size=1 align=1
   base size=1 base align=1
Eigen::TriangularBase<Eigen::TriangularView<Eigen::Matrix<float, 4, 4>, 10u> > (0x0x7f58d57bbbc8) 0 empty
  Eigen::EigenBase<Eigen::TriangularView<Eigen::Matrix<float, 4, 4>, 10u> > (0x0x7f58d576fc60) 0 empty

Class Eigen::TriangularView<Eigen::Matrix<float, 4, 4>, 10u>
   size=4 align=4
   base size=4 base align=4
Eigen::TriangularView<Eigen::Matrix<float, 4, 4>, 10u> (0x0x7f58d57bbc98) 0
  Eigen::TriangularBase<Eigen::TriangularView<Eigen::Matrix<float, 4, 4>, 10u> > (0x0x7f58d57bbd00) 0 empty
    Eigen::EigenBase<Eigen::TriangularView<Eigen::Matrix<float, 4, 4>, 10u> > (0x0x7f58d576fcc0) 0 empty

Class Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d57bbe38) 0 empty
  Eigen::internal::traits<const Eigen::Matrix<float, 4, 4> > (0x0x7f58d57bbea0) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d576fd80) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d576fd20) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f58d576fea0) 0 empty

Class Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d576ff00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 0> (0x0x7f58d57bb270) 0 empty
  Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d576ff60) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 2> (0x0x7f58d57bbaf8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 0> (0x0x7f58d57bbd68) 0 empty
    Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d58db000) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, float, float, false> (0x0x7f58d57bbf08) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 2> (0x0x7f58d58de000) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 0> (0x0x7f58d58de068) 0 empty
      Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d58db060) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d58db120) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false>, true> (0x0x7f58d58db180) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false>, true> (0x0x7f58d58db1e0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> > > (0x0x7f58d58db240) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f58d58db360) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false>, Eigen::Dense> (0x0x7f58d58db300) 0 empty

Class Eigen::internal::eval<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, Eigen::Dense> (0x0x7f58d58db2a0) 0 empty

Class Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d58de0d0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, float, float, false> (0x0x7f58d58de138) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 2> (0x0x7f58d58de1a0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 0> (0x0x7f58d58de208) 0 empty
        Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d58db0c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >
   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::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d58db420) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>&> (0x0x7f58d58db480) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>&> (0x0x7f58d58db4e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>&> (0x0x7f58d58db540) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false>, 0> > (0x0x7f58d58db5a0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >::DiagonalIndexReturnType<16777215> (0x0x7f58d58db600) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d58db660) 0 empty

Class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d58de5b0) 0 empty
  Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d58de618) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, float, float, false> (0x0x7f58d58de680) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 2> (0x0x7f58d58de6e8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 0> (0x0x7f58d58de750) 0 empty
          Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d58db3c0) 0 empty

Class Eigen::internal::is_const<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d58db780) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d58db720) 0 empty

Class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 0> (0x0x7f58d58de820) 0
  Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d58de888) 0 empty
    Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d58de8f0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, float, float, false> (0x0x7f58d58de958) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 2> (0x0x7f58d58de9c0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 0> (0x0x7f58d58dea28) 0 empty
            Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d58db6c0) 0 empty

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

Class Eigen::internal::ref_selector<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d58dba20) 0 empty

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

Class Eigen::internal::nested<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d58db9c0) 0 empty

Class Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, 4, 4>, -1, 1, false, true>
   size=20 align=4
   base size=20 base align=4
Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, 4, 4>, -1, 1, false, true> (0x0x7f58d58deaf8) 0
  Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 0> (0x0x7f58d58deb60) 0
    Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d58debc8) 0 empty
      Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d58dec30) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, float, float, false> (0x0x7f58d58dec98) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 2> (0x0x7f58d58ded00) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 0> (0x0x7f58d58ded68) 0 empty
              Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d58db960) 0 empty

Class Eigen::BlockImpl<const Eigen::Matrix<float, 4, 4>, -1, 1, false, Eigen::Dense>
   size=20 align=4
   base size=20 base align=4
Eigen::BlockImpl<const Eigen::Matrix<float, 4, 4>, -1, 1, false, Eigen::Dense> (0x0x7f58d58def70) 0
  Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, 4, 4>, -1, 1, false, true> (0x0x7f58d58de270) 0
    Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 0> (0x0x7f58d58de7b8) 0
      Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d58dea90) 0 empty
        Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d58dedd0) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, float, float, false> (0x0x7f58d5605000) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 2> (0x0x7f58d5605068) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 0> (0x0x7f58d56050d0) 0 empty
                Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d58dbc00) 0 empty

Class Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>
   size=20 align=4
   base size=20 base align=4
Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> (0x0x7f58d56051a0) 0
  Eigen::BlockImpl<const Eigen::Matrix<float, 4, 4>, -1, 1, false, Eigen::Dense> (0x0x7f58d5605208) 0
    Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, 4, 4>, -1, 1, false, true> (0x0x7f58d5605270) 0
      Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 0> (0x0x7f58d56052d8) 0
        Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d5605340) 0 empty
          Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d56053a8) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, float, float, false> (0x0x7f58d5605410) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 2> (0x0x7f58d5605478) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 0> (0x0x7f58d56054e0) 0 empty
                  Eigen::EigenBase<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d58dbc60) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, 2, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, 2, 4> (0x0x7f58d5636180) 0 empty

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

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

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

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 3, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 3, 16> (0x0x7f58d5636300) 0 empty

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

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 4, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 4, 16> (0x0x7f58d56363c0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 16, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 16, 16> (0x0x7f58d56364e0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 4, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 4, 16> (0x0x7f58d5636540) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d56365a0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 3, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 3, 2, 0> (0x0x7f58d5636600) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4, 1, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 13, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4, 1, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 13, true> (0x0x7f58d56367e0) 0 empty

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

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, 1> (0x0x7f58d56055b0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d5605618) 0 empty
    Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> > > (0x0x7f58d5636a20) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, 3> (0x0x7f58d5605548) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, 1> (0x0x7f58d5605d00) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d56d5000) 0 empty
      Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> > > (0x0x7f58d5636a80) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58d56d50d0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, 3> (0x0x7f58d56d5138) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, 1> (0x0x7f58d56d51a0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d56d5208) 0 empty
        Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> > > (0x0x7f58d5636ae0) 0 empty

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

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> > > (0x0x7f58d56d5270) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58d56d52d8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, 3> (0x0x7f58d56d5340) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, 1> (0x0x7f58d56d53a8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d56d5410) 0 empty
          Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> > > (0x0x7f58d5636b40) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> > > >, const Eigen::Transpose<const Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> > > >
   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::SwapWrapper<Eigen::Matrix<float, 4, 4> > > >, const Eigen::Transpose<const Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> > > > (0x0x7f58d5636ea0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> > >, const Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >&>
   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::SwapWrapper<Eigen::Matrix<float, 4, 4> > >, const Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >&> (0x0x7f58d5636f00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> > >, const Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >&>
   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::SwapWrapper<Eigen::Matrix<float, 4, 4> > >, const Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >&> (0x0x7f58d5636f60) 0 empty

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

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

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

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

Class Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> > > (0x0x7f58d56d5958) 0 empty
  Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> > > (0x0x7f58d56d59c0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58d56d5a28) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, 3> (0x0x7f58d56d5a90) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, 1> (0x0x7f58d56d5af8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d56d5b60) 0 empty
            Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> > > (0x0x7f58d5636e40) 0 empty

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

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

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

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

Class Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >
   size=4 align=4
   base size=4 base align=4
Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> > (0x0x7f58d56d5dd0) 0
  Eigen::MatrixBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> > > (0x0x7f58d56d5e38) 0 empty
    Eigen::DenseBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> > > (0x0x7f58d56d5ea0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, float, float, false> (0x0x7f58d56d5f08) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, 3> (0x0x7f58d56d5f70) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, 1> (0x0x7f58d56d5478) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, 0> (0x0x7f58d56d5bc8) 0 empty
              Eigen::EigenBase<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> > > (0x0x7f58d5369180) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 13, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 13, true> (0x0x7f58d5369360) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 10, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 10, false> (0x0x7f58d53693c0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 10, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 10, false> (0x0x7f58d5369420) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d53694e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >&, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >&, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d53696c0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d5369660) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d5369600) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, false> (0x0x7f58d5369780) 0 empty

Class Eigen::internal::is_const<Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d53699c0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d5369960) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d5369a20) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::Matrix<float, -1, 1, 0, 4, 1>, 3, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::Matrix<float, -1, 1, 0, 4, 1>, 3, 0, 0> (0x0x7f58d5369a80) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > > (0x0x7f58d53de820) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d53de888) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 3, 1> > (0x0x7f58d5369d20) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f58d5369d80) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > > (0x0x7f58d5369de0) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > > (0x0x7f58d5369e40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, 0> (0x0x7f58d53de958) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > > (0x0x7f58d5369ea0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, float, float, false> (0x0x7f58d53dea28) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, 0> (0x0x7f58d53dea90) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > > (0x0x7f58d5369f00) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > > (0x0x7f58d54a5000) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, false> (0x0x7f58d54a5060) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, false> (0x0x7f58d54a50c0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > > > (0x0x7f58d54a5120) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f58d54a5240) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, Eigen::Dense> (0x0x7f58d54a51e0) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, Eigen::Dense> (0x0x7f58d54a5180) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > > (0x0x7f58d53deaf8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, float, float, false> (0x0x7f58d53deb60) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, 0> (0x0x7f58d53debc8) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > > (0x0x7f58d5369f60) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > > >
   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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > > > (0x0x7f58d54a5300) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >&> (0x0x7f58d54a5360) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >&> (0x0x7f58d54a53c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<float>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >&> (0x0x7f58d54a5420) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, 0> > (0x0x7f58d54a5480) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f58d54a54e0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d54a5540) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > > (0x0x7f58d53dedd0) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > > (0x0x7f58d53dee38) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, float, float, false> (0x0x7f58d53deea0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, 0> (0x0x7f58d53def08) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > > (0x0x7f58d54a52a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > > (0x0x7f58d54a5720) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > > (0x0x7f58d54a56c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 3, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > > (0x0x7f58d54a5780) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, 1, Eigen::Matrix<float, -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<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f58d54a5660) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >
   size=12 align=4
   base size=12 base align=4
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d5130380) 0
  Eigen::internal::no_assignment_operator (0x0x7f58d54a55a0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > > (0x0x7f58d53de000) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > > (0x0x7f58d53de3a8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, float, float, false> (0x0x7f58d53de410) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, 0> (0x0x7f58d53de478) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > > (0x0x7f58d54a5600) 0 empty

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

Class Eigen::internal::gemv_static_vector_if<float, -1, 3, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::gemv_static_vector_if<float, -1, 3, false> (0x0x7f58d54a5840) 0 empty

Class Eigen::internal::gemv_static_vector_if<float, -1, 4, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::gemv_static_vector_if<float, -1, 4, false> (0x0x7f58d54a58a0) 0 empty

Class Eigen::internal::aligned_stack_memory_handler<float>
   size=12 align=4
   base size=9 base align=4
Eigen::internal::aligned_stack_memory_handler<float> (0x0x7f58d54a5900) 0

Class Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d51b3068) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, -1, 1> > (0x0x7f58d54a59c0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d54a5960) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, 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<float, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::MatrixXpr> (0x0x7f58d54a5ae0) 0 empty

Class Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d54a5b40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 0> (0x0x7f58d51b3270) 0 empty
  Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d54a5ba0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 1> (0x0x7f58d51b3340) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 0> (0x0x7f58d51b33a8) 0 empty
    Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d54a5cc0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 3> (0x0x7f58d51b3478) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 1> (0x0x7f58d51b34e0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 0> (0x0x7f58d51b3548) 0 empty
      Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d54a5e40) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d51b3618) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 3> (0x0x7f58d51b3680) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 1> (0x0x7f58d51b36e8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 0> (0x0x7f58d51b3750) 0 empty
        Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d51fe060) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d51fe240) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, 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<float, -1, 1>, 1, Eigen::Stride<0, 0> >, true> (0x0x7f58d51fe2a0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, 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<float, -1, 1>, 1, Eigen::Stride<0, 0> >, true> (0x0x7f58d51fe300) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, 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<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f58d51fe360) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, 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<float, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::MatrixXpr> (0x0x7f58d51fe480) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, 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<float, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7f58d51fe420) 0 empty

Class Eigen::internal::eval<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7f58d51fe3c0) 0 empty

Class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d51b37b8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d51b3820) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 3> (0x0x7f58d51b3888) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 1> (0x0x7f58d51b38f0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 0> (0x0x7f58d51b3958) 0 empty
          Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d51fe1e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, 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<float>, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > >, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > > (0x0x7f58d51fe660) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >&> (0x0x7f58d51fe6c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >&> (0x0x7f58d51fe720) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, 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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >&> (0x0x7f58d51fe780) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, 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<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 0> > (0x0x7f58d51fe7e0) 0 empty

Class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >::DiagonalIndexReturnType<16777215> (0x0x7f58d51fe840) 0 empty

Class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d51fe8a0) 0 empty

Class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d51b3d00) 0 empty
  Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d51b3d68) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d51b3dd0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 3> (0x0x7f58d51b3e38) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 1> (0x0x7f58d51b3ea0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 0> (0x0x7f58d51b3f08) 0 empty
            Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d51fe600) 0 empty

Class Eigen::internal::is_const<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d51feae0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d51fea80) 0 empty

Class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 0> (0x0x7f58d51b3000) 0
  Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d51b32d8) 0 empty
    Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d51b3410) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d51b39c0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 3> (0x0x7f58d51b3f70) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 1> (0x0x7f58d5300000) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 0> (0x0x7f58d5300068) 0 empty
              Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d51fea20) 0 empty

Class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 1>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 1> (0x0x7f58d5300138) 0
  Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 0> (0x0x7f58d53001a0) 0
    Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d5300208) 0 empty
      Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d5300270) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d53002d8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 3> (0x0x7f58d5300340) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 1> (0x0x7f58d53003a8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 0> (0x0x7f58d5300410) 0 empty
                Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d51fede0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d53220c0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d5322060) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1>, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d5322120) 0 empty

Class Eigen::internal::nested<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 1, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 1, Eigen::Matrix<float, -1, 1> > (0x0x7f58d5322000) 0 empty

Class Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >
   size=12 align=4
   base size=11 base align=4
Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > (0x0x7f58d53004e0) 0
  Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 1> (0x0x7f58d5300548) 0
    Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 0> (0x0x7f58d53005b0) 0
      Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d5300618) 0 empty
        Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d5300680) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d53006e8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 3> (0x0x7f58d5300750) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 1> (0x0x7f58d53007b8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 0> (0x0x7f58d5300820) 0 empty
                  Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d51fef60) 0 empty

Class Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d5300af8) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d5322300) 0 empty

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

Class Eigen::internal::dense_xpr_base<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::MatrixXpr> (0x0x7f58d5322360) 0 empty

Class Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d53223c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d5300d00) 0 empty
  Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d53224e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d5300ea0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d5300f08) 0 empty
    Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d53225a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f58d5300d68) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d5300f70) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d4f6b000) 0 empty
      Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d5322660) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d4f6b270) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f58d4f6b2d8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d4f6b340) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d4f6b3a8) 0 empty
        Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d5322720) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d5322840) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, true> (0x0x7f58d53228a0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, true> (0x0x7f58d5322900) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d5322960) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::MatrixXpr> (0x0x7f58d5322a80) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7f58d5322a20) 0 empty

Class Eigen::internal::eval<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7f58d53229c0) 0 empty

Class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d4f6b548) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d4f6b5b0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f58d4f6b618) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d4f6b680) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d4f6b6e8) 0 empty
          Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d53227e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d5322c60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >&> (0x0x7f58d5322cc0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >&> (0x0x7f58d5322d20) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >&> (0x0x7f58d5322d80) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 0> > (0x0x7f58d5322de0) 0 empty

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

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

Class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d4f6ba28) 0 empty
  Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d4f6ba90) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d4f6baf8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f58d4f6bb60) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d4f6bbc8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d4f6bc30) 0 empty
            Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d5322c00) 0 empty

Class Eigen::internal::is_const<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d5073180) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d5073120) 0 empty

Class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 0>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d4f6be38) 0
  Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d4f6bea0) 0 empty
    Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d4f6bf08) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d4f6bf70) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f58d4f6b750) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d4f6bc98) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d5074000) 0 empty
              Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d50730c0) 0 empty

Class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 1>
   size=12 align=4
   base size=9 base align=4
Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d50743a8) 0
  Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d5074410) 0
    Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d5074478) 0 empty
      Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d50744e0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d5074548) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f58d50745b0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d5074618) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d5074680) 0 empty
                Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d50733c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >&, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d5073780) 0 empty

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

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d50737e0) 0 empty

Class Eigen::internal::nested<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d50736c0) 0 empty

Class Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >
   size=12 align=4
   base size=11 base align=4
Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > (0x0x7f58d5074888) 0
  Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d50748f0) 0
    Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d5074958) 0
      Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d50749c0) 0 empty
        Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d5074a28) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d5074a90) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f58d5074af8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d5074b60) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d5074bc8) 0 empty
                  Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d5073660) 0 empty

Class Eigen::internal::selfadjoint_matrix_vector_product<float, int, 0, 1, false, false, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::selfadjoint_matrix_vector_product<float, int, 0, 1, false, false, 0> (0x0x7f58d5073a20) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d5074c30) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d5073a80) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d5073ae0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, false> (0x0x7f58d5073b40) 0 empty

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

Class Eigen::internal::assign_impl<Eigen::Matrix<float, 4, 1>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, 4, 1>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, 1, 2, 0> (0x0x7f58d5073cc0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 1>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<float, 3, 1>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1> > (0x0x7f58d5073d20) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, 3, 1>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, 3, 1>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 1, 2, 0> (0x0x7f58d5073d80) 0 empty

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

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

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 0, 4, 4>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 0, 4, 4>, 1> (0x0x7f58d50d07b8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 0, 4, 4>, 0> (0x0x7f58d50d0820) 0 empty
    Eigen::EigenBase<Eigen::Matrix<float, -1, -1, 0, 4, 4> > (0x0x7f58d4d042a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 0, 4, 4>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 0, 4, 4>, 3> (0x0x7f58d50d08f0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 0, 4, 4>, 1> (0x0x7f58d50d0958) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 0, 4, 4>, 0> (0x0x7f58d50d09c0) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, -1, -1, 0, 4, 4> > (0x0x7f58d4d04300) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, -1, 0, 4, 4>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, -1, 0, 4, 4>, float, float, false> (0x0x7f58d50d0a90) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 0, 4, 4>, 3> (0x0x7f58d50d0af8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 0, 4, 4>, 1> (0x0x7f58d50d0b60) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 0, 4, 4>, 0> (0x0x7f58d50d0bc8) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, -1, -1, 0, 4, 4> > (0x0x7f58d4d04360) 0 empty

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Matrix<float, -1, -1, 0, 4, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<float, -1, -1, 0, 4, 4> > (0x0x7f58d50d0d00) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, -1, 0, 4, 4>, float, float, false> (0x0x7f58d50d0d68) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 0, 4, 4>, 3> (0x0x7f58d50d0dd0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 0, 4, 4>, 1> (0x0x7f58d50d0e38) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 0, 4, 4>, 0> (0x0x7f58d50d0ea0) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, -1, -1, 0, 4, 4> > (0x0x7f58d4d043c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1, 0, 4, 4> > >
   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, -1, -1, 0, 4, 4> > >, const Eigen::Transpose<const Eigen::Matrix<float, -1, -1, 0, 4, 4> > > (0x0x7f58d4d04900) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Matrix<float, -1, -1, 0, 4, 4> >, const Eigen::Matrix<float, -1, -1, 0, 4, 4>&>
   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, -1, -1, 0, 4, 4> >, const Eigen::Matrix<float, -1, -1, 0, 4, 4>&> (0x0x7f58d4d04960) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Matrix<float, -1, -1, 0, 4, 4> >, const Eigen::Matrix<float, -1, -1, 0, 4, 4>&>
   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, -1, -1, 0, 4, 4> >, const Eigen::Matrix<float, -1, -1, 0, 4, 4>&> (0x0x7f58d4d049c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, Eigen::Matrix<float, -1, -1, 0, 4, 4>&>
   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, -1, -1, 0, 4, 4> >, Eigen::Matrix<float, -1, -1, 0, 4, 4>&> (0x0x7f58d4d04a20) 0 empty

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

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

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

Class Eigen::MatrixBase<Eigen::Matrix<float, -1, -1, 0, 4, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, -1, -1, 0, 4, 4> > (0x0x7f58d50d02d8) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, -1, -1, 0, 4, 4> > (0x0x7f58d50d0410) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, -1, 0, 4, 4>, float, float, false> (0x0x7f58d50d0750) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 0, 4, 4>, 3> (0x0x7f58d50d0888) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 0, 4, 4>, 1> (0x0x7f58d50d0f08) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 0, 4, 4>, 0> (0x0x7f58d4db7000) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, -1, -1, 0, 4, 4> > (0x0x7f58d4d048a0) 0 empty

Class Eigen::DenseStorage<float, 16, -1, -1, 0>
   size=80 align=16
   base size=72 base align=16
Eigen::DenseStorage<float, 16, -1, -1, 0> (0x0x7f58d4d04d80) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, -1, 0, 4, 4> >
   size=80 align=16
   base size=80 base align=16
Eigen::PlainObjectBase<Eigen::Matrix<float, -1, -1, 0, 4, 4> > (0x0x7f58d4db7208) 0
  Eigen::MatrixBase<Eigen::Matrix<float, -1, -1, 0, 4, 4> > (0x0x7f58d4db7270) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, -1, -1, 0, 4, 4> > (0x0x7f58d4db72d8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, -1, 0, 4, 4>, float, float, false> (0x0x7f58d4db7340) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 0, 4, 4>, 3> (0x0x7f58d4db73a8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 0, 4, 4>, 1> (0x0x7f58d4db7410) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 0, 4, 4>, 0> (0x0x7f58d4db7478) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, -1, -1, 0, 4, 4> > (0x0x7f58d4d04d20) 0 empty

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

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

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

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

Class Eigen::Matrix<float, -1, -1, 0, 4, 4>
   size=80 align=16
   base size=80 base align=16
Eigen::Matrix<float, -1, -1, 0, 4, 4> (0x0x7f58d4db75b0) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, -1, -1, 0, 4, 4> > (0x0x7f58d4db7618) 0
    Eigen::MatrixBase<Eigen::Matrix<float, -1, -1, 0, 4, 4> > (0x0x7f58d4db7680) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, -1, -1, 0, 4, 4> > (0x0x7f58d4db76e8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, -1, 0, 4, 4>, float, float, false> (0x0x7f58d4db7750) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 0, 4, 4>, 3> (0x0x7f58d4db77b8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 0, 4, 4>, 1> (0x0x7f58d4db7820) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1, 0, 4, 4>, 0> (0x0x7f58d4db7888) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, -1, -1, 0, 4, 4> > (0x0x7f58d4d04de0) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::Array<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::Array<float, -1, 1, 0, 4, 1> > (0x0x7f58d4ea5060) 0 empty

Class Eigen::internal::plain_col_type<Eigen::Matrix<float, -1, -1, 0, 4, 4>, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_col_type<Eigen::Matrix<float, -1, -1, 0, 4, 4>, float> (0x0x7f58d4ea5000) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d4ea5180) 0 empty

Class Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4db7b60) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d4db7bc8) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d4ea5120) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4ea50c0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::MatrixXpr> (0x0x7f58d4ea51e0) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4ea5240) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f58d4db7ea0) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4ea52a0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f58d4db7068) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f58d4db74e0) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4ea5300) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, 3> (0x0x7f58d4db7c30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f58d4db7f08) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f58d4ede000) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4ea5360) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f58d4ede138) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 3> (0x0x7f58d4ede1a0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f58d4ede208) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f58d4ede270) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4ea53c0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4ea5480) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, true> (0x0x7f58d4ea54e0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, true> (0x0x7f58d4ea5540) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false> > > (0x0x7f58d4ea55a0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::MatrixXpr> (0x0x7f58d4ea56c0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::Dense> (0x0x7f58d4ea5660) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::Dense> (0x0x7f58d4ea5600) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4ede340) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f58d4ede3a8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 3> (0x0x7f58d4ede410) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f58d4ede478) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f58d4ede4e0) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4ea5420) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > > (0x0x7f58d4ea5780) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>&> (0x0x7f58d4ea57e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>&> (0x0x7f58d4ea5840) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>&> (0x0x7f58d4ea58a0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, 0> > (0x0x7f58d4ea5900) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false> >::DiagonalIndexReturnType<16777215> (0x0x7f58d4ea5960) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d4ea59c0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4ede820) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4ede888) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f58d4ede8f0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 3> (0x0x7f58d4ede958) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f58d4ede9c0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f58d4edea28) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4ea5720) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4ea5ae0) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4ea5a80) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f58d4edebc8) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4edec30) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4edec98) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f58d4eded00) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 3> (0x0x7f58d4eded68) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f58d4ededd0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f58d4edee38) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4ea5a20) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f58d4edeea0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f58d4bf4000) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4bf4068) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4bf40d0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f58d4bf4138) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 3> (0x0x7f58d4bf41a0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f58d4bf4208) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f58d4bf4270) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4ea5b40) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>&, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>&, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4ea5cc0) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4ea5c60) 0 empty

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

Class Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 1, Eigen::Matrix<float, -1, -1, 0, 4, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 1, Eigen::Matrix<float, -1, -1, 0, 4, 4> > (0x0x7f58d4ea5c00) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false, true> (0x0x7f58d4bf4548) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f58d4bf45b0) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f58d4bf4618) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4bf4680) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4bf46e8) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f58d4bf4750) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 3> (0x0x7f58d4bf47b8) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f58d4bf4820) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f58d4bf4888) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4ea5ba0) 0 empty

Class Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false, Eigen::Dense>
   size=36 align=4
   base size=36 base align=4
Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false, Eigen::Dense> (0x0x7f58d4bf4c30) 0
  Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false, true> (0x0x7f58d4bf4c98) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f58d4bf4d00) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f58d4bf4d68) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4bf4dd0) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4bf4e38) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f58d4bf4ea0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 3> (0x0x7f58d4bf4f08) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f58d4bf4f70) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f58d4bf42d8) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4ea5d80) 0 empty

Class Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>
   size=36 align=4
   base size=36 base align=4
Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> (0x0x7f58d4c1a270) 0
  Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false, Eigen::Dense> (0x0x7f58d4c1a2d8) 0
    Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false, true> (0x0x7f58d4c1a340) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f58d4c1a3a8) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f58d4c1a410) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4c1a478) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4c1a4e0) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, float, float, false> (0x0x7f58d4c1a548) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 3> (0x0x7f58d4c1a5b0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 1> (0x0x7f58d4c1a618) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f58d4c1a680) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4ea5de0) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4ea5f00) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d4ea5f60) 0 empty

Class Eigen::internal::product_size_category<-1, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_size_category<-1, 4> (0x0x7f58d4c280c0) 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> (0x0x7f58d4c28120) 0 empty

Class Eigen::internal::product_type<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d4ea5ea0) 0 empty

Class Eigen::internal::nested<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, -1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, -1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d4c281e0) 0 empty

Class Eigen::ProductReturnType<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::ProductReturnType<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 0> (0x0x7f58d4c28180) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4c282a0) 0 empty

Class Eigen::internal::remove_all<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d4c28300) 0 empty

Class Eigen::internal::traits<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> > (0x0x7f58d4c28240) 0 empty

Class Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> > (0x0x7f58d4c28360) 0 empty

Class Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> > (0x0x7f58d4c283c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6>, 0> (0x0x7f58d4c1ad68) 0 empty
  Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> > (0x0x7f58d4c28420) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6>, float, float, 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<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6>, float, float, false> (0x0x7f58d4c1ae38) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6>, 0> (0x0x7f58d4c1aea0) 0 empty
    Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> > (0x0x7f58d4c28480) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> > (0x0x7f58d4c28540) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6>, false> (0x0x7f58d4c285a0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6>, false> (0x0x7f58d4c28600) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> > > (0x0x7f58d4c28660) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6>, Eigen::MatrixXpr> (0x0x7f58d4c28780) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6>, Eigen::Dense> (0x0x7f58d4c28720) 0 empty

Class Eigen::internal::eval<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6>, Eigen::Dense> (0x0x7f58d4c286c0) 0 empty

Class Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> > (0x0x7f58d4c1af08) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6>, float, float, false> (0x0x7f58d4c1af70) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6>, 0> (0x0x7f58d4c1a6e8) 0 empty
      Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> > (0x0x7f58d4c284e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> > > (0x0x7f58d4c28840) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6>&> (0x0x7f58d4c288a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6>&> (0x0x7f58d4c28900) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6>&> (0x0x7f58d4c28960) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6>, 0> > (0x0x7f58d4c289c0) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> >::DiagonalIndexReturnType<16777215> (0x0x7f58d4c28a20) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d4c28a80) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> > (0x0x7f58d4cdf000) 0 empty
  Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> > (0x0x7f58d4cdf068) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6>, float, float, false> (0x0x7f58d4cdf0d0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6>, 0> (0x0x7f58d4cdf138) 0 empty
        Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> > (0x0x7f58d4c287e0) 0 empty

Class Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6>, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6>, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d4c28ba0) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d4c28c00) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> > (0x0x7f58d4c28c60) 0 empty

Class Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6>
   size=96 align=16
   base size=96 base align=16
Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> (0x0x7f58d4c61f50) 0
  Eigen::internal::no_assignment_operator (0x0x7f58d4c28ae0) 0 empty
  Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> > (0x0x7f58d4cdf208) 0 empty
    Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> > (0x0x7f58d4cdf270) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6>, float, float, false> (0x0x7f58d4cdf2d8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6>, 0> (0x0x7f58d4cdf340) 0 empty
          Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> > (0x0x7f58d4c28b40) 0 empty

Class Eigen::NoAlias<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::MatrixBase>
   size=4 align=4
   base size=4 base align=4
Eigen::NoAlias<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::MatrixBase> (0x0x7f58d4c28cc0) 0

Class Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d4cdf478) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d4cdf4e0) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d4c28d80) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d4c28d20) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::MatrixXpr> (0x0x7f58d4c28de0) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d4c28e40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f58d4cdf6e8) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d4c28ea0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f58d4cdf820) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f58d4cdf888) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d4c28f00) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f58d4cdf9c0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f58d4cdfa28) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f58d4cdfa90) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d4c28f60) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f58d4cdfbc8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f58d4cdfc30) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f58d4cdfc98) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f58d4cdfd00) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d493c000) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d493c0c0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, 1, true>, true> (0x0x7f58d493c120) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, 1, true>, true> (0x0x7f58d493c180) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, 1, true> > > (0x0x7f58d493c1e0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::MatrixXpr> (0x0x7f58d493c300) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::Dense> (0x0x7f58d493c2a0) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::Dense> (0x0x7f58d493c240) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d4cdfdd0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f58d4cdfe38) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f58d4cdfea0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f58d4cdff08) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f58d4cdff70) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d493c060) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > > (0x0x7f58d493c3c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>&> (0x0x7f58d493c420) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>&> (0x0x7f58d493c480) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>&> (0x0x7f58d493c4e0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, 1, true>, 0> > (0x0x7f58d493c540) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, 1, true> >::DiagonalIndexReturnType<16777215> (0x0x7f58d493c5a0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, 1, true> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d493c600) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d49c1068) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d49c10d0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f58d49c1138) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f58d49c11a0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f58d49c1208) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f58d49c1270) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d493c360) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d493c720) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d493c6c0) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f58d49c14e0) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d49c1548) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d49c15b0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f58d49c1618) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f58d49c1680) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f58d49c16e8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f58d49c1750) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d493c660) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f58d49c1a28) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f58d49c1a90) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d49c1af8) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d49c1b60) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f58d49c1bc8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f58d49c1c30) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f58d49c1c98) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f58d49c1d00) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d493c780) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>&, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, 1, true>&, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d493c900) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d493c8a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d493c960) 0 empty

Class Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d493c840) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, 1, true, true> (0x0x7f58d49c17b8) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f58d49c1d68) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f58d4a5e000) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d4a5e068) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d4a5e0d0) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f58d4a5e138) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f58d4a5e1a0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f58d4a5e208) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f58d4a5e270) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d493c7e0) 0 empty

Class Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true, Eigen::Dense>
   size=36 align=4
   base size=36 base align=4
Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true, Eigen::Dense> (0x0x7f58d4a5e680) 0
  Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true, true> (0x0x7f58d4a5e6e8) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f58d4a5e750) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f58d4a5e7b8) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d4a5e820) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d4a5e888) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f58d4a5e8f0) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f58d4a5e958) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f58d4a5e9c0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f58d4a5ea28) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d493c9c0) 0 empty

Class Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>
   size=36 align=4
   base size=36 base align=4
Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> (0x0x7f58d4a5edd0) 0
  Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true, Eigen::Dense> (0x0x7f58d4a5ee38) 0
    Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true, true> (0x0x7f58d4a5eea0) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f58d4a5ef08) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f58d4a5ef70) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d4a5e2d8) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d4676000) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, float, float, false> (0x0x7f58d4676068) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 3> (0x0x7f58d46760d0) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 1> (0x0x7f58d4676138) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 0> (0x0x7f58d46761a0) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d493ca20) 0 empty

Class Eigen::internal::traits<const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d46764e0) 0 empty
  Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d4676548) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d493ca80) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d493cb40) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d4676618) 0 empty
  Eigen::internal::traits<const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d4676680) 0 empty
    Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d46766e8) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d493cae0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::MatrixXpr> (0x0x7f58d493cba0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d493cc00) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d493cc60) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f58d4676888) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d493ccc0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f58d4676958) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f58d46769c0) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d493cd20) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d493cde0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, false> (0x0x7f58d493ce40) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, false> (0x0x7f58d493cea0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d493cf00) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::MatrixXpr> (0x0x7f58d46d5060) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense> (0x0x7f58d46d5000) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense> (0x0x7f58d493cf60) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d4676a28) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f58d4676a90) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f58d4676af8) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d493cd80) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d46d5120) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >&> (0x0x7f58d46d5180) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >&> (0x0x7f58d46d51e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >&> (0x0x7f58d46d5240) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, 0> > (0x0x7f58d46d52a0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >::DiagonalIndexReturnType<16777215> (0x0x7f58d46d5300) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d46d5360) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d4676d00) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d4676d68) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f58d4676dd0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f58d4676e38) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d46d50c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d46d54e0) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d46d5480) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d46d5540) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d46d5420) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7f58d4676f08) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d4676f70) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d4676208) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f58d46768f0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f58d4676b60) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d46d53c0) 0 empty

Class Eigen::internal::remove_all<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d46d56c0) 0 empty

Class Eigen::internal::remove_all<const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d46d5660) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >
   size=16 align=4
   base size=16 base align=4
Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d47ab700) 0
  Eigen::internal::no_assignment_operator (0x0x7f58d46d55a0) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7f58d47af0d0) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d47af138) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d47af1a0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f58d47af208) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f58d47af270) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d46d5600) 0 empty

Class Eigen::internal::traits<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d47af478) 0 empty
  Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d47af4e0) 0 empty
    Eigen::internal::traits<const Eigen::Matrix<float, 4, 4> > (0x0x7f58d47af548) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d46d5720) 0 empty

Class Eigen::internal::has_direct_access<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d46d5840) 0 empty

Class Eigen::internal::plain_matrix_type_dense<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false>, Eigen::MatrixXpr> (0x0x7f58d46d5a20) 0 empty

Class Eigen::internal::plain_matrix_type<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false>, Eigen::Dense> (0x0x7f58d46d59c0) 0 empty

Class Eigen::internal::eval<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, Eigen::Dense> (0x0x7f58d46d5960) 0 empty

Class Eigen::internal::ref_selector<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d46d5ae0) 0 empty

Class Eigen::internal::nested<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d46d5a80) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d46d5b40) 0 empty

Class Eigen::internal::is_const<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d46d5c00) 0 empty

Class Eigen::internal::is_lvalue<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d46d5ba0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false>, true> (0x0x7f58d46d5de0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false>, true> (0x0x7f58d46d5e40) 0 empty

Class Eigen::internal::traits<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d47af680) 0 empty
  Eigen::internal::traits<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d47af6e8) 0 empty
    Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d47af750) 0 empty
      Eigen::internal::traits<const Eigen::Matrix<float, 4, 4> > (0x0x7f58d47af7b8) 0 empty
        Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d46d5900) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f58d46d5f00) 0 empty

Class Eigen::internal::TransposeImpl_base<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::TransposeImpl_base<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, true> (0x0x7f58d46d58a0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> > > (0x0x7f58d46d5f60) 0 empty

Class Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d47dc000) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 0> (0x0x7f58d47afe38) 0 empty
  Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d47dc060) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 2>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 2> (0x0x7f58d47aff08) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 0> (0x0x7f58d47aff70) 0 empty
    Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d47dc0c0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, float, float, 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<float, 4, 4>, -1, 1, false> >, float, float, false> (0x0x7f58d47af820) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 2> (0x0x7f58d47afea0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 0> (0x0x7f58d47f3000) 0 empty
      Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d47dc120) 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> (0x0x7f58d47dc1e0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> > > (0x0x7f58d47dc240) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> >, true> (0x0x7f58d47dc2a0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> >, true> (0x0x7f58d47dc300) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> > > > (0x0x7f58d47dc360) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f58d47dc480) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> >, Eigen::Dense> (0x0x7f58d47dc420) 0 empty

Class Eigen::internal::eval<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> >, Eigen::Dense> (0x0x7f58d47dc3c0) 0 empty

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

Class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d47f3068) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, float, float, false> (0x0x7f58d47f30d0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 2> (0x0x7f58d47f3138) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 0> (0x0x7f58d47f31a0) 0 empty
        Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d47dc180) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > >
   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::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > > (0x0x7f58d47dc5a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >&> (0x0x7f58d47dc600) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >&> (0x0x7f58d47dc660) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >&> (0x0x7f58d47dc6c0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> >, 0> > (0x0x7f58d47dc720) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f58d47dc780) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d47dc7e0) 0 empty

Class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d47f33a8) 0 empty
  Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d47f3410) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, float, float, false> (0x0x7f58d47f3478) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 2> (0x0x7f58d47f34e0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 0> (0x0x7f58d47f3548) 0 empty
          Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d47dc540) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >&, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> >&, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d47dc960) 0 empty

Class Eigen::internal::ref_selector<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> > > (0x0x7f58d47dc900) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 1, -1, 1, 1, 4>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 1, -1, 1, 1, 4>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d47dc9c0) 0 empty

Class Eigen::internal::nested<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 1, Eigen::Matrix<float, 1, -1, 1, 1, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 1, Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d47dc8a0) 0 empty

Class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::TransposeImpl<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, Eigen::Dense> (0x0x7f58d47f3618) 0 empty
  Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d47f3680) 0 empty
    Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d47f36e8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, float, float, false> (0x0x7f58d47f3750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 2> (0x0x7f58d47f37b8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 0> (0x0x7f58d47f3820) 0 empty
            Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d47dc840) 0 empty

Class Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >
   size=20 align=4
   base size=20 base align=4
Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d47f3af8) 0
  Eigen::TransposeImpl<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, Eigen::Dense> (0x0x7f58d47f3b60) 0 empty
    Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d47f3bc8) 0 empty
      Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d47f3c30) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, float, float, false> (0x0x7f58d47f3c98) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 2> (0x0x7f58d47f3d00) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 0> (0x0x7f58d47f3d68) 0 empty
              Eigen::EigenBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d47dca20) 0 empty

Class Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d47dcae0) 0 empty

Class Eigen::internal::remove_all<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> > > (0x0x7f58d47dcb40) 0 empty

Class Eigen::internal::product_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d47dca80) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d47dcc60) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, -1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, -1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d47dcc00) 0 empty

Class Eigen::internal::nested<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, -1, Eigen::Matrix<float, 1, -1, 1, 1, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, -1, Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d47dccc0) 0 empty

Class Eigen::ProductReturnType<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 1>
   size=1 align=1
   base size=0 base align=1
Eigen::ProductReturnType<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 1> (0x0x7f58d47dcba0) 0 empty

Class Eigen::internal::remove_all<Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d47dcd80) 0 empty

Class Eigen::internal::remove_all<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> > > (0x0x7f58d47dcde0) 0 empty

Class Eigen::internal::traits<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > (0x0x7f58d47dcd20) 0 empty

Class Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > (0x0x7f58d47dce40) 0 empty

Class Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > (0x0x7f58d47dcea0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>, 0> (0x0x7f58d4541000) 0 empty
  Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > (0x0x7f58d47dcf00) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>, float, float, false> (0x0x7f58d45410d0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>, 0> (0x0x7f58d4541138) 0 empty
    Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > (0x0x7f58d47dcf60) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > (0x0x7f58d4551060) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>, false> (0x0x7f58d45510c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>, false> (0x0x7f58d4551120) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > > (0x0x7f58d4551180) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>, Eigen::MatrixXpr> (0x0x7f58d45512a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>, Eigen::Dense> (0x0x7f58d4551240) 0 empty

Class Eigen::internal::eval<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>, Eigen::Dense> (0x0x7f58d45511e0) 0 empty

Class Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > (0x0x7f58d45411a0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>, float, float, false> (0x0x7f58d4541208) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>, 0> (0x0x7f58d4541270) 0 empty
      Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > (0x0x7f58d4551000) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Transpose<const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > > (0x0x7f58d4551360) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>&> (0x0x7f58d45513c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>&> (0x0x7f58d4551420) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>&> (0x0x7f58d4551480) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>, 0> > (0x0x7f58d45514e0) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >::DiagonalIndexReturnType<16777215> (0x0x7f58d4551540) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d45515a0) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > (0x0x7f58d4541478) 0 empty
  Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > (0x0x7f58d45414e0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>, float, float, false> (0x0x7f58d4541548) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>, 0> (0x0x7f58d45415b0) 0 empty
        Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > (0x0x7f58d4551300) 0 empty

Class Eigen::internal::conditional<true, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>&, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>&, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > (0x0x7f58d4551780) 0 empty

Class Eigen::internal::ref_selector<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > (0x0x7f58d4551720) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1, 0, 4, 4>, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1, 0, 4, 4>, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>&> (0x0x7f58d45517e0) 0 empty

Class Eigen::internal::nested<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>, 1, Eigen::Matrix<float, -1, -1, 0, 4, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>, 1, Eigen::Matrix<float, -1, -1, 0, 4, 4> > (0x0x7f58d45516c0) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> > > (0x0x7f58d4551840) 0 empty

Class Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>
   size=144 align=16
   base size=144 base align=16
Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> (0x0x7f58d4558b60) 0
  Eigen::internal::no_assignment_operator (0x0x7f58d4551600) 0 empty
  Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > (0x0x7f58d4541680) 0 empty
    Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > (0x0x7f58d45416e8) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>, float, float, false> (0x0x7f58d4541750) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>, 0> (0x0x7f58d45417b8) 0 empty
          Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > (0x0x7f58d4551660) 0 empty

Class Eigen::NoAlias<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::MatrixBase> (0x0x7f58d45518a0) 0

Class Eigen::internal::conditional<true, Eigen::Matrix<float, 1, -1, 1, 1, 4>, Eigen::Array<float, 1, -1, 1, 1, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<float, 1, -1, 1, 1, 4>, Eigen::Array<float, 1, -1, 1, 1, 4> > (0x0x7f58d4551960) 0 empty

Class Eigen::internal::plain_row_type<Eigen::Matrix<float, -1, -1, 0, 4, 4>, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_row_type<Eigen::Matrix<float, -1, -1, 0, 4, 4>, float> (0x0x7f58d4551900) 0 empty

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

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

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

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

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

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

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 1> (0x0x7f58d4541c98) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0> (0x0x7f58d4541d00) 0 empty
    Eigen::EigenBase<Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d4551cc0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 3> (0x0x7f58d4541dd0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 1> (0x0x7f58d4541e38) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0> (0x0x7f58d4541ea0) 0 empty
      Eigen::EigenBase<Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d4551d20) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 1, -1, 1, 1, 4>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 1, -1, 1, 1, 4>, float, float, false> (0x0x7f58d4541f70) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 3> (0x0x7f58d4541068) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 1> (0x0x7f58d45412d8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0> (0x0x7f58d4541618) 0 empty
        Eigen::EigenBase<Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d4551d80) 0 empty

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

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

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

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

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

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

Class Eigen::DenseBase<Eigen::Matrix<float, 1, -1, 1, 1, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d4541d68) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 1, -1, 1, 1, 4>, float, float, false> (0x0x7f58d42b8000) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 3> (0x0x7f58d42b8068) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 1> (0x0x7f58d42b80d0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0> (0x0x7f58d42b8138) 0 empty
          Eigen::EigenBase<Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d4551de0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Matrix<float, 1, -1, 1, 1, 4> > >, const Eigen::Transpose<const Eigen::Matrix<float, 1, -1, 1, 1, 4> > >
   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, 1, -1, 1, 1, 4> > >, const Eigen::Transpose<const Eigen::Matrix<float, 1, -1, 1, 1, 4> > > (0x0x7f58d42c7360) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Matrix<float, 1, -1, 1, 1, 4> >, const Eigen::Matrix<float, 1, -1, 1, 1, 4>&>
   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, 1, -1, 1, 1, 4> >, const Eigen::Matrix<float, 1, -1, 1, 1, 4>&> (0x0x7f58d42c73c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Matrix<float, 1, -1, 1, 1, 4> >, const Eigen::Matrix<float, 1, -1, 1, 1, 4>&>
   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, 1, -1, 1, 1, 4> >, const Eigen::Matrix<float, 1, -1, 1, 1, 4>&> (0x0x7f58d42c7420) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Matrix<float, 1, -1, 1, 1, 4> >, Eigen::Matrix<float, 1, -1, 1, 1, 4>&>
   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, 1, -1, 1, 1, 4> >, Eigen::Matrix<float, 1, -1, 1, 1, 4>&> (0x0x7f58d42c7480) 0 empty

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

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

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

Class Eigen::MatrixBase<Eigen::Matrix<float, 1, -1, 1, 1, 4> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d42b8270) 0 empty
  Eigen::DenseBase<Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d42b82d8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 1, -1, 1, 1, 4>, float, float, false> (0x0x7f58d42b8340) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 3> (0x0x7f58d42b83a8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 1> (0x0x7f58d42b8410) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0> (0x0x7f58d42b8478) 0 empty
            Eigen::EigenBase<Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d42c7300) 0 empty

Class Eigen::DenseStorage<float, 4, 1, -1, 1>
   size=32 align=16
   base size=20 base align=16
Eigen::DenseStorage<float, 4, 1, -1, 1> (0x0x7f58d42c77e0) 0

Class Eigen::PlainObjectBase<Eigen::Matrix<float, 1, -1, 1, 1, 4> >
   size=32 align=16
   base size=32 base align=16
Eigen::PlainObjectBase<Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d42b8680) 0
  Eigen::MatrixBase<Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d42b86e8) 0 empty
    Eigen::DenseBase<Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d42b8750) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 1, -1, 1, 1, 4>, float, float, false> (0x0x7f58d42b87b8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 3> (0x0x7f58d42b8820) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 1> (0x0x7f58d42b8888) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0> (0x0x7f58d42b88f0) 0 empty
              Eigen::EigenBase<Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d42c7780) 0 empty

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

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

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

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

Class Eigen::Matrix<float, 1, -1, 1, 1, 4>
   size=32 align=16
   base size=32 base align=16
Eigen::Matrix<float, 1, -1, 1, 1, 4> (0x0x7f58d42b8a28) 0
  Eigen::PlainObjectBase<Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d42b8a90) 0
    Eigen::MatrixBase<Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d42b8af8) 0 empty
      Eigen::DenseBase<Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d42b8b60) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 1, -1, 1, 1, 4>, float, float, false> (0x0x7f58d42b8bc8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 3> (0x0x7f58d42b8c30) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 1> (0x0x7f58d42b8c98) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0> (0x0x7f58d42b8d00) 0 empty
                Eigen::EigenBase<Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d42c7840) 0 empty

Class Eigen::internal::is_const<Eigen::Matrix<float, 1, -1, 1, 1, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d42c7a80) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Matrix<float, 1, -1, 1, 1, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d42c7a20) 0 empty

Class Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d4541af8) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d4551ae0) 0 empty

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

Class Eigen::internal::dense_xpr_base<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::MatrixXpr> (0x0x7f58d42c7ae0) 0 empty

Class Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d42c7b40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d42b8d68) 0 empty
  Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d42c7c60) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d443d138) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d443d1a0) 0 empty
    Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d42c7d20) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f58d443d3a8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d443d410) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d443d478) 0 empty
      Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d42c7de0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d443d6e8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f58d443d750) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d443d7b8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d443d820) 0 empty
        Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d42c7ea0) 0 empty

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

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, true> (0x0x7f58d4465060) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, true> (0x0x7f58d44650c0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d4465120) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::MatrixXpr> (0x0x7f58d4465240) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7f58d44651e0) 0 empty

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

Class Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d443d9c0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d443da28) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f58d443da90) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d443daf8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d443db60) 0 empty
          Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d42c7f60) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, const Eigen::Transpose<const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d4465420) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >&> (0x0x7f58d4465480) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >&> (0x0x7f58d44654e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >&> (0x0x7f58d4465540) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 0> > (0x0x7f58d44655a0) 0 empty

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

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

Class Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d443dea0) 0 empty
  Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d443df08) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d443df70) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f58d443d000) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d443d208) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d443dbc8) 0 empty
            Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d44653c0) 0 empty

Class Eigen::internal::is_const<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d4465900) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d44658a0) 0 empty

Class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 0>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d40e21a0) 0
  Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d40e2208) 0 empty
    Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d40e2270) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d40e22d8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f58d40e2340) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d40e23a8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d40e2410) 0 empty
              Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d4465840) 0 empty

Class Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 1>
   size=12 align=4
   base size=12 base align=4
Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d40e27b8) 0
  Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d40e2820) 0
    Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d40e2888) 0 empty
      Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d40e28f0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d40e2958) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f58d40e29c0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d40e2a28) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d40e2a90) 0 empty
                Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d4465b40) 0 empty

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

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

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 1, -1, 1, 1, 4>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 1, -1, 1, 1, 4>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d4465f60) 0 empty

Class Eigen::internal::nested<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 1, Eigen::Matrix<float, 1, -1, 1, 1, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 1, Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d4465e40) 0 empty

Class Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >
   size=16 align=4
   base size=14 base align=4
Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > (0x0x7f58d40e2c98) 0
  Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d40e2d00) 0
    Eigen::MapBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d40e2d68) 0
      Eigen::MatrixBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d40e2dd0) 0 empty
        Eigen::DenseBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d40e2e38) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, float, float, false> (0x0x7f58d40e2ea0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 3> (0x0x7f58d40e2f08) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d40e2f70) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 0> (0x0x7f58d40e2000) 0 empty
                  Eigen::EigenBase<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d4465de0) 0 empty

Class Eigen::internal::product_type<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d418d240) 0 empty

Class Eigen::ProductReturnType<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 0> (0x0x7f58d418d2a0) 0 empty

Class Eigen::internal::traits<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7f58d418d300) 0 empty

Class Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7f58d418d360) 0 empty

Class Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7f58d418d3c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6>, 0> (0x0x7f58d4184340) 0 empty
  Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7f58d418d420) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6>, float, float, 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<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6>, float, float, false> (0x0x7f58d4184410) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6>, 0> (0x0x7f58d4184478) 0 empty
    Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7f58d418d480) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7f58d418d540) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6>, false> (0x0x7f58d418d5a0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6>, false> (0x0x7f58d418d600) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> > > (0x0x7f58d418d660) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6>, Eigen::MatrixXpr> (0x0x7f58d418d780) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6>, Eigen::Dense> (0x0x7f58d418d720) 0 empty

Class Eigen::internal::eval<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6>, Eigen::Dense> (0x0x7f58d418d6c0) 0 empty

Class Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7f58d41844e0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6>, float, float, false> (0x0x7f58d4184548) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6>, 0> (0x0x7f58d41845b0) 0 empty
      Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7f58d418d4e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> > > (0x0x7f58d418d840) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6>&> (0x0x7f58d418d8a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> >, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6>&> (0x0x7f58d418d900) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6>&> (0x0x7f58d418d960) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6>, 0> > (0x0x7f58d418d9c0) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> >::DiagonalIndexReturnType<16777215> (0x0x7f58d418da20) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d418da80) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7f58d41847b8) 0 empty
  Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7f58d4184820) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6>, float, float, false> (0x0x7f58d4184888) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6>, 0> (0x0x7f58d41848f0) 0 empty
        Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7f58d418d7e0) 0 empty

Class Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6>, 1, Eigen::Matrix<float, 1, -1, 1, 1, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6>, 1, Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d418dba0) 0 empty

Class Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6>
   size=96 align=16
   base size=96 base align=16
Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> (0x0x7f58d3e92150) 0
  Eigen::internal::no_assignment_operator (0x0x7f58d418dae0) 0 empty
  Eigen::MatrixBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7f58d41849c0) 0 empty
    Eigen::DenseBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7f58d4184a28) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6>, float, float, false> (0x0x7f58d4184a90) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6>, 0> (0x0x7f58d4184af8) 0 empty
          Eigen::EigenBase<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7f58d418db40) 0 empty

Class Eigen::NoAlias<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::MatrixBase>
   size=4 align=4
   base size=4 base align=4
Eigen::NoAlias<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::MatrixBase> (0x0x7f58d418dc00) 0

Class Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d4184c30) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d4184c98) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d418dcc0) 0 empty

Class Eigen::internal::accessors_level<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d418dc60) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::MatrixXpr> (0x0x7f58d418dd20) 0 empty

Class Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d418dd80) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f58d4184ea0) 0 empty
  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d418dde0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f58d4184208) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f58d4184270) 0 empty
    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d418de40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, 1, -1, false>, 3> (0x0x7f58d4184618) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f58d4184958) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f58d4184b60) 0 empty
      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d418dea0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f58d3f23000) 0 empty
  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 3> (0x0x7f58d3f23068) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f58d3f230d0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f58d3f23138) 0 empty
        Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d418df00) 0 empty

Class Eigen::internal::has_direct_access<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d3f2d000) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, 1, -1, false>, true> (0x0x7f58d3f2d060) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, 1, -1, false>, true> (0x0x7f58d3f2d0c0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, 1, -1, false> > > (0x0x7f58d3f2d120) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::MatrixXpr> (0x0x7f58d3f2d240) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::Dense> (0x0x7f58d3f2d1e0) 0 empty

Class Eigen::internal::eval<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::Dense> (0x0x7f58d3f2d180) 0 empty

Class Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d3f23208) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f58d3f23270) 0 empty
    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 3> (0x0x7f58d3f232d8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f58d3f23340) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f58d3f233a8) 0 empty
          Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d418df60) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > >, const Eigen::Transpose<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > > (0x0x7f58d3f2d300) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>&> (0x0x7f58d3f2d360) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>&> (0x0x7f58d3f2d3c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>&> (0x0x7f58d3f2d420) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, 1, -1, false>, 0> > (0x0x7f58d3f2d480) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, 1, -1, false> >::DiagonalIndexReturnType<16777215> (0x0x7f58d3f2d4e0) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, 1, -1, false> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d3f2d540) 0 empty

Class Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d3f236e8) 0 empty
  Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d3f23750) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f58d3f237b8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 3> (0x0x7f58d3f23820) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f58d3f23888) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f58d3f238f0) 0 empty
            Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d3f2d2a0) 0 empty

Class Eigen::internal::is_const<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d3f2d660) 0 empty

Class Eigen::internal::is_lvalue<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d3f2d600) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f58d3f23b60) 0
  Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d3f23bc8) 0 empty
    Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d3f23c30) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f58d3f23c98) 0 empty
        Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 3> (0x0x7f58d3f23d00) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f58d3f23d68) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f58d3f23dd0) 0 empty
              Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d3f2d5a0) 0 empty

Class Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f58d3f23e38) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f58d403a000) 0
    Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d403a068) 0 empty
      Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d403a0d0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f58d403a138) 0 empty
          Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 3> (0x0x7f58d403a1a0) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f58d403a208) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f58d403a270) 0 empty
                Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d3f2d6c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>&, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, 1, -1, false>&, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d3f2d840) 0 empty

Class Eigen::internal::ref_selector<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d3f2d7e0) 0 empty

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

Class Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 1, Eigen::Matrix<float, 1, -1, 1, 1, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 1, Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d3f2d780) 0 empty

Class Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, 1, -1, false, true> (0x0x7f58d403a5b0) 0
  Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f58d403a618) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f58d403a680) 0
      Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d403a6e8) 0 empty
        Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d403a750) 0 empty
          Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f58d403a7b8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 3> (0x0x7f58d403a820) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f58d403a888) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f58d403a8f0) 0 empty
                  Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d3f2d720) 0 empty

Class Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false, Eigen::Dense>
   size=36 align=4
   base size=36 base align=4
Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false, Eigen::Dense> (0x0x7f58d403ad00) 0
  Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false, true> (0x0x7f58d403ad68) 0
    Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f58d403add0) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f58d403ae38) 0
        Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d403aea0) 0 empty
          Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d403af08) 0 empty
            Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f58d403af70) 0 empty
              Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 3> (0x0x7f58d403a2d8) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f58d403a958) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f58d4059000) 0 empty
                    Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d3f2d900) 0 empty

Class Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>
   size=36 align=4
   base size=36 base align=4
Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> (0x0x7f58d40593a8) 0
  Eigen::BlockImpl<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false, Eigen::Dense> (0x0x7f58d4059410) 0
    Eigen::internal::BlockImpl_dense<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false, true> (0x0x7f58d4059478) 0
      Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f58d40594e0) 0
        Eigen::MapBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f58d4059548) 0
          Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d40595b0) 0 empty
            Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d4059618) 0 empty
              Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, float, float, false> (0x0x7f58d4059680) 0 empty
                Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 3> (0x0x7f58d40596e8) 0 empty
                  Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 1> (0x0x7f58d4059750) 0 empty
                    Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 0> (0x0x7f58d40597b8) 0 empty
                      Eigen::EigenBase<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d3f2d960) 0 empty

Class Eigen::internal::traits<const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d4059af8) 0 empty
  Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d4059b60) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d3f2d9c0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d3f2da80) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d4059c30) 0 empty
  Eigen::internal::traits<const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d4059c98) 0 empty
    Eigen::internal::traits<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d4059d00) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d3f2da20) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, Eigen::MatrixXpr> (0x0x7f58d3f2dae0) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d3f2db40) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d3f2dba0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f58d4059ea0) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d3f2dc00) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f58d4059f70) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f58d4059820) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d3f2dc60) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d3f2dd20) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, false> (0x0x7f58d3f2dd80) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, false> (0x0x7f58d3f2dde0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d3f2de40) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, Eigen::MatrixXpr> (0x0x7f58d3f2df60) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense> (0x0x7f58d3f2df00) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, Eigen::Dense> (0x0x7f58d3f2dea0) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d4059f08) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f58d3c8a000) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f58d3c8a068) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d3f2dcc0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d3d11060) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >&> (0x0x7f58d3d110c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >&> (0x0x7f58d3d11120) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >&> (0x0x7f58d3d11180) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, 0> > (0x0x7f58d3d111e0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >::DiagonalIndexReturnType<16777215> (0x0x7f58d3d11240) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d3d112a0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d3c8a270) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d3c8a2d8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f58d3c8a340) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f58d3c8a3a8) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d3d11000) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d3d11420) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d3d113c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 1, -1, 1, 1, 4>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 1, -1, 1, 1, 4>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d3d11480) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, 1, Eigen::Matrix<float, 1, -1, 1, 1, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, 1, Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d3d11360) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7f58d3c8a478) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d3c8a4e0) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d3c8a548) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f58d3c8a5b0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f58d3c8a618) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d3d11300) 0 empty

Class Eigen::internal::remove_all<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d3d11600) 0 empty

Class Eigen::internal::remove_all<const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d3d115a0) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >
   size=20 align=4
   base size=20 base align=4
Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d3d96540) 0
  Eigen::internal::no_assignment_operator (0x0x7f58d3d114e0) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Dense> (0x0x7f58d3c8a820) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d3c8a888) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d3c8a8f0) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, float, float, false> (0x0x7f58d3c8a958) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, 0> (0x0x7f58d3c8a9c0) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d3d11540) 0 empty

Class Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d3c8abc8) 0 empty
  Eigen::internal::traits<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d3c8ac30) 0 empty
    Eigen::internal::traits<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d3c8ac98) 0 empty
      Eigen::internal::traits<const Eigen::Matrix<float, 4, 4> > (0x0x7f58d3c8ad00) 0 empty
        Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d3d11660) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f58d3d11720) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d3d11780) 0 empty

Class Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d3d117e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 0> (0x0x7f58d3c8ae38) 0 empty
  Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d3d11840) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, float, float, false> (0x0x7f58d3c8af08) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 0> (0x0x7f58d3c8af70) 0 empty
    Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d3d118a0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d3d11960) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, false> (0x0x7f58d3d119c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, false> (0x0x7f58d3d11a20) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > > (0x0x7f58d3d11a80) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f58d3d11ba0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, Eigen::Dense> (0x0x7f58d3d11b40) 0 empty

Class Eigen::internal::eval<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, Eigen::Dense> (0x0x7f58d3d11ae0) 0 empty

Class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d3c8a0d0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, float, float, false> (0x0x7f58d3c8a410) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 0> (0x0x7f58d3c8a680) 0 empty
      Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d3d11900) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > >
   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::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > > (0x0x7f58d3d11c60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >&> (0x0x7f58d3d11cc0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >&> (0x0x7f58d3d11d20) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >&> (0x0x7f58d3d11d80) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 0> > (0x0x7f58d3d11de0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f58d3d11e40) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d3d11ea0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d3df8068) 0 empty
  Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d3df80d0) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, float, float, false> (0x0x7f58d3df8138) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 0> (0x0x7f58d3df81a0) 0 empty
        Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d3d11c00) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >&, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d3a51060) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d3a51000) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d3a510c0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d3d11f60) 0 empty

Class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, Eigen::Dense>
   size=1 align=1
   base size=1 base align=1
Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, Eigen::Dense> (0x0x7f58d3df8270) 0 empty
  Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d3df82d8) 0 empty
    Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d3df8340) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, float, float, false> (0x0x7f58d3df83a8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 0> (0x0x7f58d3df8410) 0 empty
          Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d3d11f00) 0 empty

Class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >
   size=24 align=4
   base size=24 base align=4
Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d3e58d20) 0
  Eigen::internal::no_assignment_operator (0x0x7f58d3a51120) 0 empty
  Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, Eigen::Dense> (0x0x7f58d3df8618) 0 empty
    Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d3df8680) 0 empty
      Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d3df86e8) 0 empty
        Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, float, float, false> (0x0x7f58d3df8750) 0 empty
          Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 0> (0x0x7f58d3df87b8) 0 empty
            Eigen::EigenBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d3a51180) 0 empty

Class Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_all<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d3a51240) 0 empty

Class Eigen::internal::product_type<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d3a511e0) 0 empty

Class Eigen::internal::conditional<true, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d3a51360) 0 empty

Class Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, -1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, -1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d3a51300) 0 empty

Class Eigen::internal::nested<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, -1, Eigen::Matrix<float, 1, -1, 1, 1, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, -1, Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d3a513c0) 0 empty

Class Eigen::ProductReturnType<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 1> (0x0x7f58d3a512a0) 0 empty

Class Eigen::internal::traits<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f58d3a51420) 0 empty

Class Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f58d3a51480) 0 empty

Class Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f58d3a514e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>, 0> (0x0x7f58d3df8bc8) 0 empty
  Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f58d3a51540) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>, float, float, false> (0x0x7f58d3df8c98) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>, 0> (0x0x7f58d3df8d00) 0 empty
    Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f58d3a515a0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f58d3a51660) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>, false> (0x0x7f58d3a516c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>, false> (0x0x7f58d3a51720) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f58d3a51780) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>, Eigen::MatrixXpr> (0x0x7f58d3a518a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>, Eigen::Dense> (0x0x7f58d3a51840) 0 empty

Class Eigen::internal::eval<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>, Eigen::Dense> (0x0x7f58d3a517e0) 0 empty

Class Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f58d3df8d68) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>, float, float, false> (0x0x7f58d3df8dd0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>, 0> (0x0x7f58d3df8e38) 0 empty
      Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f58d3a51600) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::Transpose<const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > >, const Eigen::Transpose<const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f58d3a51960) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>&> (0x0x7f58d3a519c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>&> (0x0x7f58d3a51a20) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>&> (0x0x7f58d3a51a80) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>, 0> > (0x0x7f58d3a51ae0) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >::DiagonalIndexReturnType<16777215> (0x0x7f58d3a51b40) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d3a51ba0) 0 empty

Class Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f58d3df8478) 0 empty
  Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f58d3df8820) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>, float, float, false> (0x0x7f58d3df88f0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>, 0> (0x0x7f58d3df8af8) 0 empty
        Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f58d3a51900) 0 empty

Class Eigen::internal::conditional<true, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>&, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>&, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f58d3a51d80) 0 empty

Class Eigen::internal::ref_selector<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f58d3a51d20) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1, 0, 4, 4>, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1, 0, 4, 4>, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>&> (0x0x7f58d3a51de0) 0 empty

Class Eigen::internal::nested<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>, 1, Eigen::Matrix<float, -1, -1, 0, 4, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>, 1, Eigen::Matrix<float, -1, -1, 0, 4, 4> > (0x0x7f58d3a51cc0) 0 empty

Class Eigen::internal::add_const_on_value_type<const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d3a51e40) 0 empty

Class Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>
   size=128 align=16
   base size=128 base align=16
Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> (0x0x7f58d3a9dd90) 0
  Eigen::internal::no_assignment_operator (0x0x7f58d3a51c00) 0 empty
  Eigen::MatrixBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f58d3df8c30) 0 empty
    Eigen::DenseBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f58d3df8ea0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>, float, float, false> (0x0x7f58d3b9b000) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>, 0> (0x0x7f58d3b9b068) 0 empty
          Eigen::EigenBase<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f58d3a51c60) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, 3, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, 3, 4> (0x0x7f58d3bc5360) 0 empty

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

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 4, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 4, 16> (0x0x7f58d3bc5420) 0 empty

Class Eigen::internal::random_default_impl<float, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::random_default_impl<float, false, false> (0x0x7f58d3bc5480) 0 empty

Class Eigen::internal::random_impl<float>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::random_impl<float> (0x0x7f58d3b9b410) 0 empty
  Eigen::internal::random_default_impl<float, false, false> (0x0x7f58d3bc54e0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 5, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 5, 16> (0x0x7f58d3bc5540) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 5, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 5, 16> (0x0x7f58d3bc55a0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 0, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 0, 16> (0x0x7f58d3bc5600) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 16, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 16, 16> (0x0x7f58d3bc5660) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d3bc5720) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> > >
   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<float>, Eigen::Matrix<float, 4, 4> > > (0x0x7f58d3bc56c0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, false> (0x0x7f58d3bc5840) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4, 1, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 12, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4, 1, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 12, true> (0x0x7f58d3bc58a0) 0 empty

Class Eigen::internal::is_const<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_const<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> > > (0x0x7f58d3bc5960) 0 empty

Class Eigen::internal::is_lvalue<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::is_lvalue<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> > > (0x0x7f58d3bc5900) 0 empty

Class Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4> > (0x0x7f58d3bc59c0) 0 empty

Class Eigen::internal::assign_impl<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 0, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 0, 2, 0> (0x0x7f58d3bc5a20) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 12, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 12, true> (0x0x7f58d3bc5a80) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 9, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 9, false> (0x0x7f58d3bc5ae0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 9, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 9, false> (0x0x7f58d3bc5b40) 0 empty

Class Eigen::internal::first_aligned_impl<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::first_aligned_impl<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, true> (0x0x7f58d3bc5ba0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d3bc5c00) 0 empty

Class Eigen::internal::assign_impl<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 3, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 3, 0, 0> (0x0x7f58d3bc5c60) 0 empty

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

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

Class Eigen::internal::blas_traits<Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d3bc5d20) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d3bc5e40) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::Matrix<float, -1, 1, 0, 4, 1>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::Matrix<float, -1, 1, 0, 4, 1>, false> (0x0x7f58d3bc5ea0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, false, false> (0x0x7f58d38bc180) 0 empty

Class Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, false, false> (0x0x7f58d38bc2a0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, false, false> (0x0x7f58d38bc300) 0 empty

Class Eigen::internal::conj_helper<float, float, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conj_helper<float, float, false, false> (0x0x7f58d38bc360) 0 empty

Class Eigen::internal::assign_selector<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, false, false> (0x0x7f58d38bc420) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d38bc480) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, 1, 0, 0> (0x0x7f58d38bc4e0) 0 empty

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

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

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

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > (0x0x7f58d38bc5a0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 4, 1>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 4, 1>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, false> (0x0x7f58d38bc720) 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> (0x0x7f58d38bc780) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 1>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 0, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 1>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 0, 3> (0x0x7f58d38bc7e0) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::Matrix<float, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Matrix<float, 3, 1> > (0x0x7f58d38bc840) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1> > (0x0x7f58d38bc9c0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1> > (0x0x7f58d38bc960) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 3, 1>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, 3, 1>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, false> (0x0x7f58d38bcae0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > > (0x0x7f58d38ea958) 0 empty
  Eigen::internal::traits<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > (0x0x7f58d38ea9c0) 0 empty
    Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d38bcb40) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 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<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, Eigen::MatrixXpr> (0x0x7f58d38bcba0) 0 empty

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

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > > (0x0x7f58d38bcc60) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, 0> (0x0x7f58d38eaa90) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > > (0x0x7f58d38bccc0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, float, float, false> (0x0x7f58d38eab60) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, 0> (0x0x7f58d38eabc8) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > > (0x0x7f58d38bcd20) 0 empty

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

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 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<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, false> (0x0x7f58d38bce40) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 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<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, false> (0x0x7f58d38bcea0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 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<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > > > (0x0x7f58d38bcf00) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 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<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, Eigen::MatrixXpr> (0x0x7f58d39cc060) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 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<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, Eigen::Dense> (0x0x7f58d39cc000) 0 empty

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

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > > (0x0x7f58d38eac30) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, float, float, false> (0x0x7f58d38eac98) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, 0> (0x0x7f58d38ead00) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > > (0x0x7f58d38bcd80) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > > >
   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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > > > (0x0x7f58d39cc120) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >&>
   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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >&> (0x0x7f58d39cc180) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >&>
   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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >&> (0x0x7f58d39cc1e0) 0 empty

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

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 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<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, 0> > (0x0x7f58d39cc2a0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > >::DiagonalIndexReturnType<16777215> (0x0x7f58d39cc300) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d39cc360) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > > (0x0x7f58d38eaf08) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > > (0x0x7f58d38eaf70) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, float, float, false> (0x0x7f58d38ea068) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, 0> (0x0x7f58d38ea0d0) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > > (0x0x7f58d39cc0c0) 0 empty

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

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

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > > (0x0x7f58d39cc5a0) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, 1, Eigen::Matrix<float, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, 1, Eigen::Matrix<float, 4, 1> > (0x0x7f58d39cc480) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >
   size=8 align=4
   base size=8 base align=4
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > (0x0x7f58d399fee0) 0
  Eigen::internal::no_assignment_operator (0x0x7f58d39cc3c0) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > > (0x0x7f58d38ea1a0) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > > (0x0x7f58d38ea208) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, float, float, false> (0x0x7f58d38ea138) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, 0> (0x0x7f58d38eaaf8) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > > (0x0x7f58d39cc420) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > (0x0x7f58d36a52d8) 0 empty
  Eigen::internal::traits<Eigen::Matrix<float, -1, -1, 0, 4, 4> > (0x0x7f58d39cc7e0) 0 empty

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

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

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > (0x0x7f58d39cc900) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, 0> (0x0x7f58d36a53a8) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > (0x0x7f58d39cc960) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, float, float, false> (0x0x7f58d36a5478) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, 0> (0x0x7f58d36a54e0) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > (0x0x7f58d39cc9c0) 0 empty

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

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, 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<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, false> (0x0x7f58d39ccae0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, 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<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, false> (0x0x7f58d39ccb40) 0 empty

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

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, 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<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, Eigen::MatrixXpr> (0x0x7f58d39cccc0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, Eigen::Dense> (0x0x7f58d39ccc60) 0 empty

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

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > (0x0x7f58d36a5548) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, float, float, false> (0x0x7f58d36a55b0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, 0> (0x0x7f58d36a5618) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > (0x0x7f58d39cca20) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > >
   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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > > (0x0x7f58d39ccd80) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >&>
   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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >&> (0x0x7f58d39ccde0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >&>
   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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >&> (0x0x7f58d39cce40) 0 empty

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

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, 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<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, 0> > (0x0x7f58d39ccf00) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >::DiagonalIndexReturnType<16777215> (0x0x7f58d39ccf60) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d37a4000) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > (0x0x7f58d36a5820) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > (0x0x7f58d36a5888) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, float, float, false> (0x0x7f58d36a58f0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, 0> (0x0x7f58d36a5958) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > (0x0x7f58d39ccd20) 0 empty

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

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

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1, 0, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1, 0, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > (0x0x7f58d37a4240) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, 1, Eigen::Matrix<float, -1, -1, 0, 4, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, 1, Eigen::Matrix<float, -1, -1, 0, 4, 4> > (0x0x7f58d37a4120) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >
   size=12 align=4
   base size=12 base align=4
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > (0x0x7f58d36e1af0) 0
  Eigen::internal::no_assignment_operator (0x0x7f58d37a4060) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > (0x0x7f58d36a5a28) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > (0x0x7f58d36a5a90) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, float, float, false> (0x0x7f58d36a5af8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, 0> (0x0x7f58d36a5b60) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > (0x0x7f58d37a40c0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > (0x0x7f58d37a42a0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > > (0x0x7f58d39cc780) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > > (0x0x7f58d36a5d68) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > > (0x0x7f58d37a4300) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, Eigen::MatrixXpr>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, Eigen::MatrixXpr> (0x0x7f58d37a4360) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > > (0x0x7f58d37a43c0) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > > (0x0x7f58d37a4420) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, 0> (0x0x7f58d36a5e38) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > > (0x0x7f58d37a4480) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, 1> (0x0x7f58d36a5f08) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, 0> (0x0x7f58d36a5f70) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > > (0x0x7f58d37a44e0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, 3> (0x0x7f58d36a5138) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, 1> (0x0x7f58d36a50d0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, 0> (0x0x7f58d36a5270) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > > (0x0x7f58d37a4540) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, float, float, false> (0x0x7f58d36a5680) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, 3> (0x0x7f58d36a59c0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, 1> (0x0x7f58d36a5bc8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, 0> (0x0x7f58d36a5ea0) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > > (0x0x7f58d37a45a0) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > > (0x0x7f58d37a4660) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, 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<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, true> (0x0x7f58d37a46c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, 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<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, true> (0x0x7f58d37a4720) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > > > (0x0x7f58d37a4780) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, 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<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, Eigen::MatrixXpr> (0x0x7f58d37a48a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, Eigen::Dense> (0x0x7f58d37a4840) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, Eigen::Dense>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, Eigen::Dense> (0x0x7f58d37a47e0) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > > (0x0x7f58d3422000) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, float, float, false> (0x0x7f58d3422068) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, 3> (0x0x7f58d34220d0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, 1> (0x0x7f58d3422138) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, 0> (0x0x7f58d34221a0) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > > (0x0x7f58d37a4600) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > > >
   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::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > > > (0x0x7f58d37a4960) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >&>
   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::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >&> (0x0x7f58d37a49c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >&>
   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::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >&> (0x0x7f58d37a4a20) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >&> (0x0x7f58d37a4a80) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, 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<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, 0> > (0x0x7f58d37a4ae0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > >::DiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > >::DiagonalIndexReturnType<16777215> (0x0x7f58d37a4b40) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > >::ConstDiagonalIndexReturnType<16777215>
   size=1 align=1
   base size=0 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d37a4ba0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > > (0x0x7f58d34223a8) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > > (0x0x7f58d3422410) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, float, float, false> (0x0x7f58d3422478) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, 3> (0x0x7f58d34224e0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, 1> (0x0x7f58d3422548) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, 0> (0x0x7f58d34225b0) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > > (0x0x7f58d37a4900) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > > (0x0x7f58d37a4d20) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > > (0x0x7f58d37a4cc0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1, 0, 4, 4>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1, 0, 4, 4>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > > (0x0x7f58d37a4d80) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, 1, Eigen::Matrix<float, -1, -1, 0, 4, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, 1, Eigen::Matrix<float, -1, -1, 0, 4, 4> > (0x0x7f58d37a4c60) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >
   size=8 align=4
   base size=8 base align=4
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > (0x0x7f58d3422680) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > > (0x0x7f58d34226e8) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > > (0x0x7f58d3422750) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, float, float, false> (0x0x7f58d34227b8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, 3> (0x0x7f58d3422820) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, 1> (0x0x7f58d3422888) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, 0> (0x0x7f58d34228f0) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > > (0x0x7f58d37a4c00) 0 empty

Class Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6>, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6>, false, false> (0x0x7f58d37a4f00) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d356b180) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > > (0x0x7f58d356b120) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > > (0x0x7f58d3422f08) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > > (0x0x7f58d356b1e0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, Eigen::MatrixXpr> (0x0x7f58d356b240) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > > (0x0x7f58d356b2a0) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > > (0x0x7f58d356b300) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, 0> (0x0x7f58d3422208) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > > (0x0x7f58d356b360) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, 1> (0x0x7f58d3422618) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, 0> (0x0x7f58d3422958) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > > (0x0x7f58d356b3c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, 3> (0x0x7f58d3422ea0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, 1> (0x0x7f58d35a7000) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, 0> (0x0x7f58d35a7068) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > > (0x0x7f58d356b420) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, float, float, false> (0x0x7f58d35a7138) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, 3> (0x0x7f58d35a71a0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, 1> (0x0x7f58d35a7208) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, 0> (0x0x7f58d35a7270) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > > (0x0x7f58d356b480) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > > (0x0x7f58d356b540) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, true> (0x0x7f58d356b5a0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, true> (0x0x7f58d356b600) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > > > (0x0x7f58d356b660) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, Eigen::MatrixXpr> (0x0x7f58d356b780) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, Eigen::Dense> (0x0x7f58d356b720) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, Eigen::Dense> (0x0x7f58d356b6c0) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > > (0x0x7f58d35a72d8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, float, float, false> (0x0x7f58d35a7340) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, 3> (0x0x7f58d35a73a8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, 1> (0x0x7f58d35a7410) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, 0> (0x0x7f58d35a7478) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > > (0x0x7f58d356b4e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > > > (0x0x7f58d356b840) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >&> (0x0x7f58d356b8a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >&> (0x0x7f58d356b900) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >&> (0x0x7f58d356b960) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, 0> > (0x0x7f58d356b9c0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > >::DiagonalIndexReturnType<16777215> (0x0x7f58d356ba20) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d356ba80) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > > (0x0x7f58d35a7680) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > > (0x0x7f58d35a76e8) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, float, float, false> (0x0x7f58d35a7750) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, 3> (0x0x7f58d35a77b8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, 1> (0x0x7f58d35a7820) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, 0> (0x0x7f58d35a7888) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > > (0x0x7f58d356b7e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > > (0x0x7f58d356bc00) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > > (0x0x7f58d356bba0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > > (0x0x7f58d356bc60) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d356bb40) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >
   size=8 align=4
   base size=8 base align=4
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d35a7958) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > > (0x0x7f58d35a79c0) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > > (0x0x7f58d35a7a28) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, float, float, false> (0x0x7f58d35a7a90) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, 3> (0x0x7f58d35a7af8) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, 1> (0x0x7f58d35a7b60) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, 0> (0x0x7f58d35a7bc8) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > > (0x0x7f58d356bae0) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d356bd20) 0 empty

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

Class Eigen::internal::binary_result_of_select<Eigen::internal::scalar_difference_op<float>, float, float, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::binary_result_of_select<Eigen::internal::scalar_difference_op<float>, float, float, 4> (0x0x7f58d356be40) 0 empty

Class Eigen::internal::result_of<Eigen::internal::scalar_difference_op<float>(float, float)>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::result_of<Eigen::internal::scalar_difference_op<float>(float, float)> (0x0x7f58d356bd80) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d356bea0) 0 empty

Class Eigen::internal::functor_traits<Eigen::internal::scalar_difference_op<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_traits<Eigen::internal::scalar_difference_op<float> > (0x0x7f58d356bf00) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d356bcc0) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d32dd270) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d356bf60) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr> (0x0x7f58d32fc000) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d32fc060) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d32fc0c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f58d32dd340) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d32fc120) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f58d32dd410) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f58d32dd478) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d32fc180) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f58d32dd548) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f58d32dd5b0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f58d32dd618) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d32fc1e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f58d32dd6e8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f58d32dd750) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f58d32dd7b8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f58d32dd820) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d32fc240) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d32fc300) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, true> (0x0x7f58d32fc360) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, true> (0x0x7f58d32fc3c0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f58d32fc420) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr> (0x0x7f58d32fc540) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::Dense> (0x0x7f58d32fc4e0) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::Dense> (0x0x7f58d32fc480) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d32dd888) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f58d32dd8f0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f58d32dd958) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f58d32dd9c0) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f58d32dda28) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d32fc2a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f58d32fc600) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f58d32fc660) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f58d32fc6c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f58d32fc720) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, 0> > (0x0x7f58d32fc780) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > >::DiagonalIndexReturnType<16777215> (0x0x7f58d32fc7e0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d32fc840) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d32ddc30) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d32ddc98) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f58d32ddd00) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f58d32ddd68) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f58d32dddd0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f58d32dde38) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d32fc5a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d32fc9c0) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d32fc960) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d32fca20) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d32fc900) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >
   size=8 align=4
   base size=8 base align=4
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d32ddf08) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d32ddf70) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d32dd068) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f58d32dd3a8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f58d32dd4e0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f58d32dda90) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f58d32ddea0) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d32fc8a0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6>, false, false> (0x0x7f58d32fccc0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d32fcf00) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > > (0x0x7f58d32fcea0) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > > (0x0x7f58d3034410) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > > (0x0x7f58d32fcf60) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, Eigen::MatrixXpr> (0x0x7f58d3097000) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > > (0x0x7f58d3097060) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > > (0x0x7f58d30970c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, 0> (0x0x7f58d30344e0) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > > (0x0x7f58d3097120) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, 1> (0x0x7f58d30345b0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, 0> (0x0x7f58d3034618) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > > (0x0x7f58d3097180) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, 3> (0x0x7f58d30346e8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, 1> (0x0x7f58d3034750) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, 0> (0x0x7f58d30347b8) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > > (0x0x7f58d30971e0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, float, float, false> (0x0x7f58d3034888) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, 3> (0x0x7f58d30348f0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, 1> (0x0x7f58d3034958) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, 0> (0x0x7f58d30349c0) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > > (0x0x7f58d3097240) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > > (0x0x7f58d3097300) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, true> (0x0x7f58d3097360) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, true> (0x0x7f58d30973c0) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > > > (0x0x7f58d3097420) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, Eigen::MatrixXpr> (0x0x7f58d3097540) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, Eigen::Dense> (0x0x7f58d30974e0) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, Eigen::Dense> (0x0x7f58d3097480) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > > (0x0x7f58d3034a28) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, float, float, false> (0x0x7f58d3034a90) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, 3> (0x0x7f58d3034af8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, 1> (0x0x7f58d3034b60) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, 0> (0x0x7f58d3034bc8) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > > (0x0x7f58d30972a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > > > (0x0x7f58d3097600) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >&> (0x0x7f58d3097660) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >&> (0x0x7f58d30976c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >&> (0x0x7f58d3097720) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, 0> > (0x0x7f58d3097780) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f58d30977e0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d3097840) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > > (0x0x7f58d3034dd0) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > > (0x0x7f58d3034e38) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, float, float, false> (0x0x7f58d3034ea0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, 3> (0x0x7f58d3034f08) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, 1> (0x0x7f58d3034f70) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, 0> (0x0x7f58d3034000) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > > (0x0x7f58d30975a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > > (0x0x7f58d30979c0) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > > (0x0x7f58d3097960) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 1, -1, 1, 1, 4>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 1, -1, 1, 1, 4>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > > (0x0x7f58d3097a20) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, 1, Eigen::Matrix<float, 1, -1, 1, 1, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, 1, Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d3097900) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >
   size=8 align=4
   base size=8 base align=4
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d30343a8) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > > (0x0x7f58d3034548) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > > (0x0x7f58d3034680) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, float, float, false> (0x0x7f58d3034c30) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, 3> (0x0x7f58d31ca000) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, 1> (0x0x7f58d31ca068) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, 0> (0x0x7f58d31ca0d0) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > > (0x0x7f58d30978a0) 0 empty

Class Eigen::internal::remove_all<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d3097ae0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d3097b40) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d3097a80) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d31ca6e8) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d3097ba0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr> (0x0x7f58d3097c00) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d3097c60) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d3097cc0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f58d31ca7b8) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d3097d20) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f58d31ca888) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f58d31ca8f0) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d3097d80) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f58d31ca9c0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f58d31caa28) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f58d31caa90) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d3097de0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f58d31cab60) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f58d31cabc8) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f58d31cac30) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f58d31cac98) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d3097e40) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d3097f00) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, true> (0x0x7f58d3097f60) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, true> (0x0x7f58d2e40000) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f58d2e40060) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, Eigen::MatrixXpr> (0x0x7f58d2e40180) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, Eigen::Dense> (0x0x7f58d2e40120) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, Eigen::Dense> (0x0x7f58d2e400c0) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d31cad00) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f58d31cad68) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f58d31cadd0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f58d31cae38) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f58d31caea0) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d3097ea0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > > > (0x0x7f58d2e40240) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f58d2e402a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f58d2e40300) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >&> (0x0x7f58d2e40360) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, 0> > (0x0x7f58d2e403c0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > >::DiagonalIndexReturnType<16777215> (0x0x7f58d2e40420) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d2e40480) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d31ca820) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d31ca958) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f58d31caf08) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f58d2eb8000) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f58d2eb8068) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f58d2eb80d0) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d2e401e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d2e40600) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d2e405a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, 1, -1, 1, 1, 4>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, 1, -1, 1, 1, 4>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d2e40660) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, 1, Eigen::Matrix<float, 1, -1, 1, 1, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, 1, Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d2e40540) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >
   size=8 align=4
   base size=8 base align=4
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d2eb81a0) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d2eb8208) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d2eb8270) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, float, float, false> (0x0x7f58d2eb82d8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, 3> (0x0x7f58d2eb8340) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, 1> (0x0x7f58d2eb83a8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, 0> (0x0x7f58d2eb8410) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d2e404e0) 0 empty

Class Eigen::internal::traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d2eb8680) 0 empty
  Eigen::internal::traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d2eb86e8) 0 empty
    Eigen::internal::traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true> > (0x0x7f58d2eb8750) 0 empty
      Eigen::internal::traits<Eigen::Matrix<float, 4, 4> > (0x0x7f58d2e40720) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f58d2e40780) 0 empty

Class Eigen::internal::accessors_level<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d2e407e0) 0 empty

Class Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d2e40840) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0> (0x0x7f58d2eb8820) 0 empty
  Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d2e408a0) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f58d2eb88f0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0> (0x0x7f58d2eb8958) 0 empty
    Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d2e40900) 0 empty

Class Eigen::internal::has_direct_access<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d2e409c0) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, false> (0x0x7f58d2e40a20) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, false> (0x0x7f58d2e40a80) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d2e40ae0) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::MatrixXpr> (0x0x7f58d2e40c00) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7f58d2e40ba0) 0 empty

Class Eigen::internal::eval<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, Eigen::Dense> (0x0x7f58d2e40b40) 0 empty

Class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d2eb89c0) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f58d2eb8a28) 0 empty
    Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0> (0x0x7f58d2eb8a90) 0 empty
      Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d2e40960) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > >, const Eigen::Transpose<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > > (0x0x7f58d2e40cc0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >&> (0x0x7f58d2e40d20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >&> (0x0x7f58d2e40d80) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >&> (0x0x7f58d2e40de0) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0> > (0x0x7f58d2e40e40) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >::DiagonalIndexReturnType<16777215> (0x0x7f58d2e40ea0) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d2e40f00) 0 empty

Class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d2eb8c98) 0 empty
  Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d2eb8d00) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f58d2eb8d68) 0 empty
      Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0> (0x0x7f58d2eb8dd0) 0 empty
        Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d2e40c60) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >&, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d2c0e120) 0 empty

Class Eigen::internal::ref_selector<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d2c0e0c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d2c0e180) 0 empty

Class Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 1, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d2c0e060) 0 empty

Class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >
   size=12 align=4
   base size=12 base align=4
Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d2f90cb0) 0
  Eigen::internal::no_assignment_operator (0x0x7f58d2e40f60) 0 empty
  Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d2eb8ea0) 0 empty
    Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d2eb8f08) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, float, float, false> (0x0x7f58d2eb8f70) 0 empty
        Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 0> (0x0x7f58d2eb8138) 0 empty
          Eigen::EigenBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d2c0e000) 0 empty

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

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, 4, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 4, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 1> >, 4, 4> (0x0x7f58d2c0e240) 0 empty

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

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 5, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 5, 16> (0x0x7f58d2c0e420) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 6, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 6, 16> (0x0x7f58d2c0e480) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 6, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 6, 16> (0x0x7f58d2c0e4e0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 4, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 4, 16> (0x0x7f58d2c0e540) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4, 1, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 11, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4, 1, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 11, true> (0x0x7f58d2c0e5a0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 0, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 0, 16> (0x0x7f58d2c0e600) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> > > (0x0x7f58d2c0e660) 0 empty

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

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

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<float, 4, 4, 1, 4, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Matrix<float, 4, 4, 1, 4, 4> > (0x0x7f58d2c0e780) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, false> (0x0x7f58d2c0e900) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 11, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 11, true> (0x0x7f58d2c0e960) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 8, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 8, false> (0x0x7f58d2c0e9c0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 8, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 8, false> (0x0x7f58d2c0ea20) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >&, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >&, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d2c0eb40) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d2c0eae0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d2c0ea80) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >, false> (0x0x7f58d2c0ec00) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >&, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >&, Eigen::Matrix<float, -1, 1> > (0x0x7f58d2c0ed80) 0 empty

Class Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d2c0ed20) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > > (0x0x7f58d2d01340) 0 empty
  Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d2c0ef00) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d2d29060) 0 empty

Class Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d2d01410) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d2d29180) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d2d01478) 0 empty
  Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d2d014e0) 0 empty
    Eigen::internal::blas_traits<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d2d291e0) 0 empty

Class Eigen::internal::blas_traits<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d2d015b0) 0 empty
  Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d2d01618) 0 empty
    Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d2d01680) 0 empty
      Eigen::internal::blas_traits<Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > (0x0x7f58d2d29240) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>&, Eigen::Matrix<float, -1, 1, 0, 3, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false>&, Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f58d2d29300) 0 empty

Class Eigen::internal::blas_traits<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d2d292a0) 0 empty

Class Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d2d01750) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d2d293c0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d2d017b8) 0 empty
  Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d2d01820) 0 empty
    Eigen::internal::blas_traits<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d2d29420) 0 empty

Class Eigen::internal::blas_traits<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d2d018f0) 0 empty
  Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > > (0x0x7f58d2d01958) 0 empty
    Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d2d019c0) 0 empty
      Eigen::internal::blas_traits<Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> > (0x0x7f58d2d29480) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > (0x0x7f58d2d29000) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, false> (0x0x7f58d2d294e0) 0 empty

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

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 1>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 1, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 1>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 1, 3> (0x0x7f58d2d295a0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, false, false> (0x0x7f58d2d29660) 0 empty

Class Eigen::internal::remove_reference<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d2d29de0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>&>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::remove_reference<const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>&> (0x0x7f58d2d29e40) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > > (0x0x7f58d2d29d80) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > > (0x0x7f58d28ad340) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > > (0x0x7f58d2d29ea0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, Eigen::MatrixXpr> (0x0x7f58d2d29f00) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > > (0x0x7f58d2d29f60) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > > (0x0x7f58d28db000) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, 0>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, 0> (0x0x7f58d28ad410) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > > (0x0x7f58d28db060) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, 1>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, 1> (0x0x7f58d28ad4e0) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, 0> (0x0x7f58d28ad548) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > > (0x0x7f58d28db0c0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, 3>
   size=1 align=1
   base size=1 base align=1
Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, 3> (0x0x7f58d28ad618) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, 1> (0x0x7f58d28ad680) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, 0> (0x0x7f58d28ad6e8) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > > (0x0x7f58d28db120) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, float, float, false> (0x0x7f58d28ad7b8) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, 3> (0x0x7f58d28ad820) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, 1> (0x0x7f58d28ad888) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, 0> (0x0x7f58d28ad8f0) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > > (0x0x7f58d28db180) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > > (0x0x7f58d28db240) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, true> (0x0x7f58d28db2a0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, true> (0x0x7f58d28db300) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > > > (0x0x7f58d28db360) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, Eigen::MatrixXpr> (0x0x7f58d28db480) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, Eigen::Dense> (0x0x7f58d28db420) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, Eigen::Dense> (0x0x7f58d28db3c0) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > >
   size=1 align=1
   base size=1 base align=1
Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > > (0x0x7f58d28ad958) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, float, float, false> (0x0x7f58d28ad9c0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, 3> (0x0x7f58d28ada28) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, 1> (0x0x7f58d28ada90) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, 0> (0x0x7f58d28adaf8) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > > (0x0x7f58d28db1e0) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > > > (0x0x7f58d28db540) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >&> (0x0x7f58d28db5a0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >&> (0x0x7f58d28db600) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >&> (0x0x7f58d28db660) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, 0> > (0x0x7f58d28db6c0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > >::DiagonalIndexReturnType<16777215> (0x0x7f58d28db720) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d28db780) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > >
   size=1 align=1
   base size=1 base align=1
Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > > (0x0x7f58d28add00) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > > (0x0x7f58d28add68) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, float, float, false> (0x0x7f58d28addd0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, 3> (0x0x7f58d28ade38) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, 1> (0x0x7f58d28adea0) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, 0> (0x0x7f58d28adf08) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > > (0x0x7f58d28db4e0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > > (0x0x7f58d28db900) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > > (0x0x7f58d28db8a0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1, 0, 4, 4>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1, 0, 4, 4>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > > (0x0x7f58d28db960) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, 1, Eigen::Matrix<float, -1, -1, 0, 4, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, 1, Eigen::Matrix<float, -1, -1, 0, 4, 4> > (0x0x7f58d28db840) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >
   size=8 align=4
   base size=8 base align=4
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > (0x0x7f58d28ad2d8) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > > (0x0x7f58d28ad478) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > > (0x0x7f58d28ad5b0) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, float, float, false> (0x0x7f58d28adb60) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, 3> (0x0x7f58d28adf70) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, 1> (0x0x7f58d2a0f000) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, 0> (0x0x7f58d2a0f068) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > > (0x0x7f58d28db7e0) 0 empty

Class Eigen::internal::remove_reference<const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>&> (0x0x7f58d28dbc60) 0 empty

Class Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f58d28dbc00) 0 empty

Class Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f58d2a0fa90) 0 empty
  Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f58d28dbcc0) 0 empty

Class Eigen::internal::dense_xpr_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::MatrixXpr> (0x0x7f58d28dbd20) 0 empty

Class Eigen::internal::accessors_level<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f58d28dbd80) 0 empty

Class Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f58d28dbde0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, 0> (0x0x7f58d2a0fb60) 0 empty
  Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f58d28dbe40) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, 1> (0x0x7f58d2a0fc30) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, 0> (0x0x7f58d2a0fc98) 0 empty
    Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f58d28dbea0) 0 empty

Class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, 3> (0x0x7f58d2a0fd68) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, 1> (0x0x7f58d2a0fdd0) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, 0> (0x0x7f58d2a0fe38) 0 empty
      Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f58d28dbf00) 0 empty

Class Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, float, float, false>
   size=1 align=1
   base size=1 base align=1
Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, float, float, false> (0x0x7f58d2a0ff08) 0 empty
  Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, 3> (0x0x7f58d2a0ff70) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, 1> (0x0x7f58d2a0f0d0) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, 0> (0x0x7f58d2a0fa28) 0 empty
        Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f58d28dbf60) 0 empty

Class Eigen::internal::has_direct_access<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f58d26b1060) 0 empty

Class Eigen::internal::inner_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, true> (0x0x7f58d26b10c0) 0 empty

Class Eigen::internal::outer_stride_at_compile_time<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, true> (0x0x7f58d26b1120) 0 empty

Class Eigen::internal::add_const<Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > > > (0x0x7f58d26b1180) 0 empty

Class Eigen::internal::plain_matrix_type_dense<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::MatrixXpr> (0x0x7f58d26b12a0) 0 empty

Class Eigen::internal::plain_matrix_type<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::Dense> (0x0x7f58d26b1240) 0 empty

Class Eigen::internal::eval<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::Dense> (0x0x7f58d26b11e0) 0 empty

Class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f58d2a0fbc8) 0 empty
  Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, float, float, false> (0x0x7f58d2a0fd00) 0 empty
    Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, 3> (0x0x7f58d26b0000) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, 1> (0x0x7f58d26b0068) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, 0> (0x0x7f58d26b00d0) 0 empty
          Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f58d26b1000) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > > >, const Eigen::Transpose<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > > > (0x0x7f58d26b1360) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_conjugate_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >&> (0x0x7f58d26b13c0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_real_op<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > >, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >&> (0x0x7f58d26b1420) 0 empty

Class Eigen::internal::conditional<false, Eigen::CwiseUnaryView<Eigen::internal::scalar_real_ref_op<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > >, Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >&> (0x0x7f58d26b1480) 0 empty

Class Eigen::internal::add_const<Eigen::Diagonal<const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, 0> > (0x0x7f58d26b14e0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > >::DiagonalIndexReturnType<16777215> (0x0x7f58d26b1540) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > >::ConstDiagonalIndexReturnType<16777215> (0x0x7f58d26b15a0) 0 empty

Class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f58d26b02d8) 0 empty
  Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f58d26b0340) 0 empty
    Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, float, float, false> (0x0x7f58d26b03a8) 0 empty
      Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, 3> (0x0x7f58d26b0410) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, 1> (0x0x7f58d26b0478) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, 0> (0x0x7f58d26b04e0) 0 empty
            Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f58d26b1300) 0 empty

Class Eigen::internal::conditional<false, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >&, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f58d26b1720) 0 empty

Class Eigen::internal::ref_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f58d26b16c0) 0 empty

Class Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1, 0, 4, 4>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, Eigen::Matrix<float, -1, -1, 0, 4, 4>, const Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f58d26b1780) 0 empty

Class Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, 1, Eigen::Matrix<float, -1, -1, 0, 4, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::nested<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, 1, Eigen::Matrix<float, -1, -1, 0, 4, 4> > (0x0x7f58d26b1660) 0 empty

Class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >
   size=8 align=4
   base size=8 base align=4
Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f58d26b05b0) 0
  Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f58d26b0618) 0 empty
    Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f58d26b0680) 0 empty
      Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, float, float, false> (0x0x7f58d26b06e8) 0 empty
        Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, 3> (0x0x7f58d26b0750) 0 empty
          Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, 1> (0x0x7f58d26b07b8) 0 empty
            Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, 0> (0x0x7f58d26b0820) 0 empty
              Eigen::EigenBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f58d26b1600) 0 empty

Class Eigen::internal::assign_selector<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, false, false> (0x0x7f58d26b17e0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 6, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 6, 16> (0x0x7f58d26b1960) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 7, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 7, 16> (0x0x7f58d26b19c0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 7, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 7, 16> (0x0x7f58d26b1a20) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 8, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 8, 16> (0x0x7f58d26b1a80) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4, 1, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 10, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4, 1, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 10, true> (0x0x7f58d26b1ae0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 1, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 1, 16> (0x0x7f58d2824000) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 10, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 10, true> (0x0x7f58d2824060) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 7, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 7, false> (0x0x7f58d28240c0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 7, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 7, false> (0x0x7f58d2824120) 0 empty

Class Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > > (0x0x7f58d28246c0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, 1, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, 1, 0, 0> (0x0x7f58d2824720) 0 empty

Class Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d2824780) 0 empty

Class Eigen::internal::assign_impl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 1, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, 1, 0, 0> (0x0x7f58d28247e0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d2824840) 0 empty

Class Eigen::internal::assign_impl<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 3, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, 3, 0, 0> (0x0x7f58d28248a0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d2824900) 0 empty

Class Eigen::internal::assign_impl<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 1, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, 1, 0, 0> (0x0x7f58d2824960) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 1>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, 2, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 1>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, 2, 4> (0x0x7f58d2824a20) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 1>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 2, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 1>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 2, 3> (0x0x7f58d2824a80) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 16, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 16, false> (0x0x7f58d2824ae0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 16, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 16, false> (0x0x7f58d2824b40) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, false, false> (0x0x7f58d2824de0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> > (0x0x7f58d2824ea0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6>, 0, 0, 0> (0x0x7f58d2824f00) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, false, false> (0x0x7f58d2824f60) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, false, false> (0x0x7f58d2569000) 0 empty

Class Eigen::internal::assign_traits<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7f58d2569120) 0 empty

Class Eigen::internal::assign_impl<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6>, 0, 0, 0> (0x0x7f58d2569180) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, false, false> (0x0x7f58d25691e0) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, false, false> (0x0x7f58d2569240) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 7, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 7, 16> (0x0x7f58d2569300) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 8, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 8, 16> (0x0x7f58d2569360) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 8, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 8, 16> (0x0x7f58d25693c0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 12, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 12, 16> (0x0x7f58d2569420) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4, 1, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 9, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4, 1, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 9, true> (0x0x7f58d2569480) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 2, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 2, 16> (0x0x7f58d25694e0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 9, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 9, true> (0x0x7f58d2569540) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 6, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 6, false> (0x0x7f58d25695a0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 6, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 6, false> (0x0x7f58d2569600) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >&, Eigen::Matrix<float, -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<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >&, Eigen::Matrix<float, -1, 1, 0, 3, 1> > (0x0x7f58d2569720) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > > (0x0x7f58d25696c0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -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<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> > > (0x0x7f58d2569660) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false> >, false> (0x0x7f58d25697e0) 0 empty

Class Eigen::internal::conditional<true, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >&, Eigen::Matrix<float, -1, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<true, const Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >&, Eigen::Matrix<float, -1, 1> > (0x0x7f58d25698a0) 0 empty

Class Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d2569840) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Matrix<float, 3, 1>, -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::Matrix<float, 3, 1>, -1, 1, false> > (0x0x7f58d2569a20) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, false> (0x0x7f58d2569a80) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d2569ae0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > (0x0x7f58d2569c00) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, false> (0x0x7f58d2569c60) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> > > (0x0x7f58d2569cc0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Matrix<float, 3, 1>, -1, 1, false>, Eigen::Map<Eigen::Matrix<float, -1, 1>, 1, Eigen::Stride<0, 0> >, false> (0x0x7f58d2569d20) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 1>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, 3, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 1>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, 3, 4> (0x0x7f58d2569d80) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 1>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 3, 3>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 3, 1>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, -1>, 3, 3> (0x0x7f58d2569de0) 0 empty

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

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

Class Eigen::internal::assign_traits<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > > (0x0x7f58d2569f00) 0 empty

Class Eigen::internal::assign_impl<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, 1, 2, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, 1, 2, 0> (0x0x7f58d2569f60) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 15, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 15, false> (0x0x7f58d229b000) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 15, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 15, false> (0x0x7f58d229b060) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6>&, Eigen::Matrix<float, -1, 1, 0, 4, 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<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6>&, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d229b1e0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> > (0x0x7f58d229b180) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6> > (0x0x7f58d229b120) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6>, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, 6>, false> (0x0x7f58d229b2a0) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, false, false> (0x0x7f58d229b300) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>, false, false> (0x0x7f58d229b420) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d229b480) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6>&, Eigen::Matrix<float, 1, -1, 1, 1, 4> >
   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<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6>&, Eigen::Matrix<float, 1, -1, 1, 1, 4> > (0x0x7f58d229b660) 0 empty

Class Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7f58d229b600) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6> > (0x0x7f58d229b5a0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct<const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, const Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, 6>, false> (0x0x7f58d229b720) 0 empty

Class Eigen::internal::assign_selector<Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, false, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_selector<Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, false, false> (0x0x7f58d229b780) 0 empty

Class Eigen::internal::assign_selector<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>, false, false> (0x0x7f58d229b7e0) 0 empty

Class Eigen::internal::assign_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d229b840) 0 empty

Class Eigen::internal::assign_impl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 3, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, 3, 0, 0> (0x0x7f58d229b8a0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 8, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 8, 16> (0x0x7f58d229b900) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 9, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 9, 16> (0x0x7f58d229b960) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 9, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 9, 16> (0x0x7f58d229b9c0) 0 empty

Class Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 16, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_innervec_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 16, 16> (0x0x7f58d229ba20) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4, 1, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 8, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4, 1, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 8, true> (0x0x7f58d229ba80) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 3, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 3, 16> (0x0x7f58d229bae0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 8, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 8, true> (0x0x7f58d229bb40) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 5, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 5, false> (0x0x7f58d229bba0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 5, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 5, false> (0x0x7f58d229bc00) 0 empty

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

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, 0, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, 0, 4> (0x0x7f58d2463000) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > > (0x0x7f58d24630c0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 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<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> > > (0x0x7f58d2463060) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, false> (0x0x7f58d24631e0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 14, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 14, false> (0x0x7f58d2463240) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 14, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 14, false> (0x0x7f58d24632a0) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > (0x0x7f58d2463480) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, 0, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, 0, 0, 0> (0x0x7f58d24634e0) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d2463540) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 3, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, 3, 0, 0> (0x0x7f58d24635a0) 0 empty

Class Eigen::internal::functor_is_product_like<Eigen::internal::scalar_difference_op<float> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::functor_is_product_like<Eigen::internal::scalar_difference_op<float> > (0x0x7f58d2463600) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d2463660) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, 3, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, 3, 0, 0> (0x0x7f58d24636c0) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d2463a20) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, 1, 0, 0> (0x0x7f58d2463a80) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d2463ae0) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, 1, 0, 0> (0x0x7f58d2463b40) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >&, Eigen::Matrix<float, -1, 1, 0, 4, 1> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >&, Eigen::Matrix<float, -1, 1, 0, 4, 1> > (0x0x7f58d2463c60) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d2463c00) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> > > (0x0x7f58d2463ba0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 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<float, 4, 4>, 4, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, 4, 1, true>, -1, 1, false> >, false> (0x0x7f58d2463d20) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 9, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 9, 16> (0x0x7f58d2463d80) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 10, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 10, 16> (0x0x7f58d2463de0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 10, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 10, 16> (0x0x7f58d2463e40) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4, 1, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 7, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4, 1, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 7, true> (0x0x7f58d2463ea0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 4, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 4, 16> (0x0x7f58d2463f00) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 7, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 7, true> (0x0x7f58d2463f60) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 4, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 4, false> (0x0x7f58d219e000) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 4, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 4, false> (0x0x7f58d219e060) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, 1, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, 1, 4> (0x0x7f58d219e120) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 13, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 13, false> (0x0x7f58d219e180) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 13, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 13, false> (0x0x7f58d219e1e0) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > > (0x0x7f58d21be270) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false> > (0x0x7f58d219e240) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > (0x0x7f58d219e300) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >
   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<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > > (0x0x7f58d219e2a0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> > >, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1, 0, 4, 4> >, false> (0x0x7f58d219e420) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > > (0x0x7f58d21be3a8) 0 empty
  Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d219e480) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d219e540) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d219e4e0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, false> (0x0x7f58d219e660) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d21be4e0) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true> > (0x0x7f58d219e6c0) 0 empty

Class Eigen::internal::blas_traits<const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d21be548) 0 empty
  Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d219e780) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d21be5b0) 0 empty
  Eigen::internal::blas_traits<const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d21be618) 0 empty
    Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d219e7e0) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d219e720) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, false> (0x0x7f58d219e840) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > (0x0x7f58d219ea20) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>, 0, 0, 0> (0x0x7f58d219ea80) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > > (0x0x7f58d21be8f0) 0 empty
  Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d219ec60) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d219ed20) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d219ecc0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, false> (0x0x7f58d219ee40) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > > (0x0x7f58d21bea28) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false> > (0x0x7f58d219eea0) 0 empty

Class Eigen::internal::blas_traits<const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d21bea90) 0 empty
  Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d219ef60) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d21beaf8) 0 empty
  Eigen::internal::blas_traits<const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d21beb60) 0 empty
    Eigen::internal::blas_traits<Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > (0x0x7f58d1e97000) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d219ef00) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> > >, false> (0x0x7f58d1e97060) 0 empty

Class Eigen::internal::assign_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f58d1e970c0) 0 empty

Class Eigen::internal::assign_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>, 0, 0, 0> (0x0x7f58d1e97120) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 10, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 10, 16> (0x0x7f58d1e97180) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 11, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 11, 16> (0x0x7f58d1e971e0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 11, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 11, 16> (0x0x7f58d1e97240) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4, 1, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 6, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4, 1, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 6, true> (0x0x7f58d1e972a0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 5, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 5, 16> (0x0x7f58d1e97300) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 6, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 6, true> (0x0x7f58d1e97360) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 3, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 3, false> (0x0x7f58d1e973c0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 3, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 3, false> (0x0x7f58d1e97420) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, 2, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, 2, 4> (0x0x7f58d1e974e0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 12, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 12, false> (0x0x7f58d1e97540) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 12, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 12, false> (0x0x7f58d1e975a0) 0 empty

Class Eigen::internal::product_coeff_impl<0, -1, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_coeff_impl<0, -1, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false>, float> (0x0x7f58d1e97600) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > > > (0x0x7f58d1e97660) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, 3, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, 3, 0, 0> (0x0x7f58d1e976c0) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -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<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d1e97720) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > > (0x0x7f58d1f05a90) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d1e97840) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>&, Eigen::Matrix<float, -1, -1, 0, 4, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>&, Eigen::Matrix<float, -1, -1, 0, 4, 4> > (0x0x7f58d1e97960) 0 empty

Class Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > (0x0x7f58d1e97900) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> > (0x0x7f58d1e978a0) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 256>, false> (0x0x7f58d1e97a20) 0 empty

Class Eigen::internal::product_coeff_impl<0, -1, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, float>
   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<float, 4, 4>, -1, 1, false> >, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, float> (0x0x7f58d1e97a80) 0 empty

Class Eigen::internal::assign_traits<Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_traits<Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d1e97ae0) 0 empty

Class Eigen::internal::assign_impl<Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 3, 0, 0>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_impl<Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, 3, 0, 0> (0x0x7f58d1e97b40) 0 empty

Class Eigen::internal::blas_traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > > (0x0x7f58d1f05e38) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false> > (0x0x7f58d1e97ba0) 0 empty

Class Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>&, Eigen::Matrix<float, -1, -1, 0, 4, 4> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::conditional<false, const Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>&, Eigen::Matrix<float, -1, -1, 0, 4, 4> > (0x0x7f58d1e97cc0) 0 empty

Class Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f58d1e97c60) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> > (0x0x7f58d1e97c00) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 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<float>, Eigen::Block<Eigen::Block<Eigen::Matrix<float, 4, 4>, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct<Eigen::Matrix<float, -1, 1, 0, 4, 1>, const Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, 256>, false> (0x0x7f58d1e97d80) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 11, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 11, 16> (0x0x7f58d1e97de0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 12, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 12, 16> (0x0x7f58d1e97e40) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 12, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 12, 16> (0x0x7f58d1e97ea0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4, 1, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 5, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4, 1, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 5, true> (0x0x7f58d1e97f00) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 6, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 6, 16> (0x0x7f58d1e97f60) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 5, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 5, true> (0x0x7f58d1fd9000) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 2, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 2, false> (0x0x7f58d1fd9060) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 2, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 2, false> (0x0x7f58d1fd90c0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, 3, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, 3, 4> (0x0x7f58d1fd9180) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 11, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 11, false> (0x0x7f58d1fd91e0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 11, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 11, false> (0x0x7f58d1fd9240) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Map<Eigen::Matrix<float, -1, 1, 0, 4, 1>, 0, Eigen::Stride<0, 0> > >, false> (0x0x7f58d1fd92a0) 0 empty

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

Class Eigen::internal::blas_traits<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >
   size=1 align=1
   base size=0 base align=1
Eigen::internal::blas_traits<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d1fd9360) 0 empty

Class Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d200b340) 0 empty
  Eigen::internal::blas_traits<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d1fd9540) 0 empty

Class Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > >
   size=1 align=1
   base size=1 base align=1
Eigen::internal::blas_traits<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d200b478) 0 empty
  Eigen::internal::blas_traits<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d200b4e0) 0 empty
    Eigen::internal::blas_traits<Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > (0x0x7f58d1fd9600) 0 empty

Class Eigen::internal::check_transpose_aliasing_compile_time_selector<false, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -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<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> > > (0x0x7f58d1fd9300) 0 empty

Class Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::checkTransposeAliasing_impl<Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, false> (0x0x7f58d1fd96c0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 12, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 12, 16> (0x0x7f58d1fd9720) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 13, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 13, 16> (0x0x7f58d1fd9780) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 13, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 13, 16> (0x0x7f58d1fd97e0) 0 empty

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

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 7, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 7, 16> (0x0x7f58d1fd98a0) 0 empty

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

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 1, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 1, false> (0x0x7f58d1fd9960) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 1, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 1, false> (0x0x7f58d1fd99c0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, 4, 4>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Diagonal<Eigen::Matrix<float, 4, 4>, 0> >, 4, 4> (0x0x7f58d1fd9a20) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 10, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 10, false> (0x0x7f58d1fd9a80) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 10, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 10, false> (0x0x7f58d1fd9ae0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 13, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 13, 16> (0x0x7f58d1fd9ba0) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 14, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 14, 16> (0x0x7f58d1fd9c00) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 14, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 14, 16> (0x0x7f58d1fd9c60) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4, 1, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 3, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4, 1, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 3, true> (0x0x7f58d1fd9cc0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 8, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 8, 16> (0x0x7f58d1fd9d20) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 3, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 3, true> (0x0x7f58d1fd9d80) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 0, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 4> >, 1u, 0, false> (0x0x7f58d1fd9de0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 0, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 0, false> (0x0x7f58d1fd9e40) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 9, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 9, false> (0x0x7f58d1fd9ea0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 9, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 9, false> (0x0x7f58d1fd9f00) 0 empty

Class Eigen::internal::product_coeff_impl<0, 0, Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_coeff_impl<0, 0, Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<float, 4, 4>, -1, 1, false> >, float> (0x0x7f58d1d75000) 0 empty

Class Eigen::internal::product_coeff_impl<0, 0, Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, float>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::product_coeff_impl<0, 0, Eigen::Matrix<float, -1, 1, 0, 4, 1>, Eigen::Map<Eigen::Matrix<float, 1, -1, 1, 1, 4>, 0, Eigen::Stride<0, 0> >, float> (0x0x7f58d1d75120) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 14, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 14, 16> (0x0x7f58d1d75180) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 15, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 15, 16> (0x0x7f58d1d751e0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 15, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 15, 16> (0x0x7f58d1d75240) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4, 1, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 2, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4, 1, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 2, true> (0x0x7f58d1d752a0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 9, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 9, 16> (0x0x7f58d1d75300) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 2, true>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 1u, 2, true> (0x0x7f58d1d75360) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 8, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 8, false> (0x0x7f58d1d753c0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 8, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 8, false> (0x0x7f58d1d75420) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 15, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 15, 16> (0x0x7f58d1d75480) 0 empty

Class Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 16, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_LinearTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_random_op<float>, Eigen::Matrix<float, 4, 4> >, 16, 16> (0x0x7f58d1d754e0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 16, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::Transpose<Eigen::Matrix<float, 4, 4> > >, 16, 16> (0x0x7f58d1d75540) 0 empty

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

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 10, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 10, 16> (0x0x7f58d1d75600) 0 empty

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

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 7, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 7, false> (0x0x7f58d1d756c0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 7, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 7, false> (0x0x7f58d1d75720) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 16, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::Matrix<float, 4, 4>, Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 4, 4>, const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >, 16, 16> (0x0x7f58d1d757e0) 0 empty

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

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 11, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 11, 16> (0x0x7f58d1d758a0) 0 empty

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

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 6, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 6, false> (0x0x7f58d1d75960) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 6, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 6, false> (0x0x7f58d1d759c0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 12, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 12, 16> (0x0x7f58d1d75a20) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 5, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 5, false> (0x0x7f58d1d75a80) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 5, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 5, false> (0x0x7f58d1d75ae0) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 13, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 13, 16> (0x0x7f58d1d75b40) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 4, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 4, false> (0x0x7f58d1d75ba0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 4, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 4, false> (0x0x7f58d1d75c00) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 14, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 14, 16> (0x0x7f58d1d75c60) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 3, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 3, false> (0x0x7f58d1d75cc0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 3, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 3, false> (0x0x7f58d1d75d20) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 15, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 15, 16> (0x0x7f58d1d75d80) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 2, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 2, false> (0x0x7f58d1d75de0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 2, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 2, false> (0x0x7f58d1d75e40) 0 empty

Class Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 16, 16>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::assign_DefaultTraversal_CompleteUnrolling<Eigen::SwapWrapper<Eigen::Matrix<float, 4, 4> >, Eigen::Matrix<float, 4, 4, 1, 4, 4>, 16, 16> (0x0x7f58d1d75ea0) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 1, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 1, false> (0x0x7f58d1d75f00) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 1, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 1, false> (0x0x7f58d1d75f60) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 0, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 4, 4> >, 10u, 0, false> (0x0x7f58d1aac000) 0 empty

Class Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 0, false>
   size=1 align=1
   base size=0 base align=1
Eigen::internal::triangular_assignment_selector<Eigen::Matrix<float, 4, 4>, Eigen::Matrix<float, 4, 4>, 10u, 0, false> (0x0x7f58d1aac060) 0 empty

